Movendo o grub de um disco para outro


11

Eu tenho 13.04 instalado no meu disco rígido no meu laptop, agora também tenho 13.10 em um SSD na mesma máquina.

No momento para inicializar a 13.10, tenho que configurar a BIOS para inicializar meu disco rígido (que não é o disco 13.10), o que acho que inicia o grub do meu hd e então posso optar por iniciar o Ubuntu (que lança a 13.10) ou Ubuntu 13.04 - ambos funcionam.

Minha pergunta é - como faço para mover o grub do hd para o SSD e, no futuro, se meu hd falhar, minha instalação não será? Eu realmente não preciso da instalação do 13.04 para continuar trabalhando, embora seja útil.

Muito Obrigado.


ir com sdb e nunca com sdbxy
rɑːdʒɑ

Respostas:


7

Reinstalando o GRUB 2 de um sistema em funcionamento

Se o Ubuntu estiver funcionando normalmente, inicialize na instalação de trabalho e execute o seguinte comando em um terminal.

X é a unidade (letra) na qual você deseja que o GRUB grave as informações de inicialização. OP você colocou seu SSD / dev / no comando Se você quer saber isso, depois de conectar seu SSD ao tipo de máquina Ubuntu df -h, você pode encontrar seu código SSD / dev /.

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda

Isso reescreverá as informações do MBR para apontar para a instalação atual e reescreverá alguns arquivos do GRUB 2 (que já estão funcionando). Como não foi feito durante a execução do comando anterior, a execução do sudo update-grub após a instalação garantirá que o menu do GRUB 2 esteja atualizado.


É o comando sudo fdisk -l para listar seu dispositivo / dev / sdx.
NicoX 24/10/2013

Obrigado :) meu fdisk mostra que meu ssd no qual eu quero o grub é: Disco / dev / sdb: 120.0 GB A tabela para ele se parece com: Blocos finais de inicialização do dispositivo Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Devo executar o comando egrub no sdb ou sdb1?
Grampo

executar o comando para sdb e não recomendado para sdbXY
rɑːdʒɑ

Eu tive que mudar meu gerenciador de inicialização (GRUB) de um disco rígido primário (sda) para um disco rígido secundário (Sdb). executou "sudo grub-install / dev / sdb" e alterou a sequência de inicialização do BIOS para inicializar primeiro a partir do disco rígido secundário. Funcionou como um encanto.
Kingsly

1
@nicoX Acho que é o comando mais fácil e rápido de encontrar lsblk.
Melebius 13/07/19

0

outra opção pode ser clonar o 13.04 com o Clonezilla e, em seguida, restaurar usando o Clonezilla na unidade SSD usando um boot stick / CD / DVD CZ. Não vou garantir, mas provavelmente funcionaria. você pode obter o logotipo do Ubuntu e o canto superior esquerdo diz pressionar S para continuar, o que requer que o arquivo fstab seja modificado para refletir a nova unidade. https://clonezilla.org/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.