之前安装Arch Linux系统时,最后忘记生成grub配置文件,导致无法进入grub引导菜单。现在通过grub命令行引导进入系统,然后自动生成配置和环境文件,从而修复无法进入grub引导菜单的问题。
虚拟机启动后会直接进入grub命令行,现在按照以下步骤进行操作。
第一步,grub命令行引导进入Arch Linux系统:
# 查看硬盘分区情况
ls
# 查看各分区的文件,确定哪个分区是根目录,哪个分区是引导目录
ls (hd0, msdos1)/
ls (hd0, msdos2)/
ls (hd0, msdos3)/
# 设置根目录
set root=(hd0, msdos3)
# 设置linux核心和根目录分区
linux (hd0,msdos1)/vmlinuz-linux root=/dev/sda3
# 设置初始化程序
initrd (hd0,msdos1)/initramfs-linux.img
# 引导进入Arch Linuxxitong
boot
![](https://img.haomeiwen.com/i29532450/950a83f62cb53504.png)
(hd0,msdos1)
等需要根据自己的情况,自己的硬盘分区可以通过ls
查看。
第二步,使用root用户登录系统,并自动生成配置和环境文件:
# grub软件包包括该脚本
grub-mkconfig -o /boot/grub/grub.cfg
![](https://img.haomeiwen.com/i29532450/29c548039f239992.png)
第三步,重启reboot
重启电脑,进入grub引导程序菜单,系统正常。
![](https://img.haomeiwen.com/i29532450/27dae791e160da71.png)
至此,grub配置文件、环境文件生成,以后就可以正常进入系统了。
网友评论