现在的位置: 首页 > 综合 > 正文

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

2018年01月11日 ⁄ 综合 ⁄ 共 1473字 ⁄ 字号 评论关闭

 

我的系统上最初装了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/
 

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

  • 推荐手动

抱歉!评论已关闭.