centos 7 菜鸟第一天 双启动

大神的四条命令,并没有帮助我找到win10

$ yum search epel

$ yum install epel-release

$yum install ntfs-3g

$grub2-mkconfig -o /boot/grub2/grub.cfg


为什么呢?

首先,有一个高人指点过,可惜我没有看到,后悔已来不及,只能拯救了。

以后安装,记得看看这里

神阿。


再看一下大神的命令,最终,是希望grub2-mkconfig -o /boot/grub2/grub.cfg 自动找到硬盘上的操作系统,把结果写入grub.cfg中。小键盘的按键小数点在拼音模式下都能打出句号,intelligent pinyin 你也是够了。

找到 /boot/grub2/grub.cfg

vim 打开。。。这就是linux 牛人自以为是的高级编辑器,真垃圾。


打开后就能看到有两个菜单项,

### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-0fe9a01e-55d2-465a-8a91-9ec5422ad96f' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod xfs
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  c6e6bd4f-0682-4c0b-88c1-febc98523076
        else
          search --no-floppy --fs-uuid --set=root c6e6bd4f-0682-4c0b-88c1-febc98523076
        fi
        linuxefi /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
        initrdefi /initramfs-3.10.0-327.el7.x86_64.img
}
menuentry 'CentOS Linux (0-rescue-ccc49bedef7a48aa9f936dbb882faec3) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-ccc49bedef7a48aa9f936dbb882faec3-advanced-0fe9a01e-55d2-465a-8a91-9ec5422ad96f' {
        load_video
        insmod gzio
        insmod part_gpt
        insmod xfs
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  c6e6bd4f-0682-4c0b-88c1-febc98523076
        else
          search --no-floppy --fs-uuid --set=root c6e6bd4f-0682-4c0b-88c1-febc98523076
        fi
        linuxefi /vmlinuz-0-rescue-ccc49bedef7a48aa9f936dbb882faec3 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
        initrdefi /initramfs-0-rescue-ccc49bedef7a48aa9f936dbb882faec3.img
}
if [ "x$default" = 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' ]; then default='Advanced options for CentOS Linux>CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)'; fi;
### END /etc/grub.d/10_linux ###


把光标定位在第二个菜单项开头,输入 i,进入插入模式,补充一个菜单项。

menuentry 'win10_x64'{
         set root=(hd0,1)
         chainloader +1
}

然后按ESC键,返回到命令模式,再输入:号,vi会在屏幕的最下方等待我们输入命令,

输入wq!保存并退出编辑器。不保存直接退出时,输入q!


但是,但是,

我们可以清楚的看到 /boot/grub2/grub.cfg里面的话,里面说到:不要编辑这个文件,这个文件是由grub2-mkconfig 自动产生的(当然你也可以手动),修改这个文件虽然可以达到效果,但是在系统执行grub2-mkconfig之后你修改的配置就会失效,明显是不好的啦..

所以正确做法应该是:
你先执行 grub2-mkconfig -o /boot/grub2/grub.cfg
如果,你能找回win7或其他系统的启动项,你就不用进行下面这步骤了,
如果不行的话,请修改/etc/grub.d/40_custom,

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'win10_x64'{
      set root=(hd0,1)
      chainloader +1
}

修改完之后,再用grub2-mkconfig -o /boot/grub2/grub.cfg 命令重建grub2引导.

大神帖子在这里 http://tieba.baidu.com/p/3191017719

重启找win10.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值