前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LFS之(3)GRUB引导设置

LFS之(3)GRUB引导设置

作者头像
py3study
发布2020-01-14 16:28:41
1.2K0
发布2020-01-14 16:28:41
举报
文章被收录于专栏:python3python3

LFS7.5-BOOK上前面写的很好,特么到了最关键的地方就蛋疼。尼玛,写的不明白。

先来说说centos6.4的grub版本问题,搞了半天是0.97的,我还特么以为2.0的, 这俩版本的分区编号不同,2.0版本的分区编号从1开始,0.97的从0开始。

当按照LFS手册把我机子搞崩了我就再也不相信他了,自己来。

先研究了下grub。

发现个十分蛋疼的问题,这硬盘的编号sda1,sda2以及sdb1随着开机自检的不同而变化。我不止一次发现我的LFS分区一会儿是sda1一会儿是sdb1,上网搜了下说是没有很好的解决办法。那这grub引导也就具有不确定性啊。我咋知道sda1现在是哪个系统。一个硬盘还好办,现在是多了个LFS磁盘。。。。根本不能分辨sda和sdb。

先不管这些,硬来。(现在不用chroot了)

我以宿主机的grub为准,值得信赖。虽然版本老了点。 vi /boot/grub/grub.conf 看看宿主机咋配置的。内容如下:

# grub.conf generated by anaconda

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/sda5

#          initrd /initrd-[generic-]version.img

#boot=/dev/sda

default=0

timeout=5

splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.32-358.el6.i686)

        root (hd0,0)

        kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=04b63ca7-751c-4852-a43d-22f7f54159e0 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet

        initrd /initramfs-2.6.32-358.el6.i686.img

再看看LFS系统的grub

vi /mnt/lfs/boot/grub/grub.conf

内容为

# Begin /boot/grub/grub.cfg

set default=0

set timeout=5

insmod ext2

set root=(hd0,1)

menuentry "GNU/Linux, Linux 3.13.3-lfs-7.5" {

linux /boot/vmlinuz-3.13.3-lfs-7.5 root=/dev/sda1 ro

}

现在我以宿主机为准,把LFS系统的引导内容加上。在宿主机vi /boot/grub/grub.conf里面加上

title LFS    #名字随便写

root (hd1,0)#只能猜了,假设LFS系统硬盘被标记为sdb(hd1),分区为0号(就一个分区)

kernel /boot/vmlinuz-3.13.3-lfs-7.5 root=/dev/sdb1

#initrd /boot/vmlinuz-3.13.3-lfs-7.5

保存,重启,在开机5S倒计时完成前敲回车,出现了两个开机选项,选LFS,回车,哈,又特么的崩溃了。

就在LFS奋力载入时,VMware提示The cpu has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point”。

然后就没有然后了。

LFS之旅到此告一段落,我看看能否解决此问题。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档