我正在尝试以 UEFI 模式在虚拟机来宾机器上安装 Arch Linux。我已经按照初学者指南安装基本系统,生成 fstab 等,我的系统现在启动到 grub 命令提示符。
我使用 GPT 分区表创建了两个分区。
/dev/sda1 - 500Mb fat32 UEFI 系统分区;/dev/sda2 - 7.5Gb ext4 安装为/
; 使用命令生成的 /etc/fstabgenfstab -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
Run Code Online (Sandbox Code Playgroud)
使用命令安装的 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
Run Code Online (Sandbox Code Playgroud)
(没有mkdir
,cp
它根本不会启动)
生成的 grub 配置grub-mkconfig -o /boot/grub/grub.cfg
及其内容很难在这里获取和发布;如果有必要,我会尝试。
重新启动后系统启动到grub>
命令提示符,没有任何帮助。
与这个问题不同: …