instalou o Arch Linux, mas não pode inicializar

3

Instalei o Arch Linux pela primeira vez, tentei configurar o processo de inicialização do UEFI, mas deve ter falhado em algum lugar. Na inicialização, vejo o menu de inicialização com a opção Arch Linux , mas quando eu o seleciono, uma mensagem /vmlinuz-linux:Not Found ou seja, ele não consegue encontrar o kernel para inicializar. Eu segui as instruções no link , mas devo ter errado em algum lugar.

Como posso corrigir isso?

layout da partição:

/dev/sda1 EFI System (512M)
/dev/sda2 Linux fs (244M)
/dev/sda3 Linux fs (1M)
/dev/sda4 Linux fs (465G)

/etc/fstab :

#/dev/sda4  
UUID=41d8483f-0d29-4234-bf1e-3c55346b5667  /  ext4    rw,realtime,data=unordered 0 1

esp foi configurado em /boot/

editar 1
Ah sim, eu posso a qualquer momento inicializar a partir do meu pendrive USB para solução de problemas ...,

edit2
Eu vejo, meu /boot/loder/entries/arch.conf se parece com:

title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=PARTUUID=41d8483f-0d29-4234-bf1e-3c55346b5667 rw

mas não há arquivos no meu / em todos os diretórios. Esse pode ser o problema?

    
por cerr 23.09.2016 / 04:02

1 resposta

3

Inicialize a partir do seu USB Arch-linux inicializável, monte todas as suas partições e chroot no sistema.

Como mencionado jasonwryan :

You need to mount your ESP to /boot

Primeiro, crie a pasta efi :

mkdir /boot/efi

monte a partição esp

mount /dev/sda1 /boot/efi

Verifique seu /etc/fstab , o ponto de montagem esp precisa ser adicionado a fstab .

Crie um novo subdiretório /boot/efi/EFI/arch/

mkdir -p /boot/efi/EFI/arch/

Mover /boot/vmlinuz-linux , initramfs-linux.img e initramfs-linux-fallback.img :

cp /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-linux.efi
cp /boot/initramfs-linux.img /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch

Execute mkinitcpio -p linux e atualize o GRUB:

grub-mkconfig -o /boot/grub/grub.cfg

'

    
por 23.09.2016 / 11:24