Arch-Linux

安裝了 Arch Linux 但無法啟動

  • August 27, 2019

我第一次安裝 Arch Linux,我試圖設置我的 UEFI 啟動過程,但一定是在某個地方失敗了,在啟動時我確實看到了帶有該Arch Linux選項的啟動菜單,但是當我選擇它時,我收到一條消息,/vmlinuz-linux:Not Found即它可以’ t 找到要引導的核心。我已按照https://wiki.archlinux.org/index.php/Installation_guide上的說明進行操作,但一定是在某處搞砸了。

我怎樣才能解決這個問題?

分區佈局:

/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設置在/boot/

編輯 1

哦,是的,我可以隨時從我的 USB 拇指驅動器啟動以進行故障排除…,

edit2

我明白了,我的/boot/loder/entries/arch.conf樣子:

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

但是我/的目錄中根本沒有文件。這可能是問題嗎?

從可啟動的 USB Arch-linux 啟動,掛載所有分區並chroot進入系統。

正如 jasonwryan所說

您需要將 ESP 安裝到/boot

首先創建efi文件夾:

mkdir /boot/efi

掛載esp分區

mount /dev/sda1 /boot/efi

驗證您的/etc/fstabesp掛載點需要添​​加到fstab.

創建一個新的子目錄/boot/efi/EFI/arch/

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

移動和:/boot/vmlinuz-linux_initramfs-linux.img``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

執行mkinitcpio -p linux然後更新 GRUB:

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

`

引用自:https://unix.stackexchange.com/questions/311755