Arch-Linux

arch Linux 啟動到 grub 命令行

  • February 21, 2018

我正在嘗試在 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

(沒有mkdircp它根本不會啟動)

生成的 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 上的說明重新安裝了所有內容,現在它可以工作了。

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