
Eu tenho a seguinte configuração:
[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
onde :
sda1 : root partition of ubuntu
sda2 : home partition of ubuntu & arch
sda3 : swap partition of ubuntu & arch
sda4 : root partition of arch
o que eu quero alcançar: excluir a partição raiz do Ubuntu (sda1)
qual é o meu problema/medo: quando eu inicializo, o GRUB é exibido para escolher entre Arch ou Ubuntu. Esta é a instalação do grub do Ubuntu, então se eu excluir a partição raiz do Ubuntu (sda1), a instalação do grub também desaparecerá, certo?
-> Como posso substituir a instalação do grub (ubuntu) pela outra instalação do grub (arch)?
Desde já, obrigado!
Responder1
Se você deletar o root do Ubuntu, o bootloader ainda estará no MBR do disco rígido,masprovavelmente só produzirá erros, porque invoca arquivos de /boot na partição a partir da qual foi instalado.
Eu sugiro que você inicialize no Arch, exclua a partição do Ubuntu e instale o grub novamente via
sudo grub-install /dev/sda
sudo grub-mkconfig -o /boot/grub/grub.cfg
O primeiro comando instala o primeiro estágio do bootloader no MBR e o segundo criará um arquivo de configuração apropriado derivado de /etc/default/grub e /etc/grub.d/
Para mais informações sobre como instalar o Grub no ArchLinux, consulte Arquiwiki:Grub
Responder2
Além da resposta do nephente, sugiro como decisão geral criar uma pequena partição (50 MiB) que seja usada apenas para o Grub (ou qualquer outro).
Suas instalações do Linux são configuradas para que não toquem no MBR, mas apenas na /boot
partição (que pode ser /
como no seu caso).
O resultado é um carregador de inicialização de dois estágios: o primeiro “não pode” quebrar. E se um dos carregadores do estágio 2 quebrar, você ainda poderá inicializar o outro sistema.