2つの内部メモリを備えたノートパソコンがあります。
- M.2 SSD: Windows/Ubuntu
- ハードドライブ: Debian/DATA
合計4つのパーティションがあります。
私は主にDebianから起動し、時にはWindowsから起動しました。しばらくして、WindowsにUbuntuをインストールしてスペースを解放しましたが、ブートエントリはHDDに入れました(Windowsのインストールを台無しにするのが怖かった)。
したがって、起動時にHDDに最初にアクセスし、次にDebian / Ubuntuオプションを含むGRUBメニューが表示されます。 Windowsを起動したい場合は、F12を押して起動選択に進み、WindowsがあるM.2 SSDに直接移動します(Debian起動情報なし)。
Debian パーティションを削除すると、GRUB ブート情報が消えますか?それとも削除してupdate-grub
Ubuntuで実行できますか?
それともWindowsでUbuntuブートをSSDに転送する方法は? (そしてハードドライブからの起動を完全に放棄します)。
たぶん私は気をつけすぎるかもしれません。ただし、すべてのブート情報が実際にそれを作成したオペレーティングシステムの元のパーティションの外にあると仮定したくありません。
答え1
オペレーティングシステムのみを削除しないでください。
はい、削除すると重要なGrub情報が削除され、問題が発生する可能性が高くなります。 Grubには3つの主要部分があります。
- スタブは次の場所に取り付けられます。膜バイオリアクターまたはEFIパーティションのファイル()です
/boot/efi
。 - 構成ファイルとモジュールは通常、Linuxパーティションの次の場所にあります。
/boot/grub
- 構成ジェネレータスクリプトは、
/etc/grub.d
Linuxシステムの他のスクリプトとバイナリに依存することがよくあります。
標準のDebianまたはUbuntuのインストールは通常デフォルト/boot/grub
パーティションにあります。つまり、オペレーティングシステムを削除すると、グラブも削除されます。
しかし、私が正しく理解している場合は、Windows、Debian、Ubuntuがあり、Debianを破棄してWindowsとUbuntuを維持したい場合です。 Debian と Ubuntu の両方に独自の grub インスタンスがインストールされているため、Ubuntu の grub インスタンスを使用できます。
ファイルを移動できますか?
EFIを使用している場合は、あるハードドライブのEFIパーティションから別のハードドライブのパーティションにファイルをコピーするだけです。同様に/boot/grub
、SSDにファイル用のパーティションを作成することもできます。これを実行したら、最初から正しいエントリを起動するようにBIOSを再設定する必要があります。
ブートローダスタブ(1)とgrub設定とモジュール(2)を維持するだけで十分ですが、設定ジェネレータ(3)を失うとgrubを再設定するのが困難になります。これは、* nixを持たないgrubがそれを構成できるが、実際にはそうしたくないことを意味します。
また、レガシーで起動する場合は、grubをSSDに完全に移動すると、MBRのWindowsブートローダが上書きされます。多くの人がこのようにして、私たちはここで助けを求める彼らの叫びをよく見ます。
レガシーバージョン(MBR)で起動する場合は、Ubuntuのgrubに切り替えてください。
Ubuntuで実行:
sudo grub-install /dev/sda
sudo update-grub
/dev/sdaはSSDではなくHDDです。
これにより、Ubuntuのgrubインスタンスがアクティブブートローダに設定されます。
EFI を使用して起動する場合は、Ubuntu の grub に切り替えます。
Ubuntuで最初にUbuntuのブートローダを正しくインストールしたことを確認してください。
sudo ls /boot/efi/EFI/Ubuntu
fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi
UbuntuのEFIディレクトリが見つからない場合は、次のコマンドを実行して作成します。
sudo grub-install
sudo update-grub
その後、再起動してBIOS設定に入ります。起動オプションでUbuntuを最初に起動することを選択できることを確認してください。 EFI に新しくインストールされたブートローダについて BIOS に通知する必要があります。
BIOSオプションは非常に多様であるため、これを行う方法を知ることはできません。