红联Linux门户
Linux帮助

解决Linux grub启动的有关问题

发布时间:2011-09-12 15:32:18来源:Linux社区作者:linux使用者

  Linux grub启动和lilo启动是Linux系统启动方式的两个比较常用的方法,在Linux grub启动是如果出现问题那么就会是系统不能正常启动,怎么来处理关于Linux grub启动的问题,这里提供一些解决方法。


  在grub引导下,系统启动后,出现grub的引导菜单,用上下健选中所要启动的linux系统,然后按字母“e”,进入编辑模式。之后再选中系统的启动内核项(如:kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 )再次按字母“e”,出现grub>提示, 如下:


  grub>kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1


  在上面的hda1后空一格,输入init n(init 和n之间有空格,其中n为要求系统进入的运行级别,1 为单用户模式,在这个模式下默认root用户登陆,不要求密码,所以可以在忘记root密码的情况下在这里修改root用户的密码,2 为多用户文本模式(没有NFS),3 为完整的多用户模式(文本),5 为XWINDOWS模式)


  完成后如下:


  grub>kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 init 1


  然后回车确认,自动返回前一页面,然后再按字母“b”启动系统就可以以修改后的运行级别进入系统,(在这里的修改只影响本次启动,不会修改系统的/etc/inittab文件)。


  电脑装了win xp后,又装了linux。不想用linux了,就直接在windows下把linux的分区给格式化了。


  windows系统启动不起来了,一启动就进入grub引导的黑屏。相信有的朋友也这么做过,下面是从网上找的解决方法:


  其实,通过grub引导,是完全可以启动windows系统的,只是要输入一些命令而已。这些命令也不难:


  grub>root (hd0,0)  //[也可以是:rootnoverify]

  grub>chainloader +1

  grub>boot


  执行完这三步之后,就可以启动windows系统了。


  以后每次开机可能都要输入这三步才可以,好是麻烦。所以可以直接把Linux grub启动删除掉:


  方法1:使用系统启动盘,进入dos,执行fdisk /mbr,清楚MBR。


  方法2:进入windows之后,下载还原精灵卸载程序clsmbr.exe,直接清除MBR[不推荐]。