ubuntu vista 二选一??

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
xd_jinjian
帖子: 18
注册时间: 2008-11-28 12:23

ubuntu vista 二选一??

#1

帖子 xd_jinjian » 2009-08-04 14:41

郁闷先

前几天 突然想把VISTA 备份一下 用了VISTA 一键还原 重启之后 2个系统同进不去了
无奈之下 进入DOS fix...
把VISTA 修好了 之后学着某位先人的方法用 grub4dos
将grldr和grldr.mbr这两个文件复制到C盘根目录下。
3、建立boot.ini文件。
代码:
[boot loader]
[operating systems]
c:\grldr.mbr="Ubuntu 8.04"
这么一弄 UBUNTU 可以进去 VISTA又进不去了(选择 VISTA 之后 又回到前面去了)
晕了 之后进入 UBUNTU 到 VISTA 安装盘 C:
把 grldr和grldr.mbr 删掉! 重启 VISTA 可以了 UBUNTU不行了
虽说可以这样 但也太麻烦了 各位大侠 教教一下 这么弄啊 :em06
头像
lu8010252
帖子: 333
注册时间: 2008-12-25 17:37
联系:

Re: ubuntu vista 二选一??

#2

帖子 lu8010252 » 2009-08-04 15:34

选择ubuntu
小路的linux博客:http://8010252.blog.163.com
ubuntu server10.04+openbox+pcmanfm+tint2
xfdr
帖子: 11
注册时间: 2009-06-01 15:04

Re: ubuntu vista 二选一??

#3

帖子 xfdr » 2009-08-04 17:00

这个好办啊,我给你个批处理运行一下,再反grldr,grldr.mbr 和menu.lst放到C:\ 就行了,很简单啊!

代码: 全选

@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
set gname=ubuntu 9.04
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo   BCD启动项中已有grub4dos的项目,无需再安装。&& pause && goto exit
bcdedit   /export "Bcd_Backup" >nul
bcdedit   /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
               set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
               set vid={%%i}
)
echo %vid%>vid.ini
bcdedit   /set %vid% device boot >nul
bcdedit   /set %vid% path \grldr.mbr >nul
bcdedit   /displayorder %vid% /addlast >nul
bcdedit   /timeout   %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
del bcdtemp.txt >nul
头像
soge
帖子: 449
注册时间: 2009-05-13 14:31

Re: ubuntu vista 二选一??

#4

帖子 soge » 2009-08-04 17:17

在ubuntu下很好设置阿,就是修改menu.lst,很就黯淡的,具体自己查哈

代码: 全选

御风而行
头像
linwhwylb
帖子: 78
注册时间: 2009-07-14 10:26

Re: ubuntu vista 二选一??

#5

帖子 linwhwylb » 2009-08-04 22:45

关键是menu.lst文件的编写吧?可惜我不会。
Ubuntu philosophy:that software should be available free of charge, that software tools should be usable by people in their local language, and that people should have the freedom to customize and alter their software in whatever way they need.
头像
mickeywaley
帖子: 1427
注册时间: 2009-03-19 9:19
系统: ubuntu
来自: 江苏
联系:

Re: ubuntu vista 二选一??

#6

帖子 mickeywaley » 2009-08-05 6:00

看下这篇文章,写些的很不错,看了你很久就会了

一、如果是XP(vista)与UBUNTU之间,先装XP,后装ubuntu,ubuntu会在grub中加入XP启动项。可以手动添加。



对应XP,vista,2003的



title Microsoft Windows XP Professional

root (hd0,n) # n视XP所在分区而定,第一分区就是0

default

makeactive

chainloader +1



对应2003,下面也可以。

title Earlier Version of Windows

#查找WINDOWS XP/2003 ,有些grub版本还不支持find命令

find --set-root /ntldr

chainloader /ntldr



对应vista,在grub的menu.lst添加也可以,不指定分区



title Windows Vista(default)

#查找 Vista bootmgr ,有些grub版本还不支持find命令

fallback 4

find --set-root /bootmgr

chainloader /bootmgr



二、如果先装的UBUNTU,或者先装的XP后来重装XP,也可以在XP启动项中加入UBUNTU启动内容。



这个就需要在boot.ini中添加grldr,grldr如果放在C盘根目录下面的话,加c:\grldr=" Ubuntu"。还需要C盘下有BOOT文件夹,文件夹里是GRUB文件夹,内含MENU.LST文件。包括上面的grldr都是grub for dos里面包含的内容。MENU.LST的内容需要根据你的UBUTNU BOOT所在位置,及内核而定.grldr,arldr,ntldr分别是grub,dos工具箱,xp引导所用的三个文件。menu.lst内容类似下:



title Ubuntu 7.10, kernel 2.6.22-14-generic

root (hd0,*) #### *根据你的UBUNTU安装盘而定

kernel /vmlinuz-2.6.22-14-generic root=/dev/hda(n) ro quiet splash

initrd /initrd.img-2.6.22-14-generic

quiet



如此启动XP里,在启动项里先ubuntu,就可以进入LINUX系统。



先从ubuntu的grub选项中选择XP,再从XP选项中先ubuntu,一样能启动ubuntu,这与ubuntu启动菜单中直接选择启动不矛盾。



三、XP与VISTA,先XP,后VISTA没问题的了。



先VISTA后XP,在XP系统中使用VistaBootPRO 3.1设置也可以,有的会启动的时候会出现问题?据说需要dotnetfx.exe和langpack.exe两个文件。最后安装vistabootpro3.1.看这里:http://bbs.zol.com.cn/index20070812/index_308_6904.html



用VISTA光盘也可以修复吧。看来还是修复到vista启动xp?vista是加入不到xp的boot.ini中了吧。具体:放入光盘。CMD中#X: #cd boot #bootsect /nt60 sys 行了,bootsect /nt52 sys 这个命令是删除VISTA启动的。(CMD一定要在系统文件夹sysem32中的CMD,??什么意思)重启进入VISTA,http://www.zhaodll.net/dll/b/200701/284 ... bootsect下载



bcdedit /create {ntldr} -d "!·#¥%……"



bcdedit /set {ntldr} device partition=d: #d vista盘符?



bcdedit /set {ntldr} path \ntldr



bcdedit /displayorder {ntldr} /addlast



由此看来,个人感觉grub是启动工具里面最好的东东。通吃。三系统有问题,装grub for dos 或者用ubuntu livecd启动,命令行下执行grub命令,写入MBR中grub,也行。grub麻烦的地方需要根据自己系统情况手动修改menu.lst项。建议用之。



四、先ubuntu,后vista又是什么情况。



下载grub4dos软件包



提取文件grldr 和grldr.mbr拷贝到C盘(文件系统要ntfs的)根目录



运行cmd,执行命令:



bcdedit /create /d "GRUB MENU" /application bootsector#



建立一个名称为“GRUB MENU”,通过加载类型为“引导扇区文件”的启动项



生成{ID}复制下来



bcdedit /set {ID} device partition=c: #设置引导扇区文件所在的分区,grldr.mbr所在分区



bcdedit /set {ID} path \grldr.mbr #指定引导扇区文件的路径和文件名



bcdedit /displayorder {ID} /addlast #增加这个Ubuntu的菜单项到末尾。



下面修改menu.lst,就行了。吼吼,xp用boot.ini. vista的bcdedit看这命令也是设置grldr的位置,这个命令添加到哪个文件去了呢?为什么不能用文本修改?



五、如果在ubuntu中终端下执行:



#dd if=/dev/sda3 of=/dev/sda6/linuxloader/ubuntu.lnx bs=512 count=1



/dev/sda3试你的ubuntu boot所在分区而定。生成ubuntu.lnx,用此文件取代上面grldr.mbr的话。



在vista下,用管理员权限运行cmd,然后

bcdedit /create /d "Ubuntu 7.04" /application bootsector

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \ubuntu.lnx

bcdedit /displayorder {GUID} /addlast

就行了,不需要menu.lst




总结:由以上内容可知先装谁都没问题了,也是都可以修复的。xp-vista-ubuntu xp-ubuntu-vista vista-xp-ubuntu vista-ubuntu-xp ubuntu-vista-xp(嘿,这个真豺)ubuntu-xp-vista



如果续个MAC,还是不用MAC启动菜单好,在xp中加tboot。
头像
mickeywaley
帖子: 1427
注册时间: 2009-03-19 9:19
系统: ubuntu
来自: 江苏
联系:

Re: ubuntu vista 二选一??

#7

帖子 mickeywaley » 2009-08-05 6:12

已经搞定,方法如下:

1、用live CD启动,选第一个选项(也就是体验ubuntu);
2、进入系统后,打开终端,运行“sudo grub"
3、运行:find /grub/stage1;会返回一个“root (hda,b)",#a和b为具体的数字,一般一个硬盘的a为零,b就要看你的分区情况了
4、运行"root (hda,b)" #a和b为第三步运行后系统返回的值
5、运行“setup (hd0).会有几行字符串,最后为successed,说明操作成功。
6、重启。
xd_jinjian
帖子: 18
注册时间: 2008-11-28 12:23

Re: ubuntu vista 二选一??

#8

帖子 xd_jinjian » 2009-08-05 11:55

回复7楼
不知道你亲身试验过没,我试了试 不行 是会出现VISTA的 选项 不过 选不了!!
xd_jinjian
帖子: 18
注册时间: 2008-11-28 12:23

Re: ubuntu vista 二选一??

#9

帖子 xd_jinjian » 2009-08-05 11:56

回复3楼
你很有才!
xd_jinjian
帖子: 18
注册时间: 2008-11-28 12:23

Re: ubuntu vista 二选一??

#10

帖子 xd_jinjian » 2009-08-08 22:44

解决了! 像7楼说的
但不是用 LIVECD
我是进去UBUNTU后弄的!!
谢了 :em11
zhoutao
帖子: 23
注册时间: 2007-12-16 1:34

Re: ubuntu vista 二选一??

#11

帖子 zhoutao » 2009-08-11 13:15

Vista
别用了
太破了
:em06
vampire001
帖子: 3
注册时间: 2008-04-19 10:08

Re: ubuntu vista 二选一??

#12

帖子 vampire001 » 2009-08-12 10:57

可以使用easybcd修改
回复