Mova o Gerenciador de Inicialização Ubunutu do Disco do Windows para o Disco do Ubuntu

0

Eu tenho um computador desktop personalizado e estou procurando terminar de configurar minha instalação do Ubuntu. Estou tentando mover o gerenciador de inicialização e o GRUB para a instalação do Ubuntu no disco onde o Ubuntu está instalado.

Eu tenho várias unidades internas, mas para essa pergunta apenas 2 delas são importantes. O primeiro é um SSD NVME Samsung 960 Pro 1TB (dispositivo /dev/nvme0n1 ). O segundo é um Samsung 850 PRO 1TB SSD (dispositivo /dev/sdg ). Eu tenho o windows instalado no 960 Pro e Ubuntu instalado no 850 Pro.

O 850 Pro tem a seguinte estrutura de partições:

  • 512 MB de partições EFI
  • 64 GB Ext4 @ /
  • Troca de 64 GB
  • 870+ GB Ext4 @ / home

Quando passei pela GUI de instalação do Ubuntu, criei este esquema e selecionei /dev/sdg1 no menu 'Dispositivo para instalação do carregador de boot' . No entanto, parece que este selecionado foi ignorado e o carregador de boot foi instalado no 960 Pro. O UEFI BIOS da minha placa-mãe (Rampage V Edition 10) indica isso como o local do gerenciador de inicialização para a instalação do Ubunutu. Quando eu seleciono, inicializo no menu GRUB com opções para inicializar o Ubuntu ou inicializar o Windows. Quando inicializo o Ubunut, vejo que a partição EFI no 960 Pro ( /dev/nvme0n1o2 ) está montada em /boot/efi usando o aplicativo utilitário de disco.

Como faço para mover o gerenciador de inicialização do Ubuntu para usar a partição EFI no 850 Pro SSD ( /dev/sdg1 )?

    
por Andrew 16.10.2017 / 22:27

1 resposta

1

Você deve primeiro estar ciente de que mover o gerenciador de inicialização do Ubuntu não é necessário na sua situação, a menos que exista algo sobre sua configuração que você não tenha descrito. Como qualquer tentativa de mover o gerenciador de partida corre o risco de falhar, o que poderia tornar o Ubuntu, e possivelmente até mesmo o Windows, não inicializável, é provável que seja um caso de "se não estiver quebrado, não conserte".

Dito isso, se você quiser mover o GRUB (gerenciador de inicialização do Ubuntu), poderá fazer isso em algumas etapas:

  1. Desmonte /dev/nvme0n1o2 digitando sudo umount /boot/efi .
  2. Encontre o número de série ("UUID", embora tecnicamente não seja um UUID) do ESP de destino, digitando sudo blkid /dev/sdg1 . (Esta etapa pressupõe que o SSD já possua um sistema de arquivos FAT. Caso contrário, você precisará criar um com mkdosfs .)
  3. Editar /etc/fstab : localize a linha que define /boot/efi e edite-a para que se refira a /dev/sdg1 em vez de /dev/nvme0n1o2 . A melhor maneira de fazer isso é alterar o "UUID" de qualquer que seja agora para o valor obtido de blkid na etapa anterior.
  4. Digite sudo mount -a para montar o novo ESP.
  5. Digite df /boot/efi para verificar se o novo ESP está montado em /boot/efi . (Se não estiver montado, df reportará informações sobre / ou /boot , não /boot/efi .)
  6. Digite sudo grub-install . Isso instala o GRUB, mas deixa-o desconfigurado.
  7. Digite sudo update-grub . Isso configura o GRUB.

Isso deve ser tudo o que é necessário, a menos que eu esteja esquecendo algo (o que certamente é possível). Se isso não funcionar, o sistema provavelmente continuará a inicializar através do antigo GRUB, que permanece instalado, mas inativo, em /dev/nvme0n1o2 . Você pode excluir o diretório EFI/ubuntu dessa partição se quiser desinstalar completamente o GRUB a partir daí.

    
por Rod Smith 17.10.2017 / 21:33