加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于grub2的一些总结

(2011-11-23 15:53:55)
标签:

杂谈

分类: 高谈阔论

关于grub2的一些总结

 

Grub2fedora16中正式作为默认引导器了(好像15也已经开始了?记不清楚了)。Ubuntu是很早就启动grub2了,大概是从10.04就开始用了。

 

Grub2对于grub来说,个人觉得改变还是比较大的,无论是从思想上,还是命令上。但是grub2算是还是比较新的技术,网络上的文档和资料很大一部分是胡乱转载的,对大家来说不一定是适用的。

 

今天从长沙出差回来,在公司抽空把grub2给实际实践了一下。同时总结一些必要的东西,一方面自我记录,一方面和大家分享一下。

 

第一步,从liveCD等工具挂载linux分区。

1mount /dev/vg_davinci/LogVol00 /mnt    (这一步要根据各自实际情况改写,vg_davinci是我的lvm卷,我的根分区在此)

2mount /dev/sda5 /mnt/boot/  (这里我要罗嗦两句,因为我linux安装的时候是和我根分区是分开的,单独一个分区,所以会发现,上一步挂载完成后,发现boot下面没有任何东西,是因为我boot分区是单独列出来的。并且不是lvm卷。所以这里要加载上。如果你boot在根分区内,这步就不用去做。)

3grub-install –root-directory=/mnt/boot/ /dev/sda   (这里注意,为什么要写道boot目录上,因为这里会寻找device.img)

 

这个时候重启可能会出现grub提示符。

 

这里需要你基本的grub引导基础了。

 

第二步,进入linux。(当然你也可以用grub引导进入windows,如果你有急事需要先使用Windows的话,比如查资料,方法随后附上)。

1、  root (hd0,4)  (这里是需要你先挂载到boot分区上)

2、  kernel /grub2/core.img

3、  boot

这样你就进入linux了。为了完全修复好grub,因为我们不能每次进入系统都要敲这些命令。还需要如下步骤:

1grub2-mkconfig –o /boot/grub2/grub.cfg   (生成启动菜单,我认为是grub2的最大特性,grub2不再建议个人手动修改grub.cfg启动文件,而是生成。和以前手动修改menu.lst来说是最大的区别。不过有时候我还是会经常手动修改这个启动文件。看大家各自的需要)。

2grub2-setup /dev/sda   (灌入grub

 

如果上一步出了报错,可以运行 grub2-install –recheck /dev/sda

 

附:

Grub引导进入windows

1、  rootnoverify (hd0,X)  (你自己的系统区)

2、  chainloader +1

3、  boot

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有