大家帮我看看怎么办? 爱因斯坦

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
djtang
帖子: 25
注册时间: 2008-11-03 19:31

大家帮我看看怎么办? 爱因斯坦

#1

帖子 djtang » 2008-11-10 20:54

vista,ubuntu双系统,本来好好的。昨天傻乎乎的在vista下把开机选择默认系统等待时间改成0秒,默认系统ubuntu。
现在我想进vista,怎么办?
上次由 djtang 在 2008-11-11 11:49,总共编辑 1 次。
leeyee
帖子: 723
注册时间: 2006-04-11 9:01

Re: 大家帮我看看怎么办? 爱因斯坦

#2

帖子 leeyee » 2008-11-10 21:02

晕,你用vista改的等待时间在ubuntu里没有反应出来,不知道它改了什么玩意哦~

不过放心吧,把上面这个menu.lst文件里的那行

代码: 全选

default 0
改成

代码: 全选

default 4
这个4就表示第5段(从0开始计数)那个Vista。
I would love to change the world, but they won't give me the source code.
http://hi.baidu.com/wienerlee
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#3

帖子 djtang » 2008-11-10 21:06

这个我试过,选择4
它是返回上一级菜单,就是选择vista还是ubuntu两个选项的菜单,
然后默认0秒还是启动ubuntu
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#4

帖子 djtang » 2008-11-10 21:08

vista改的是第一个菜单的时间,两个选项的
而这里设置是第二个菜单的选项,四个选项的
好像我贴的这个跟问题没什么关系...
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#5

帖子 djtang » 2008-11-10 21:11

如果能许修改c盘的boot.ini就好了
你知道ubuntu下怎么进入boot.ini吗?
1234qw
帖子: 389
注册时间: 2007-12-31 11:40

Re: 大家帮我看看怎么办? 爱因斯坦

#6

帖子 1234qw » 2008-11-10 21:33

VISTA引导界面(估计),按方向键上或下,回车。好运
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#7

帖子 djtang » 2008-11-10 21:58

1234qw 写了:VISTA引导界面(估计),按方向键上或下,回车。好运
试之,上下均无任何效果
我想用vista安装盘修复启动项, 不知道这样可以弄好不?
我是用wubi安装的ubuntu,我怕vista盘修复之后ubuntu不能用了?
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#8

帖子 djtang » 2008-11-11 11:58

没人理我了 :em21 :em21 :em21
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 大家帮我看看怎么办? 爱因斯坦

#9

帖子 ptptptptptpt » 2008-11-11 12:05

哈哈,楼主太强了,给设了个套把自己套住了

vista 的引导程序太操蛋,不像 boot.ini 改起来那么简单

看来 只能用 vista安装盘修复启动项 了。不必担心 ubuntu ,论坛中有解决方法 viewtopic.php?f=139&t=148913
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 大家帮我看看怎么办? 爱因斯坦

#10

帖子 billbear » 2008-11-11 12:47

有没有 f8 之类的可以按?
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: 大家帮我看看怎么办? 爱因斯坦

#11

帖子 anriqing » 2008-11-11 14:39

应该是可以解决的。
我目前的想法是通过Vista安装光盘进入恢复选项,使用bootrec.exe工具恢复BCD,这样应该能进入Vista了。进入Vista之后再通过bcdedit.exe添加对ubuntu的引导。等我实践看行不行得通。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#12

帖子 djtang » 2008-11-11 15:17

将就着吧先, ubuntu我也蛮喜欢
我怕倒时候什么系统都进不去
叫天天不应, 叫地地不灵
谢谢啦 楼上的方法,用不了多久我肯定会试验的
djtang
帖子: 25
注册时间: 2008-11-03 19:31

Re: 大家帮我看看怎么办? 爱因斯坦

#13

帖子 djtang » 2008-11-11 15:19

billbear 写了:有没有 f8 之类的可以按?
f8可以用没问题,但我不知道怎么用...
我很新手
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: 大家帮我看看怎么办? 爱因斯坦

#14

帖子 anriqing » 2008-11-11 16:43

OK。我已经复制了楼主所说的情况,并且成功的解决了。
不好意思,我原来设想的方法无效,结果是没有变化。但是我找到一个比较另类的方法进行恢复。
这里我的前提是:楼主的Vista/ubuntu双系统为如下所示:
1.ubuntu不是通过wubi安装的,即Ubuntu是单独安装在一个linux分区的;
2.Vista/ubuntu双系统第一次引导是由Bootmgr引导的,而不是GRUB;
3.Vista对Ubuntu的引导是通过将Ubuntu的引导扇区复制到Vista系统分区根目录的一个文件,比如linux.lnx,然后通过这个文件进行引导。
如果不是我上面所说的前提,楼主的Ubuntu是通过wubi安装到一个windows分区下的,那么只需要将下面所有出现linux.lnx的地方换做wubildr.mbr即可。这种情况我没有尝试,不过应该是OK的。

具体的实现过程如下:
1.开机进入ubuntu,在终端下输入如下命令:

代码: 全选

sudo mkdir /mnt/windows
sudo mount -t ntfs /dev/sda1 /mnt/windows
cp /mnt/windows/linux.lnx /mnt/windows/linux.lnx.bak
rm /mnt/windows/linux.lnx
sudo reboot
这里解释一下:
a:第二行的sda1是Vista的分区,如果你的Vista装在第一块硬盘第一个分区的话,可以这样去写。
b: 第三行命令里的linux.lnx是ubuntu分区的引导扇区,它被复制到Vista分区根目录下,如果你的命名不是这个,请对应写你自己的命名。

2.重启之后,系统会提示找不到linux.lnx,按回车键,Vista和Ubuntu的选择画面就出现了,选择Vista进入。

3.进入Vista后,运行具有管理员权限的CMD.exe,然后输入如下命令:

代码: 全选

bcdedit /timeout 5
copy C:\linux.lnx.bak C:\linux.lnx
这样再重启就OK了。
如果需要将Vista重新设置为默认启动系统,则可以继续在CMD.exe下输入如下命令:

代码: 全选

bcdedit /default {current}
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: 大家帮我看看怎么办? 爱因斯坦

#15

帖子 anriqing » 2008-11-11 18:29

补充一下,还有另外一种方法也可以恢复,这次是通过BCD来恢复。具体的命令我就不写了,这里写一下大概的步骤:
1.进入ubuntu之后,挂载Vista系统分区,将BCD备份,然后删掉原来的BCD;
2.重启,通过Vista安装光盘启动,进入“系统恢复选项”,在“命令提示符”下,输入bootrec /rebuildbcd,重建BCD;
3.重启进入Vista,恢复备份的BCD,然后修改timeout即可,或者使用BCDEdit.exe工具重新添加对Ubuntu的引导(要求对BCDEdit比较熟),
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
回复