当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu vista 二选一??
帖子发表于 : 2009-08-04 14:41 

注册: 2008-11-28 12:23
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
郁闷先

前几天 突然想把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


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-04 15:34 
头像

注册: 2008-12-25 17:37
帖子: 333
送出感谢: 0 次
接收感谢: 1
选择ubuntu


_________________
小路的linux博客:http://8010252.blog.163.com
ubuntu server10.04+openbox+pcmanfm+tint2


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-04 17:00 

注册: 2009-06-01 15:04
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
这个好办啊,我给你个批处理运行一下,再反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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-04 17:17 
头像

注册: 2009-05-13 14:31
帖子: 449
送出感谢: 0 次
接收感谢: 0 次
在ubuntu下很好设置阿,就是修改menu.lst,很就黯淡的,具体自己查哈


_________________
代码:
御风而行


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-04 22:45 
头像

注册: 2009-07-14 10:26
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
关键是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.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-05 6:00 
头像

注册: 2009-03-19 9:19
帖子: 1423
地址: 江苏
送出感谢: 0 次
接收感谢: 2
看下这篇文章,写些的很不错,看了你很久就会了

一、如果是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/2840.html这里有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。


_________________


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-05 6:12 
头像

注册: 2009-03-19 9:19
帖子: 1423
地址: 江苏
送出感谢: 0 次
接收感谢: 2
已经搞定,方法如下:

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、重启。


_________________


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-05 11:55 

注册: 2008-11-28 12:23
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
回复7楼
不知道你亲身试验过没,我试了试 不行 是会出现VISTA的 选项 不过 选不了!!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-05 11:56 

注册: 2008-11-28 12:23
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
回复3楼
你很有才!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-08 22:44 

注册: 2008-11-28 12:23
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
解决了! 像7楼说的
但不是用 LIVECD
我是进去UBUNTU后弄的!!
谢了 :em11


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-11 13:15 

注册: 2007-12-16 1:34
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
Vista
别用了
太破了
:em06


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ubuntu vista 二选一??
帖子发表于 : 2009-08-12 10:57 

注册: 2008-04-19 10:08
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
可以使用easybcd修改


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译