Arch Linux no UEFI não inicializa

3

Eu segui o Beginners Guide para instalar o Arch Linux no meu laptop. Quando eu inicializo, recebo o menu de inicialização EFI, mas quando eu seleciono Arch Linux, recebo este erro:

Kernal panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.5.4-1-ARCH #1
...

E, em seguida, o sistema bloqueia até que eu reinicialize.

Acho que devo ter configurado o carregador de boot incorretamente.

Meu disco rígido é configurado com a tabela de partições GPT e particionado como:

/dev/sda1    /boot    512MiB
/dev/sda2    /        20GiB
/dev/sda3    (swap)   4GiB
/dev/sda4    /home    199.1GiB (remaining space)

Eu executei bootctl install e criei esses dois arquivos:

/boot/loader/loader.conf

default arch
timeout 4
editor  0

/boot/loader/entries/arch.conf

title   Arch Linux
efi     /vmlinuz-linux
initrd  /initramfs-linux.img
options root=/dev/sda2 rw

Verifiquei se os arquivos /vmlinuz-linux e /initramfs-linux.img existem:

# ls /boot
EFI  initramfs-linux-fallback.img  initramfs-linux.img  loader  vmlinuz-linux

Onde estou indo errado?

Edit: Pensei que meu fstab poderia ser útil, então postando isso também (digitado manualmente, pulando os comentários do cabeçalho e os UUIDs, qualquer erro de digitação é minha transcrição):

/ etc / fstab

# /dev/sda2
UUID={long uuid}    /      ext4    rw,relatime,data=ordered   0 1

# /dev/sda1
UUID={long uuid}    /boot  vfat    rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro  0 2

# /dev/sda4
UUID={long uuid}    /home  ext4     rw,relatime,data=ordered   0 2

# /dev/sda3
UUID={long uuid}    none   swap     defaults  0 0
    
por Kai 04.06.2016 / 00:16

1 resposta

3

Meu /boot/loader/entries/arch.conf deveria ter sido

title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options initrd=initramfs-linux.img root=PARTUUID={/dev/sda2 uuid} rw

(substitua {/dev/sda2 uuid} pelo UUID real)

    
por 04.06.2016 / 14:03