Ubuntu 删除多余的系统引导分区

装了Ubuntu、Windows 双系统之后,引导区多了不少玩意,每次开机的时候都必须跳跃地选择,灰常不爽。

  Ubuntu,Linux 2.6.32-31-generic

  Ubuntu,Linux 2.6.32-31-generic (恢复模式)

  Ubuntu,Linux 2.6.32-21-generic

  Ubuntu,Linux 2.6.32-21-generic (恢复模式)

  Memory test (memtest86+)

  Memory test (memtest86+, serial console 115200)

  Windows 7 (loader) (on /dev/sda1)

最下面才加上一个Windows 7,这不是坑爹么!!!这么多平常都用不到的玩意,麻烦阿。。。。。。。。。。

进入正题。在Ubuntu下删除多余的系统引导分区!

1、在目录 /boot/grub/找到grub.cfg文件,打开,准备来修改。

2、偏偏grub.cfg文件的权限是只读的,无法更改其内容。

  下面来修改它的权限:

  a、打开终端,输入命令cd ./boot/grub 进入目录

  b、输入命令 ls -l,找到并查看grub.cfg文件的权限,果真的是  -r--r--r--  ,不允许咱们动他

1 -r--r--r-- 1 root root    4135 2011-10-12 19:20 grub.cfg


  c、输入 sudo chmod 0666 grub.cfg,再次查看以下,变了,变成可读可写了

1 -rw-rw-rw- 1 root root    4135 2011-10-12 19:20 grub.cfg

3、下面我们就来修改该文件了。只要在你不想要的引导目录的代码前,加上符号 # ,注释掉就行了。

我只留下了Ubuntu,Linux 2.6.32-31-genericWindows 7 (loader) (on /dev/sda1)。

别忘了保存文件!!!

范例一段注释,原来的部分代码

 1 menuentry 'Ubuntu,Linux 2.6.32-31-generic (恢复模式)' --class ubuntu --#class gnu-linux --class gnu --class os {
2 recordfail
3 insmod ext2
4 set root='(hd0,8)'
5 search --no-floppy --fs-uuid --set 88aa1796-2b9d-4cf5-9f81-#cdebbe280532
6 echo '载入 Linux ...'
7 linux /vmlinuz-2.6.32-31-generic #root=UUID=5e7a2d8f-0a2d-4e4b-9c61-752a700d7288 ro single
8 echo '载入引导虚拟磁盘 ...'
9 initrd /initrd.img-2.6.32-31-generic
10 }

注释之后,

 1 #menuentry 'Ubuntu,Linux 2.6.32-31-generic (恢复模式)' --class ubuntu --#class gnu-linux --class gnu --class os {
2 # recordfail
3 # insmod ext2
4 # set root='(hd0,8)'
5 # search --no-floppy --fs-uuid --set 88aa1796-2b9d-4cf5-9f81-#cdebbe280532
6 # echo '载入 Linux ...'
7 # linux /vmlinuz-2.6.32-31-generic #root=UUID=5e7a2d8f-0a2d-4e4b-9c61-752a700d7288 ro single
8 # echo '载入引导虚拟磁盘 ...'
9 # initrd /initrd.img-2.6.32-31-generic
10 #}

4、好啦,完工。最后那这个文件的权限改回来,不该也可以,但是有始有终嘛!

在刚才的终端下输入 sudo chmod 0444 grub.cfg,真正完工。重启试试看,绝对是完美拉。

-----------------------------------------------------------------------------完美分割线----------------------------------------------------------------------------------------------

1、对于上面的终端指令不懂的,自己找资料琢磨,嘻嘻。

2、其实也可以在vi命令模式下直接修改代码滴。

3、以后有需要用到已删除的引导目录就自己改回来了,方便之极。

posted @ 2011-10-12 20:32  Nereus_37  阅读(5445)  评论(0编辑  收藏  举报