arch Linux 啟動到 grub 命令行
我正在嘗試在 UEFI 模式下通過虛擬機來賓機器安裝 Arch Linux。我已按照初學者指南安裝基本系統、生成 fstab 等,我的系統現在啟動到 grub 命令提示符。
我曾使用 GPT 分區表創建兩個分區。
/dev/sda1 - 500Mb fat32 UEFI 系統分區;/dev/sda2 - 7.5Gb ext4 安裝為
/
;/etc/fstab 使用命令生成genfstab -U -p /mnt >> /mnt/etc/fstab
並包含:# /dev/sda2 UUID=ce8f33a9-4bb8-42b8-b082-c2ada96cc2bb / ext4 rw,relatime,data-ordered 0 1 # /dev/sda1 UUID=3D70-B6C5 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,error=remount-ro 0 2
使用命令安裝的 grub:
\# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck \# mkdir /boot/EFI/boot \# cp /boot/EFI/arch_grub/grubx64.efi /boot/EFI/boot/bootx64.efi
(沒有
mkdir
,cp
它根本不會啟動)生成的 grub 配置
grub-mkconfig -o /boot/grub/grub.cfg
及其內容很難在此處獲取和發布;如果有必要,我會嘗試。並且在重新啟動系統啟動到
grub>
命令提示符後,沒有任何幫助。與這個問題不同:UEFI install (14.04) boots to GRUB command prompt,在我的情況下,沒有 GUI 命令
configfile (hd1,1)/boot/grub/grub.cfg
除了清除螢幕外不會做任何事情。我可以通過安裝 cd 環境“引導”到已安裝的系統
chroot
,但除此之外別無他法。我該如何解決?
當我嘗試使用 gummiboot 而不是 grub 時,我發現了一個案例。Gummiboot 報錯:找不到核心鏡像。看起來我在安裝基本系統後
pacstrap -i
安裝了 /boot 並配置了 fstab 。因此,放置在 /boot 目錄中的核心映像在掛載後失去,因此系統無法啟動。我想知道他們怎麼了?它們是否仍在硬碟驅動器上,但只是被掛載的分區遮住了?無論如何,我只是仔細按照 Arch wiki 上的說明重新安裝了所有內容,現在它可以工作了。