LFS之(3)GRUB引导设置

发布时间:2019-07-07 14:16:57编辑:auto阅读(1342)

    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之旅到此告一段落,我看看能否解决此问题。

关键字