双系统重装windows后,用grub4dos引导ubuntu9.04的最简洁方法

 

我的系统上最初装了windows,等ubuntu9.04出了之后,马上装了个体验。后来不巧,windows出了故障,没想那么多用ghost还原系统,于是以前的mbr被windows重写了,ubuntu进不去了。解决办法:

 

1. 在windows下,下载一个新版本的grub4dos,具体安装(把几个文件拷到C盘下)网上有。

2. 把C盘下的那个boot.ini文件最后加入一行:

   C:/grldr=ubuntu

3. 然后编辑grub4dos的menu.lst文件(在C盘根目录下,你要修改它的只读且隐藏属性才能进行编辑),加入以下几行:

 

 

 下面对这几行做个说明:

  • title的内容可以随便写,只要你将来自己看得懂,用来显示在grub4dos的引导选择界面上
  • root那一行是说明ubuntu的引导分区,取决于你把系统装到哪个分区上了。
  • kernel这一行,重点在root=/dev/sda8这句,对应于root那一行,比如(hd0,7)对应sda8或者hda8(sda表示SATA硬盘,hda表示IDE硬盘)。也即(hd0,n)对应n+1。
  • initrd这行照着写就是了

4. 需要说明几点

  • 如果你搞不清自己的ubuntu装在哪个分区上。可以通过手动引导,就是把上面第3步要写的东西在引导时手动写入。先重启,在引导界面选择“ubuntu"(对应第2步),进入grub4dos引导界面,按"e"进行手动引导。在那个简陋的shell中写下root,然后空格,然后按tab(多用tab键,grub4dos很智能,能提示你很多事情),它会把已有分区列出,你找找看哪个是ubuntu的安装分区。确定后,照上面第2步的输入,在shell上输入一遍,输完一行记着回车。
  • 有些文章介绍第2步时,内容很复杂大致如下:

                 

            第一,这么长的内核名字--vmlinuz-2.6.24-23-generic,就算你在手动引导时,利用tab键提示,由于系统 

            内核更新,/boot/会有好几个类似的文件,不好选择。而我们上面只写了一个vmlinuz,它实际位于根系

            统的根目录下,是个链接,且内核每次更新会都会自动更新该链接到最新的内核,省去很多麻烦。

            第二,root=UUID。。。这个东西够麻烦(有兴趣的可以网上搜),因为这个东西的作用是指出根系统所在

            分区,所以最简洁的方法就是写root=/dev/sdax....

  • 如果不能确定是sda还是hda就随便猜一个。如果出错了,会跳到一个shell下,这时候用

                                        ls   /dev/  

             命令看看自己的硬盘是哪种,再回头重新做。 

  • 推荐手动
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值