Удалить другие установки Linux на том же жестком диске

Удалить другие установки Linux на том же жестком диске

У меня следующая настройка:

[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. Это установка grub из ubuntu, поэтому если я удалю корневой раздел ubuntu (sda1), установка grub также исчезнет, ​​верно?

-> Как перезаписать установку grub (ubuntu) другой установкой grub (arch)?

Заранее спасибо!

решение1

Если вы удалите корень Ubuntu, загрузчик все равно будет находиться в MBR жесткого диска,новероятно, только вызовет ошибки, поскольку он вызывает файлы из /boot на разделе, с которого он был установлен.

Я бы посоветовал вам загрузить Arch, удалить раздел Ubuntu и установить grub заново через

sudo grub-install /dev/sda 
sudo grub-mkconfig -o /boot/grub/grub.cfg

Первая команда устанавливает первую стадию загрузчика в MBR, а вторая создает соответствующий файл конфигурации, полученный из /etc/default/grub и /etc/grub.d/.

Дополнительную информацию об установке Grub в ArchLinux см. Archwiki:Лачница

решение2

В дополнение к ответу nephente я предлагаю в качестве общего решения создать небольшой раздел (50 МБ), который будет использоваться только для Grub (или чего-то еще).

Ваши установки Linux настроены таким образом, что они не затрагивают MBR, а только свой /bootраздел (который может быть, /как в вашем случае).

В результате получается двухступенчатый загрузчик: первый «не может» сломаться. И если один из загрузчиков второго этапа сломается, вы все равно сможете загрузить другую систему.

Связанный контент