Arch-Linux
安裝了 Arch Linux 但無法啟動
我第一次安裝 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/fstab
,esp
掛載點需要添加到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
`