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