Chinaunix首页 | 论坛 | 博客
  • 博客访问: 646775
  • 博文数量: 780
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4885
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:14
文章分类

全部博文(780)

文章存档

2008年(780)

我的朋友

分类: LINUX

2008-08-22 16:23:42


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

  对应XP,vista,2003的

titleMicrosoftWindowsXPProfessional

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

default

makeactive

chainloader 1

对应2003,下面也可以。

titleEarlierVersionofWindows

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

find--set-root/ntldr

chainloader/ntldr

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

titleWindowsVista(default)

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

fallback4

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都是grubfordos里面包含的内容。MENU.LST的内容需要根据你的UBUTNUBOOT所在位置,及内核而定.grldr,arldr,ntldr分别是grub,dos工具箱,xp引导所用的三个文件。menu.lst内容类似下:

titleUbuntu7.10,kernel2.6.22-14-generic

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

kernel/vmlinuz-2.6.22-14-genericroot=/dev/hda(n)roquietsplash

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系统中使用VistaBootPRO3.1设置也可以,有的会启动的时候会出现问题?据说需要dotnetfx.exe和langpack.exe两个文件。最后安装vistabootpro3.1.看这里:

用VISTA光盘也可以修复吧。看来还是修复到vista启动xp?vista是加入不到xp的boot.ini中了吧。具体:放入光盘。CMD中#X:#cdboot#bootsect/nt60sys行了,bootsect/nt52sys这个命令是删除VISTA启动的。(CMD一定要在系统文件夹sysem32中的CMD,??什么意思)重启进入VISTA,这里有bootsect下载

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

bcdedit/set{ntldr}devicepartition=d:#dvista盘符?

bcdedit/set{ntldr}path\ntldr

bcdedit/displayorder{ntldr}/addlast

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

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

下载grub4dos软件包

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

运行cmd,执行命令:

bcdedit/create/d"GRUBMENU"/applicationbootsector#

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

生成{ID}复制下来

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

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

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

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

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

#ddif=/dev/sda3of=/dev/sda6/linuxloader/ubuntu.lnxbs=512count=1

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

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

bcdedit/create/d"Ubuntu7.04"/applicationbootsector

bcdedit/set{GUID}devicepartition=C:

bcdedit/set{GUID}path\ubuntu.lnx

bcdedit/displayorder{GUID}/addlast

就行了,不需要menu.lst 下载本文示例代码
阅读(373) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~