码迷,mamicode.com
首页 > 其他好文 > 详细

grub菜单改乱后如何启动系统

时间:2014-11-13 07:06:11      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:linux   grub   

grub菜单原来内容:

menuentry ‘UbuntuKylin GNU/Linux‘ --class ubuntukylin --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-simple-41316a4b-f9b8-46f8-8509-92b330b7feec‘ {
recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root=‘hd0,msdos1‘
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  41316a4b-f9b8-46f8-8509-92b330b7feec
        else
          search --no-floppy --fs-uuid --set=root 41316a4b-f9b8-46f8-8509-92b330b7feec
        fi
        linux   /boot/vmlinuz-3.16.1 root=UUID=41316a4b-f9b8-46f8-8509-92b330b7feec ro find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US  text
        initrd  /boot/initrd.img-3.16.1
}


但是这个菜单不知道怎么被该乱掉了,但是红色两行的内容还是好的,那么如何启动系统呢?

1. 按gurb界面的菜单,选中菜单项,一般是一个名字,比如“UbuntuKylin GNU/Linux”

2. 按“E”进入对菜单内容的编辑模式

3. 按ctrl-c退出编辑模式进入grub命令行

4.在grub命令行做如下操作:

grub> linux   /boot/vmlinuz-3.16.1 root=UUID=41316a4b-f9b8-46f8-8509-92b330b7feec ro find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US  text

grub>initrd  /boot/initrd.img-3.16.1

grub>boot

此时便进入了initrd,img的文件系统

5. 在initrd.img文件系统中,将sda1挂载到/tmp目录,如果原来的/boot/grub/grub.cfg有备份,则将原来的拷贝过来,如果没有,使用如下两种方式重新生成:

(1)update-grub

(2)grub-mkconfig -o /boot/grub/grub.cfg

这两种方式等价



grub菜单改乱后如何启动系统

标签:linux   grub   

原文地址:http://blog.csdn.net/xiangpingli/article/details/41067665

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!