
次のような設定になっています:
[phil@thinkpad ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 52,3G 0 part
├─sda2 8:2 0 111,8G 0 part /home
├─sda3 8:3 0 954M 0 part [SWAP]
└─sda4 8:4 0 50G 0 part /
sr0 11:0 1 1024M 0 rom
どこ :
sda1 : root partition of ubuntu
sda2 : home partition of ubuntu & arch
sda3 : swap partition of ubuntu & arch
sda4 : root partition of arch
達成したいこと:Ubuntu ルート パーティション (sda1) を削除する
私の問題/懸念は何ですか: 起動すると、GRUB が表示され、Arch または Ubuntu のいずれかを選択できます。これは Ubuntu からの GRUB インストールなので、Ubuntu ルート パーティション (sda1) を削除すると、GRUB インストールも消えてしまいますか?
-> (ubuntu) grub インストールを他の (arch) grub インストールで上書きするにはどうすればよいですか?
前もって感謝します!
答え1
Ubuntuのルートを削除しても、ブートローダーはハードドライブのMBRに残ります。しかしインストール元のパーティションの /boot からファイルを呼び出すため、おそらくエラーが発生するだけです。
Archを起動し、Ubuntuパーティションを削除して、grubを新たにインストールすることをお勧めします。
sudo grub-install /dev/sda
sudo grub-mkconfig -o /boot/grub/grub.cfg
最初のコマンドはブートローダの最初のステージをMBRにインストールし、2番目のコマンドは/etc/default/grubと/etc/grub.d/から派生した適切な設定ファイルを作成します。
ArchLinuxでGrubをインストールする方法の詳細については、 アーチウィキ:Grub
答え2
nephente の回答に加えて、一般的な決定として、Grub (またはその他のもの) 専用に使用される小さなパーティション (50 MiB) を作成することをお勧めします。
/boot
Linux インストールは、MBR ではなくパーティション (/
この場合はパーティションである可能性があります) のみにアクセスするように構成されます。
その結果、2 段階のブート ローダーが実現します。最初の段階は「壊れる」ことはありません。また、2 段階目のローダーの 1 つが壊れても、他のシステムを起動することは可能です。