如何用grub for dos引导已安装到硬盘上的ubuntu????

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
tonytujing
帖子: 8
注册时间: 2007-12-12 10:48
来自: 湖北

如何用grub for dos引导已安装到硬盘上的ubuntu????

#1

帖子 tonytujing » 2009-04-09 14:17

我的电脑上有两块硬盘,一块硬盘的MBR坏了,另一块的MBR是好的,我先装了windows,能够正常引导,然后装了ubuntu 9.04 ,但是grub不能写入到硬盘的MBR中去,ubuntu装完后,MBR中还是windows的引导程序,然后就直接启动windows了。
我通过livecd将ubuntu下的/boot/grub/menu.lst提取出来,放到和grub for dos程序同一个文件夹里,然后重启用grub for dos引导,老在kernel那一行的后面提示文件损坏或者文件路径不存在之类的提示,当然提示是英文。
下面是我从ubuntu里提取出来的menu.lst的内容:
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
default 0
timeout 10

title Ubuntu jaunty (development branch), kernel 2.6.28-11-generic
UUID 00d7dc0c-6234-4aeb-98d2-b681625187bb
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=00d7dc0c-6234-4aeb-98d2-b681625187bb ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu jaunty (development branch), kernel 2.6.28-11-generic (recovery mode)
UUID 00d7dc0c-6234-4aeb-98d2-b681625187bb
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=00d7dc0c-6234-4aeb-98d2-b681625187bb ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu jaunty (development branch), memtest86+
UUID 00d7dc0c-6234-4aeb-98d2-b681625187bb
kernel /boot/memtest86+.bin
quiet

补充一下,我是通过硬盘安装的

请大侠高手们给小弟帮帮忙看怎么办,小弟先在这里谢过了!!
我的qq:505466308
tonytujing
帖子: 8
注册时间: 2007-12-12 10:48
来自: 湖北

Re: 如何用grub for dos引导已安装到硬盘上的ubuntu????

#2

帖子 tonytujing » 2009-04-09 14:25

在补充一下,我在ubuntu下的/boot中看到了引导所需的全部文件。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 如何用grub for dos引导已安装到硬盘上的ubuntu????

#3

帖子 wangdu2002 » 2009-04-09 14:30

哥伦布4Dos和GNU的哥伦布有差别,如果英文好的话,直接到gnu的官网上看下grub4dos的引导菜单怎么写的。或是在坛子里找下贴子。 :em06
另外,只要不是硬盘物理损坏,包含MBR的第一扇区是可以用专门工具修复的。 :em20
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 如何用grub for dos引导已安装到硬盘上的ubuntu????

#4

帖子 billbear » 2009-04-09 21:20

你的 grub4dos 肯定老得不行了。0.4.4 的正式版在愚人节前夜已经发布了,去 http://download.gna.org/grub4dos/ 看看吧。
另外,不用拷 menu.lst 过来的,添乱,删掉吧。
nitingjimo
帖子: 108
注册时间: 2008-07-15 13:01

Re: 如何用grub for dos引导已安装到硬盘上的ubuntu????

#5

帖子 nitingjimo » 2009-04-09 21:38

你boot.ini改了没
你看看这个http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=178011&start=0
你先下个新grub4dos,解压把grldr跟grldr.mbr放到C盘根目录,再在你的boot.ini中加一行

代码: 全选

c:\grldr.mbr="grub4dos"
然后把menu.lst放在根目录下
启动的时候选gurb4dos,应该能进了

祝你好运!
上官飞鸿
帖子: 2
注册时间: 2009-04-09 10:23

Re: 如何用grub for dos引导已安装到硬盘上的ubuntu????

#6

帖子 上官飞鸿 » 2009-04-10 3:34

我也是新手,分享一下我的经验。

我是装在移动硬盘上。
第一个分区FAT32,512M,DOS+grub4dos
方便以后挂PE,IMG,ISO等启动。
第二个分区EXT3,3G,装的UBUNTU,挂载点/
在安装的时候让ubuntu把GRUB写到这个分区。
第三个分区SWAP,512M,交换分区。
第四个分区FAT32,乱七八糟的,插哪都能用的数据盘。

关于引导。
title 移动硬盘LINUX
find --set-root- /boot/grub/menu.lst
chainloader +1
boot

这个引导是把我第一个分区引导的GRUB4DOS的引导权交给UBUNTU的GRUB引导。
当然要在安装的时候选择安装UBUNTU的GRUB了。
这样就能产生/boot/grub目录。可以引导了。
回复