grub2 carrega erro do sistema de arquivos vfat

0

após meio dia de resolução de problemas, ainda não consigo iniciar o Arch adequadamente. Eu uso um sistema dual-boot e o Grub normalmente inicia o Arch corretamente, mas freqüentemente acontece que ele tenta carregar de um sistema de arquivos unknow vfat e dá um erro (vfat - > partição do Windows?). Então, tentei personalizar o menu de inicialização do grub para adicionar uma partição de inicialização adequada.

O que eu tenho até agora:

$ lsblk
sda
|-sda1 nfts System-reserviert
|-sda2 ntfs Windows
|-sdaX ntfs Other partitions
sdb
|-sdb1 ext4 home                /home
sdc
|-sdc1 #1MB MBR
|-sdc2 ext2 boot                /boot
|-sdc3 f2fs root                /

sda foi particionado com MBR e sdb e sdc com GPT. Eu tenho um computador com BIOS. A instalação do Archlinux foi feita como está escrito no wiki do Archlinux. Ambos os sistemas foram e ainda são inicializáveis corretamente, embora eu tenha que adicionar o Windows manualmente no arquivo /etc/grub.d/40_custom. E como disse, de vez em quando Archlinux não é encontrado. Eu quero resolver isso adicionando uma entrada de menu personalizada para Arch. Mas por enquanto o Grub não inicializa a nova entrada, reclamando que eu tenho que carregar o kernel primeiro. Como posso resolver isso?

Aqui está meu arquivo de configuração do Grub (comentários são removidos) que foi criado em análogo ao Wiki do Archlinux :

$ cat /etc/grub.d/40-custom
menuentry "Archlinux" {
     search --label --set-root=root "root"
     linux /boot/vmlinuz-linux root=/dev/disk/by-label/root rw
     initrd /boot/initramfs-linux.img
}
menuentry "Windows" {
     insmod part_msdos
     insmod nfts
     insmod ntldr
     search --label --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,mados1 --hint-baremetal=ahci,msdos1 "System-reserviert"
}

Erro: nenhum dispositivo desse tipo: root Erro: arquivo / boot / vmlinuz-linux não encontrado Erro: você tem que carregar o kernel primeiro

    
por archlinux-newbie 04.10.2014 / 19:24

1 resposta

0

O Grub é extremamente exigente quando você tenta editá-lo manualmente. E você pode manipular um sistema dessa maneira. É provavelmente uma maneira sorrateira, mas eficaz; Por que não remover o grub e suas pastas, reinstale o grub e use  os-prober? Ou você pode tentar o syslinux provavelmente mais fácil de editar, mas seja preciso.

    
por 05.10.2014 / 23:39