【已解决】关于重装windows后的ubuntu的启动问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
花布鱼
帖子: 15
注册时间: 2009-04-11 16:25

【已解决】关于重装windows后的ubuntu的启动问题

#1

帖子 花布鱼 » 2009-05-07 10:40

各位大大帮帮我

我之前是用wubi在windowsXP上安装了ubuntu8.04
(windows是在系统盘C中,ubuntu是在F盘中)
然后很不幸的是我的windows驱动盘崩溃了
然后我很无奈的重新安装了windows(这次重新安装在G盘中了)

开机后没有选择项就直接进入windows的
我的ubuntu中有很重要的程序呢。。。


=================================================================
看到网上有人说
将wubildr wubildr.mbr文件拷贝到系统盘根目录下面
然后再在我的电脑(右击)->属性->高级->启动和故障恢复(设置)->编辑(boot.ini)再后面加上一句
C:\wubildr.mbr=ubuntu

由于我安装ubuntu的时候系统盘还是C盘 但重装系统是在G盘重装的
我就在boot.ini中加了G:\wubildr.mbr=ubuntu

这样还是不行 是不是安装ubuntu的时候还对hal.dll文件做了修改啊?
因为我重启之后提示system32\hal.dll不正确
期待高手大大解惑中。。。。


ps:如果各位大大真的不能帮我的话 那有没有办法从ubuntu在windows中的文件中导出数据??
billbear 写了:
由于我安装ubuntu的时候系统盘还是C盘 但重装系统是在G盘重装的
我就在boot.ini中加了G:\wubildr.mbr=ubuntu
请用 c
请不要使用中文的冒号
我的解决方法:
将wubildr wubildr.mbr文件拷贝到C盘根目录下面
然后我的电脑(右键)->属性->高级->启动和故障恢复(设置)->手动编辑启动项后的编辑(boot.ini)
加入C:\wubildr.mbr=ubuntu
上次由 花布鱼 在 2009-05-09 8:38,总共编辑 3 次。
ICE_Blizzard
帖子: 15
注册时间: 2009-05-03 10:13
联系:

Re: 【求助】关于重装windows后的ubuntu的启动问题

#2

帖子 ICE_Blizzard » 2009-05-07 12:05

…………没遇见过这种情况。建议你下次装硬盘版吧
头像
wean
帖子: 686
注册时间: 2007-04-23 14:47
系统: Gentoo
来自: 常熟
联系:

Re: 【求助】关于重装windows后的ubuntu的启动问题

#3

帖子 wean » 2009-05-07 13:11

论坛搜索,很多这种问题的,重装grub就可以了

http://haria1988.blog.ubuntu.org.cn/200 ... 统后的grub修复/


建议你
viewtopic.php?f=86&t=34110
头像
终极星魂
帖子: 87
注册时间: 2009-02-07 23:30

Re: 【求助】关于重装windows后的ubuntu的启动问题

#4

帖子 终极星魂 » 2009-05-07 13:25

应该要修复grub吧。
用livecd进入Ubuntu,进入终端
sudo grub
find /boot/grub/stage1 #这条命令会返回硬盘上grub的位置。
root (hd0,x) #root后为find返回的数字。
setup (hd0)
quit

这种方法是硬盘安装时修复grub的方法,你用的是wubi的话,参数应该需要改变一下,可能不是hd0 了。
$ ubuntu++
心中无敌者,无敌于天下
头像
花布鱼
帖子: 15
注册时间: 2009-04-11 16:25

Re: 【求助】关于重装windows后的ubuntu的启动问题

#5

帖子 花布鱼 » 2009-05-07 13:59

终极星魂 写了:应该要修复grub吧。
用livecd进入Ubuntu,进入终端
sudo grub
find /boot/grub/stage1 #这条命令会返回硬盘上grub的位置。
root (hd0,x) #root后为find返回的数字。
setup (hd0)
quit

这种方法是硬盘安装时修复grub的方法,你用的是wubi的话,参数应该需要改变一下,可能不是hd0 了。

:em06 用livecd进入Ubuntu,进入终端 这个怎么做?能不能很详细的解释一下啊?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 【求助】关于重装windows后的ubuntu的启动问题

#6

帖子 billbear » 2009-05-07 18:29

由于我安装ubuntu的时候系统盘还是C盘 但重装系统是在G盘重装的
我就在boot.ini中加了G:\wubildr.mbr=ubuntu
请用 c
请不要使用中文的冒号
头像
花布鱼
帖子: 15
注册时间: 2009-04-11 16:25

Re: 【求助】关于重装windows后的ubuntu的启动问题

#7

帖子 花布鱼 » 2009-05-08 15:00

billbear 写了:
由于我安装ubuntu的时候系统盘还是C盘 但重装系统是在G盘重装的
我就在boot.ini中加了G:\wubildr.mbr=ubuntu
请用 c
请不要使用中文的冒号

C盘让我格式化了 里面什么东西都没有了
这样还是要用C吗?
我会注意冒号问题的。。。 :em06
laixt
帖子: 310
注册时间: 2009-05-04 23:56

Re: 【求助】关于重装windows后的ubuntu的启动问题

#8

帖子 laixt » 2009-05-08 15:08

花布鱼 写了:
终极星魂 写了:应该要修复grub吧。
用livecd进入Ubuntu,进入终端
sudo grub
find /boot/grub/stage1 #这条命令会返回硬盘上grub的位置。
root (hd0,x) #root后为find返回的数字。
setup (hd0)
quit

这种方法是硬盘安装时修复grub的方法,你用的是wubi的话,参数应该需要改变一下,可能不是hd0 了。

:em06 用livecd进入Ubuntu,进入终端 这个怎么做?能不能很详细的解释一下啊?

进入终端-----应用程序--福附件--终端


英语版本:
APPLICATION -----ACCESORY---TERMINAL
dj_303
帖子: 1
注册时间: 2009-04-08 17:14

Re: 【求助】关于重装windows后的ubuntu的启动问题

#9

帖子 dj_303 » 2009-05-08 15:38

不知道这位楼主的问题解决没有。我看你在5楼写的“不知道用livecd进入Ubuntu,进入终端……”其实应该是你没有看明白,4楼的意思是:用LiveCD进入Ubuntu,再进入终端进行操作。LiveCD应该就是指你最开始装Ubuntu用的安装盘,如果不是用安装盘装的话,那3楼的那个链接里面说的很清楚了。应该可以解决。
本人也是刚刚接触到Ubuntu,以上见解还望各位大虾见谅。有任何不对的地方,望指正。 :em06
头像
rroamor
帖子: 112
注册时间: 2008-08-21 17:15
来自: 浙江

Re: 【求助】关于重装windows后的ubuntu的启动问题

#10

帖子 rroamor » 2009-05-08 16:00

我昨晚用pm8.0合并移动硬盘分区,结果今早就不见了ubuntu的启动菜单选项.
搜索了很久,自己也瞎搞了很久才弄好,可能是pm把分区的代号修改了.以下是我的做法.
1. 从http://grub4dos.sourceforge.net/下载grub4dos程序,解压到C盘的根目录下,在boot.ini(由于 boot.ini是系统文件且设置了隐藏属性,需要修改文件夹选项才能看到)加入代码C:\grldr="Grub"来运行grub4dos。
2.重启后选择'GRUB"菜单进入grub修复启动菜单.之后可以看到熟悉的ubuntu启动菜单,如果不论选哪个都进不了,那你的问题可能和我一样:因分区的代号被修改,导致和/grub/menu.lst里原来的设置不相符.
3.按c键进入命令模式,输入find /boot/grub/stage1查找自己linux的引导区在哪个分区.但我都不成功.之后用命令"cat (hd?,?)/grub/menu.lst"终于找到.如果你只有一个硬盘那就是"(hd0,?)"剩下的问号用1,2,3..一个个输入试试,如:cat (hd0,7)/grub/ment.lst 能跳出menu.lst内容的就说明是在那个分区.
4.回到多系统菜单,选择第一个ubuntu启动菜单(不按enter键),按e键,修该错误的分区代码.我自己通过上面的方法确定自己的ubuntu引导分区新代码是(hd0,7),但按e后看到启动菜单里的代码是(hd0,8). 于是把8改为7,按b键就进入了原来的ubuntu系统了,然后在ubuntu系统里直接修改/boot/grub/menu.lst文件里的内容,把8都换成7.保存.
5.打开终端,运行:root (hd0,7), 之后运行: setup (hd0). 重启,原来的双系统启动菜单又回来了.哈哈.
6.之后可以把c盘里放的grub4dos文件夹都去掉,也把boot.ini修改为原来的样子.
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 【求助】关于重装windows后的ubuntu的启动问题

#11

帖子 billbear » 2009-05-08 19:02

花布鱼 写了:
billbear 写了:
由于我安装ubuntu的时候系统盘还是C盘 但重装系统是在G盘重装的
我就在boot.ini中加了G:\wubildr.mbr=ubuntu
请用 c
请不要使用中文的冒号

C盘让我格式化了 里面什么东西都没有了
这样还是要用C吗?
我会注意冒号问题的。。。 :em06
c 盘有最重要的东西,你没看到罢了。win 的启动文件都在 c 盘。把 wubildr 和 wubildr.mbr 都放到 c 盘并改 boot.ini
4 楼的方法就不要试了,否则你会后悔的。wubi 不用 grub 而用 grub4dos。
shuaikun
帖子: 3
注册时间: 2007-05-11 22:33

Re: 【求助】关于重装windows后的ubuntu的启动问题

#12

帖子 shuaikun » 2009-05-08 20:08

下载grub4dos。
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
解压。
复制grldr到windows安装分区。
修改boot.ini文件。加一行:

代码: 全选

C:\GRLDR="grub4dos"
C:改成你自己的分区。
启动就能进入ubuntu了。

如果你非要把grub装到mbr的话可以那么弄:
安装grub。

代码: 全选

sudo apt-get install grub
将grub安装到第一硬盘。笔记本移动硬盘的话应该写作sda。

代码: 全选

sudo grub-install /dev/hda

更新menu.lst文件,如果grub找不到windows安装位置的话需要手动添加。

代码: 全选

sudo update-grub
手动添加应该是在注释

代码: 全选

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
的上面一行添加

代码: 全选

title		Microsoft Windows XP Professional
root		(hd0,0)
savedefault
makeactive
chainloader	+1
安装在G:盘的话应该把(hd0,0)改成(hd0,7)吧。不确定,自己看看吧,别忘了grub和linux里边不一样grub是从0开始的。
我记得是df命令查看磁盘信息。
回复