[原创]重装windows后 无法进入ubuntu 最简单的修复方法!

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
232904887
帖子: 122
注册时间: 2007-08-14 17:30
联系:

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#61

帖子 232904887 » 2008-09-22 17:06

不错的方法, :em01 :em01 :em01 :em01 装双系统,GRUB是最容易出错的。起码我的是那样。
hsklyh
帖子: 63
注册时间: 2008-07-13 10:27

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#62

帖子 hsklyh » 2008-10-23 16:00

这个还是麻烦了点
我自己发现的一个最简单的方法
把ubuntu安装所在盘符下的两个文件(具体文件名称我忘了),就是ubuntu文件夹外面的两个文件复制到c盘目录下
再在boot.ini里最后加上c:\wubildr.mbr="Ubuntu"就可以了,因为我的是wubi装的,所以是c:\wubildr.mbr="Ubuntu"
liput
帖子: 6
注册时间: 2008-10-25 9:19

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#63

帖子 liput » 2008-10-25 11:13

楼主,难道不需要设置vmlinuz和initrd.gz两个文件吗?
暂时对这个还没有研究,请知道的老鸟讲一下哦!~
头像
pear2007
帖子: 28
注册时间: 2007-04-20 18:58

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#64

帖子 pear2007 » 2008-10-26 16:00

怎么这么不小心阿!
从装前把那个引导文件备份哈阿
LuciferStar
帖子: 146
注册时间: 2008-10-27 9:38

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#65

帖子 LuciferStar » 2008-10-28 9:29

我现在用的是wingrub。
先装XP,然后装ubuntu。

其实启动是正常的,不过XP的恢复休眠功能不起作用了。
所以干掉了原来的MBR,再进入XP安装了wingrub。猜想grub4dos也一样能用。
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#66

帖子 myubunt_720 » 2008-11-08 8:48

偶一直用GRUB4DOS,软盘上有,U盘上也有,当然硬盘上也有。只要能进DOS就能进GRUB4DOS,也就相当于GRUB了,只要能进GRUB,就随心所欲了……

重装WIN了就把GRUB再安装到MBR就行,WIN一直都是“被启动”的
jxmz
帖子: 36
注册时间: 2008-10-15 9:22

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#67

帖子 jxmz » 2008-11-10 10:46

真是好文章,实用
ikwen
帖子: 29
注册时间: 2007-03-17 15:22
联系:

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#68

帖子 ikwen » 2008-11-13 21:41

8.10的无效 :em20
usher
帖子: 43
注册时间: 2008-11-09 22:38

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#69

帖子 usher » 2008-11-24 17:36

还可以这个办法
churen
帖子: 97
注册时间: 2008-04-28 18:35

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#70

帖子 churen » 2008-12-09 23:44

我装的8.10,按5楼方法启动到启动菜单,出现的是8.04选择项,然后需要编辑。提示找不到第15行

按第二种办法把启动目录拷到C:,能启动到8.10的菜单,但仍然找不到启动行

按62楼的方法,成功。
我新来的,不要放狗咬我!
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#71

帖子 seaeye » 2008-12-10 9:31

其实所有启动问题的关键都是 grub for dos
跟xp, vista, ubuntu都只有一点 小问题:就是如何把启动控制全交给grub
linh3rn
帖子: 10
注册时间: 2008-11-21 21:40

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#72

帖子 linh3rn » 2008-12-12 22:23

vista 的 boot.ini咋地找不到呀? :em20
头像
冷夜月
帖子: 120
注册时间: 2008-05-17 11:57

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#73

帖子 冷夜月 » 2009-01-04 13:31

linh3rn 写了:vista 的 boot.ini咋地找不到呀? :em20
呵呵,兄弟,vista下根本就没有boot.in了,他是用BCD配置引导的,还有什么bootmgr等,自己去查一下相关资料吧。。。 :em01
hysiegfried
帖子: 4
注册时间: 2008-12-03 15:57

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#74

帖子 hysiegfried » 2009-01-07 15:41

恩,遇到同样的问题。按照红色的字操作搞定了,boot明明是在root(hd0, 8)里面,原来的grub竟然是root(hd0,9)。删掉重新进入系统改了一下就好了。多谢指点!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: [原创]重装windows后 无法进入ubuntu 最简单的修复方法!

#75

帖子 billbear » 2009-01-08 13:12

很久以前,bean 大侠在 viewtopic.php?f=139&t=140421 里写道,
有趣的是,vista里尽管使用BCD,但其实也会读取boot.ini的内容。因此你可以在C:\下建立一个boot.ini文件:

[boot loader]
timeout=30
[operating systems]
C:\g2ldr="Start GRUB2 (vista)"

该项目会自动加到vista的启动菜单里,你就不需要使用bcdedit来增加启动项了。
bean 的 grub2 我没试过,我曾试验用类似的做法引导 grub4dos,
[boot loader]
[operating systems]
c:\grldr.mbr=grldr
总是不行,根本没有启动项。我于是怀疑 bean 是在 xp/vista 双系统下误得出这个结论。
今天机缘巧合,发现了原因,原来一定要使用一对引号, bean 老师留了一手 ...

不用 bcdedit,从 vista (无 xp 系统)引导 grub4dos 的方法:
在 c 盘根目录自建 boot.ini,写入:(需要提升权限)
[boot loader]
[operating systems]
c:\grldr.mbr="grldr"


http://download.gna.org/grub4dos/ 下载某个版本的 grub4dos,并把其中的 grldr, grldr.mbr 拷贝到 c 盘根目录。完工。



另外,请尽量使用最新版的 grub4dos,对于由 8.10 安装程序格式化出来的新式 ext3 分区,因为 inode size 从 128 字节变成了 256 字节,所以老的 grub4dos 0.4.3 不认识,也就无法找到其中的 menu.lst 和 linux 内核,因而无法启动。

8.10 menu.lst 中新的 uuid 命令倒是在绝大多数情况下完全不会影响 grub4dos 引导 ubuntu,因为 grub4dos 会忽略 menu.lst 中它不认识的行,使用了新的 uuid 命令的 menu.lst 在 grub4dos 看来只是一个缺少了指定 root(hdx,y) 行的 menu.lst,而由于 grub4dos 的内置菜单寻找 menu.lst 的过程是这样,
default 0
timeout 1
fallback 1

title find /menu.lst
find --set-root --ignore-floppies /menu.lst
configfile /menu.lst

title find /boot/grub/menu.lst
fallback 2
find --set-root --ignore-floppies /boot/grub/menu.lst
configfile /boot/grub/menu.lst

title find /grub/menu.lst
fallback 3
find --set-root --ignore-floppies /grub/menu.lst
configfile /grub/menu.lst

...
所以当 ubuntu 的 menu.lst 没有显式地指定 root (hdx,y) 时,从 grub4dos 内置菜单传递过来的 root 值=(找到并使用的 menu.lst 所在分区)
恰恰是正确的,除非你画蛇添足地把 menu.lst 拷贝到 windows 分区。
上次由 billbear 在 2009-01-08 13:45,总共编辑 1 次。
回复