Posso mudar para o Legacy Boot da EFI no Debian Linux?

2

Minha placa-mãe morreu por um processador AMD Phenom, então pedi uma substituição barata no ebay. Funciona, mas é antigo.

Eu conectei meu disco rígido (ele mostra uma partição / boot / efi em / etc / fstab) para a nova placa-mãe e a bios não viu a inicialização. Eu conectei um disco rígido antigo (ele não mostra uma partição / boot / efi em / etc / fstab) para a placa-mãe, e a bios viu essa inicialização.

Não há opção para o UEFI no BIOS. É uma placa MSI com algo chamado 2.2 Tb Infinity no menu de inicialização, que supostamente é algo como UEFI (de acordo com o Google), mas, novamente, não é.

Agora posso inicializar ambos os discos rígidos, porque atualizei o grub do disco rígido antigo e descobri a inicialização EFI (não sei como isso funciona). Mas é um sistema Frankenstein, e o disco rígido antigo está mostrando sinais de falha.

Existe alguma maneira de eu mudar minha inicialização EFI para uma inicialização legada para que eu não precise passar por outro disco para inicializar? Eu tenho todos os meus dados salvos e poderia reinstalar, mas há muita configuração do meu sistema que eu não quero perder ou ter que refazer.

Peço desculpas se descrevi mal o problema. Eu não sou novato, mas também não sou programador. Algumas coisas são apenas uma caixa preta para mim. Obrigado antecipadamente.

    
por Bob Barber 07.11.2017 / 15:57

1 resposta

1

Isso é para instalação sem criptografia. Você tem que saber como você pode chroot! O mais deve ser feito como root ou com sudo.

  1. Faça o download de um Live-Linux com o mesmo arco (32 bits ou 64 bits) como seu
  2. Instalação Debian. Você também pode usar seu disco rígido antigo e inicializar de

    USB com ele, se você tiver uma perseguição ou adaptador para ele. O arco também deve ser o mesmo.
    Você tem mais tarde que chroot em seu Debian, porque nós temos que instalar os mesmos pacotes.

  3. comente a entrada para /boot/efi em /etc/fstab out.

  4. monte esta partição-temporária e copie o conteúdo da pasta / boot / para a pasta / boot na partição / -part.

  5. Agora temos que criar uma partição especial. Umount cada partição de

    seu debian-harddrive. Maneira mais fácil começar gparted. Procure por sua partição / boot / efi e apague-a, crie uma nova (tamanho mínimo de 4MB)

    • Ponto de montagem: nenhum
    • Tipo: nenhum sistema de arquivos
    • Sinalizador: bios_grub

Ele será usado como dispositivo bruto. melhor inglês e mais informações

  1. Controle após deixar o gparted com parted -l que sua nova partição tem o mesmo resultado

Number Start End Size File system Name Flags
4 17.4kB 1049kB 1031kB BIOS boot partition bios_grub

Além do Nr. e tamanho. O nome e a bandeira são importantes.

  1. Agora você precisa fazer o chroot no seu debian. você também precisa acessar a internet no chroot.

  2. apt update && apt-get install --reinstall linux-image-$(uname -r) linux-headers-$(uname -r) isto é para segurança.

  3. apt install grub-pc Isso desinstalará os pacotes mais grub-efi.

  4. grub-install /dev/sdx x é um marcador para o debian-harddrive. você pode repetir a configuração do grub-pc com dpkg-reconfigure grub-pc se algo deu errado.

  5. verifique com fdisk -l 2>/dev/null | egrep "Disk /|/dev/" | sed "s#^/dev/#Part /dev/#" | awk '{print $2}' | sed 's/://' | xargs -n1 -IX sudo sh -c "hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\n\"' X | xargs -n1 -IY sh -c \"case \"Y\" in '48b4') echo X: GRUB 2 v1.96 ;; 'aa75' | '5272') echo X: GRUB Legacy ;; '7c3c') echo X: GRUB 2 v1.97 oder v1.98 ;; '020') echo X: GRUB 2 v1.99 ;; *) echo X: Kein GRUB Y ;; esac\"" O Grub está no MBR do seu disco rígido do Debian.

  6. grub-mkconfig e update-grub

  7. A última verificação compara a saída de blkid com entradas em / etc / fstab

Sem erros? Então inicie o debian.

B.t.w. o que é um sistema Frankenstein?

Esqueceu um cmd. update-initramfs -u -k all

    
por 08.11.2017 / 11:53

Tags