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

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
czt1210
帖子: 9
注册时间: 2008-10-17 20:24

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

#76

帖子 czt1210 » 2009-01-08 13:53

好贴。正好用到。 :em04
用了很久的新手!!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

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

#77

帖子 billbear » 2009-01-13 2:05

billbear 写了:很久以前,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 分区。
这两天最新的 grub4dos 已经支持 uuid 命令了。新版本 grub4dos 还有一些恐怖的功能,比如 dd...
而且我发现它可以访问超出 bios 所及的磁盘区域
grub4dos 已经完全变成一只怪兽了。 gnu grub 相比之下就是个发育不良的小孩。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

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

#78

帖子 ptptptptptpt » 2009-01-16 19:45

billbear 写了: 这两天最新的 grub4dos 已经支持 uuid 命令了。新版本 grub4dos 还有一些恐怖的功能,比如 dd...
而且我发现它可以访问超出 bios 所及的磁盘区域
grub4dos 已经完全变成一只怪兽了。 gnu grub 相比之下就是个发育不良的小孩。
哈哈,这个比喻很 diao 。。。
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

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

#79

帖子 myubunt_720 » 2009-01-17 21:56

sun391 写了:2008年9月19日 ptptptptptpt 注:

1. 最标准的答案在5楼;
2. grub4dos 官方下载地址: http://download.gna.org/grub4dos/ ,grldr 包括在其中。


2008年9月21日 billbear 建议:
如果出现 file not found 说明 linux 分区的序号有变,或者除了 linux 分区外硬盘其它分区存在别的 menu.lst 文件。在确保硬盘里只有一份 menu.lst 的情况下,参照
viewtopic.php?t=135358&postdays=0&posto ... c&start=15
里17楼
光标移动到某个ubuntu启动项,按e键进行编辑,把 root (hd0,x) 那一行按d删掉,然后按b启动
进入系统后再永久修改 /boot/grub/menu.lst , 把里面所有的 root (hd0,x) 行要么行首加 # 注释掉,要么填入正确的 x 值。

这样就比较全面了。



重装windwos后 无法进入ubuntu
只要把 Linux下的 /boot目录放到windwos的C盘 顺便再把 grldr文件也放到C盘
然后修改boot.ini
它可能隐藏和只读 自己改下属性
再最后加入一句

C:\grldr=ubuntu

就可以了
grldr文件提供下载
http://sun391.netfast.org/grldr
如果你已经不能进入 linux了 请用下面这个win下的小工具 它可以读linux的分区
把/boot 目录 拷过来 就可以
http://sun391.netfast.org/explore2fs.exe

崩溃,既然有GRUB4DOS了,就进DOS然后运行GRUB4DOS就完了啊。想怎么引导就怎么引导。

我的GRUB4DOS一直就在DOS启动软盘上的。硬盘上始终留个小FAT32分区放DISKGEN和GHOST和GRUB4DOS。
ttjtshui
帖子: 36
注册时间: 2008-12-05 14:48

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

#80

帖子 ttjtshui » 2009-01-26 7:32

5楼的办法很好,就是出现2次菜单,不过这样也行省在找别的办法了,,,
头像
carlchou00
帖子: 113
注册时间: 2009-03-22 20:31
来自: 長沙滴

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

#81

帖子 carlchou00 » 2009-04-05 13:49

不错啊,呵呵 :em01 谢谢
头像
valentin
帖子: 53
注册时间: 2008-02-20 15:47

Re:

#82

帖子 valentin » 2009-06-12 9:36

huangjiahua 写了:只拷贝 grldr , 修改 boot.ini ,
不要拷贝 boot 目录 ( 拷了的删除 C: 下的 boot 目录)


重启, 在 XP 启动菜单选 Ubuntu ,
grldr 应该会自己寻找 Linux 的 /boot 的。
如果是UBUNTU9.04的话就要下最新的GRUB才行
无翼的炽天使
帖子: 14
注册时间: 2009-05-15 18:17

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

#83

帖子 无翼的炽天使 » 2009-06-14 14:35

我有个疑问,我用的也是这个方法,但是现在出现问题了,我直接拷贝的ubuntu904里的menu.lst文件放在了C盘根目录,但是我在菜单里选择了ubuntu后没有进入系统,反正是进入了那个Ubuntu 9.04, memtest86就是那个出现蓝屏白字的那个界面,这是什么原因啊?
头像
我不是人
帖子: 47
注册时间: 2008-07-03 8:24

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

#84

帖子 我不是人 » 2009-08-05 14:53

为什么我用explore2fs这个软件的时候会提示我

GetLastError = (32) 另一个程序正在使用此文件,进程无法访问。
\Device\Harddisk0\Partition2
EXT2 Found. magic = 0xEF53
GetLastError = (32) 另一个程序正在使用此文件,进程无法访问。
Found 1 Linux partitions

那位高手能帮我解决下啊!!!
头像
我不是人
帖子: 47
注册时间: 2008-07-03 8:24

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

#85

帖子 我不是人 » 2009-08-05 14:55

我按照5楼说的做了,但是他没有自动寻找
riant
帖子: 16
注册时间: 2009-08-18 11:28

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

#87

帖子 riant » 2009-12-13 14:45

这么多步骤,还叫简单啊?还要改那个什么 hd(0,x); 建议装个 EasyBCD试试,完全图形界面操作。
头像
困了喝绿茶
帖子: 65
注册时间: 2008-11-04 21:12

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

#88

帖子 困了喝绿茶 » 2009-12-13 14:54

好的收藏下,说不定那天用上
毛主席语录:人不犯我,我不犯人,人若犯我,我必犯人!
汉书有云:明犯强汉者,虽远必诛!
xtz1990
帖子: 452
注册时间: 2010-06-03 22:51

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

#89

帖子 xtz1990 » 2010-07-03 19:25

win7下没有boot.ini怎么引导啊
lyl7120
帖子: 25
注册时间: 2008-10-06 22:32

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

#90

帖子 lyl7120 » 2010-08-05 23:48

重装windows后修复grub2引导菜单
重装windows后修复grub2引导菜单

Ubuntu、XP双系统,平时都在Ubuntu下玩,我这六年前的老爷机,在Ubuntu下跑的稍微快一点,今重装了一下XP,修复引导菜单着实费了一番功夫。网上介绍最多的方法是用Livecd来修,而我又没有Ubuntu光盘,试了一大堆方法后,最后完成修复的方法及其简单。

下载小苹果修改的grldr文件(http://cid-c3ff55dbeacfbc65.office.live ... /grldr.tar);

解压后把 g2ldr.mbr 和 g2ldr 放在C盘根目录;

修改boot.ini 在最后加一行:



C:\g2ldr.mbr=”Grub4Dos”



重启选择Grub4Dos,之后就可以看到Ubuntu的启动项了。

登入Ubuntu 10.04后写入mbr,打开终端输入



sudo grub



提示



command not found



不行,那就重建grub列表:



sudo update-grub



然后重新写入第一分区mbr



sudo grub-install /dev/sda



搞定!
回复