O Ubuntu 12.04 falha ao inicializar (UEFI) após a alteração da placa-mãe

1

Eu tenho um disco com o Ubuntu 12.04 instalado que inicializa via UEFI e grub (provavelmente grub2). Eu tentei usá-lo para inicializar um sistema fisicamente diferente, mas totalmente idêntico (placa-mãe, CPU e versão do BIOS), e o BIOS não consegue encontrar um sistema operacional inicializável.

Eu presumo que algum conhecimento do FS inicializável deve ser escrito na placa-mãe NVRAM, ou que algum número de série da placa-mãe deve ser gravado no disco. No entanto, não é de todo óbvio onde está o erro ou como corrigi-lo.

Ser capaz de trocar placas-mãe é muito útil se um sistema sofre de uma falha na placa-mãe (ou até mesmo uma suspeita). Especialmente quando um sistema idêntico pode ser substituído.

Eu posso arrancar uma imagem de instalação (na verdade 13.04) e executar o efibootmgr - ele não mostra uma entrada Linux / Ubuntu para esse disco. Um simples efibootmgr -d /dev/sdb -c não fez diferença.

A placa-mãe é um Intel DQ77KB.

    
por David Laight 25.09.2013 / 14:26

2 respostas

0

Eu sei, por exemplo, sobre o grub e o UUID para discos rígidos. Acabei de saber que eles são gerados de forma diferente em outra placa-mãe, se o que eu estava lendo é verdade. Portanto, você precisa substituir os UUIDS dos seus discos rígidos em /etc/fstab pelos divices reais /dev/sd* mais provável.

Você pode examinar os resultados disso e descobrir como colocar os novos UUIDs se eles forem alterados

sudo fdisk -l
sudo blkid
cat /etc/fstab

Mostre-nos a saída disso se você estiver preso. Também procure em arquivos grub personalizados se tiver algum, em seguida, faça um update-grub no disco depois de montá-lo. Talvez seja necessário chroot nesse disco também. Ou execute alguma coisa de reparo do grub no livecd ou use o superbootdisk / supergrubdisk? ou algo assim. Mas não tenho certeza se eles estão consertando o fstab.

Por que você esperaria que tudo funcionasse bem? O Ubuntu é configurado para aquela placa principal antiga e provavelmente precisa ser configurado de uma maneira diferente para o novo.

Um CD / DVD ao vivo provavelmente funcionará porque detecta hardware na inicialização sem carregar configurações específicas.

Gostaria apenas de fazer o backup do sistema antigo e instalar um novo Ubuntu, e substituir algumas configurações do sistema antigo (talvez apenas a pasta home inteira e algo em / etc ...)

    
por redanimalwar 25.09.2013 / 16:05
0

As máquinas UEFI possuem dois mecanismos de inicialização: 1) A NVRAM possui uma lista de opções para o disco rígido interno e 2) Mídia removível, que usa /EFI/Boot/bootx64.efi. Você pode adicionar o seu Ubuntu ao NVRAM, executando o grub-install novamente (verifique a página de man de switches para sua situação específica, --uefi *** alguma coisa (inicialização segura, por exemplo). E / Ou copiar grubx64.efi / shim. efi (dependendo se você usa inicialização segura) para /EFI/Boot/bootx64.efi. Se você estava usando o disco para inicializar antes, ele ainda deve funcionar com os mesmos uuids (que são dependentes do sistema de arquivos, e você tem os mesmos sistemas de arquivos).

% bl0ck_qu0te%

Você pode evitar o uso de qualquer NVRAM configurando uma partição EFI em um dispositivo de inicialização USB, com um grub usando a instalação do disco rígido. Outro mecanismo de inicialização de "fallback" é configurar o /EFI/Boot/bootx64.efi no disco rígido como shim e colocar uma cópia do grubx64.efi lá também. Então, sob algumas condições, quando uma inicialização falha, isso é tentado antes da próxima entrada na ordem de inicialização.

    
por ubfan1 25.09.2013 / 18:41