Grub的配置文件内无信息

发布于 2022-09-04 00:03:35 字数 812 浏览 31 评论 0

在老上网本上安装Archlinux,物理机信息如下

  • 双核32b位 atom

  • legacy bios启动

用chroot可以进系统,安装了grub,mkconfig后重启系统,直接进grub的文本模式,没有系统引导菜单grub>.

用chroot进入etc/grub/grub.cfg查看之后,发现常见的xx header那一栏后是空白(因为现在电脑不在身边,所以没法详细的打出代码段),对比了下在windows虚拟机下的Archlinux内grub配置文件,xx header一行缺少了大量的配置信息,比如引导所在位置hd(0.msdos),uuid之类的全都没有,一片空白,但是我确实是执行了如下两个动作

grub-install /dev/sda
grub-mkconfig -o /etv/grub/grub.cfg

在grub的文本模式下,尝试手动添加引导信息,比如root hd(0,msdos),但是直接提示grub:command root not foundgrub:command kernel not found,都没法手动指定,安装过程和软件源都是和windows虚拟机上的Arch一样的,上网本上的iso是用位win32diskimager刻录的,ultraiso刻录的话物理机不支持uefi,legacy bios无法进U盘引导,唯有win32diskimager成功,请教各位大神这种情况下该如何解决,系统是装成功了,但是没法引导出了问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一绘本一梦想 2022-09-11 00:03:35

你可以试试Universal USB Installer制作引导U盘。 http://www.pendrivelinux.com/...
UEFI下安装GRUB不是安装到MBR,所以不是/dev/sda。你可以仔细阅读https://wiki.archlinux.org/in...
https://wiki.archlinux.org/in...
对于GRUB2出现rescue模式的处理:
http://m.blog.chinaunix.net/u...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文