grub命令行引导系统(标准grub及ubuntu版grub)

时间 : 14-12-31 栏目 : LINUX, shell 作者 : 虫哥 评论 : 0 点击 : 849 次

经常折腾LINUX,特别是和硬盘相关的,有时不小心,丢失硬盘mbr或boot,或grub、menu.lst等文件都会导致开机进不了系统,停止在grub命令行中。以下分享下虫哥遇到过的一些问题及解决办法:

GRUB有很多版本,一般使用ubuntu系统的grub是ubunth专用grub版,命令行有相似但也所不同。

标准版grub (GNU GRUB 0.97):

命令行引导如下:


uuid 30aae619-cb98-46d8-baf9-160bc2dd484a
kernel /vmlinuz-3.13.0-32-generic root=UUID=00361f91-eef1-420a-bb9e-59b4e33be38b ro quiet splash
initrd /initrd.img-3.13.0-32-generic
boot

分别输入以上4行代码:

1、uuid指定引导分区,如果你的boot是一个独立分区,那则取boot分区的uuid。如果boot不是独立分区,则取主分区,即/分区的uuid。

2、kernel指定内核,其后面的第一段/vmlinux....是内核名,输入vmlinux后可以使用tab键自动补全,root=UUID=xxxx,xxx代表的是系统主分区的UUID。即根目录/的UUID

3、initrd指定临时根系统,表示载入initrd系统。输入/initrd后可以使用tab键自动补全。
4、最后输入boot开始引导系统,输入后如果不出什么差错,你即看到熟悉的开机过程~

提示:

1) 使用grub,要善用help命令,输入help,你会得到所有命令列表。根据英文单词的意思,基本可猜到是什么功能。比如输入help kernel,屏幕就会显示kernel命令的使用说明。

2) 还有UUID怎么知道呢?输入help你可以发现有uuid这个命令,你直接输入uuid即可得到所有分区的uuid。然后配合cat命令,如输入cat (hd0,0)/,按tab就可以显示第1个分区的资料,你就可以由此猜出哪个目录是/根目录,哪个目录是/boot目录。

3) 上面的kernel和initd后面的输入,有时候得kernrel输入可能为:/boot/vmlinuz-3.13.0-32-gen,而不是/vmlinuz-3.13.0-32-gen,initd输入也可能为:/boot/initrd.img.......省略,而不是/initrd.img.......省略,这个就要根据boot是不是一个独立分区来决定了。你可以按tab来提示是否存在文件,上面说过~

Ubuntu版grub:

命令行引导如下:

set root='hd0,msdos8'
linux /vmlinuz-3.13.0-32-generic root=UUID=00361f91-eef1-420a-bb9e-59b4e33be38b ro quiet splash
initrd /initrd.img-3.13.0-32-generic
boot

分别输入以上4行代码:
第一行是指定引导分区,即/boot分区,可使用ls命令打印已有的分区标识。

第二行是指定内核,这个root和标准的grub里表示的root意思一样。
第三行载入临时系统,和标准grub一样。
第四行开始引导。

进去系统后,更新grub引导以恢复grub使用,下次进来就不用敲命令了:


输入:sudo update-grub,更新grub。
再输入:grub-install /dev/sda,写进硬盘的mbr里去。(会重新mbr,多系统的需谨慎,有可能只引导一个系统)
注:这里的/dev/sda根据你的硬盘是哪个而决定怎么写。可使用fdisk -l来显示你计算机的硬盘,然后决定是哪块硬盘。

这个就是虫哥遇到的问题及探出来的解决方法,当然,你的系统可能环境不太一样,可能grub不太一样,可能装了多个硬盘,到最终也许解决起来发现还不是那么间单,麻烦。也可能我上面讲的不太正确,也请谅解哈。这是每一个玩linux,玩技术所要经历的。你找到了解决办法了就是积累起来这个经验了,下次就知道解决了,也就省去了重装系统,重装文件等更麻烦更费时的办法了。

更多Linux相关文件请进入:http://www.recho.net/category/linux

本文标签 , , ,

除非注明,文章均为( 虫哥 )原创,转载请保留链接: http://www.recho.net/99

grub命令行引导系统(标准grub及ubuntu版grub):等您坐沙发呢!

发表评论


-----===== 博主信息 =====-----

相关文章

为您推荐

7