`
omygege
  • 浏览: 1355038 次
文章分类
社区版块
存档分类
最新评论

grldr文件引导windows xp、ubuntu系统

 
阅读更多

目的:

使用 grldr文件引导windows xp、ubuntu系统

原因:

1、此方法经过实践论证,切实可行。

2、重新安装XP后,ubuntu使用的mbr引导方式被破坏。

3、重新安装xp可使用备份过的grldr与menu.lst文件,一劳永逸。

4、依照此方法的原理可引导更多的linux系统(wndows系列未尝试)。

5、根据此原理或许可实现Vistas、win7等windows系统引导ubuntu(未尝试)。

6、U盘安装ubuntu后mbr引导方式,部分笔记本开机不能识别光驱(台式机正常识别,联想n440笔记本出现此状况,也许只是特例)

不足之处:

1、未成尝试在新引导方式下的Windows系统,如Win7、Vista下运用此方法(如此方法仍然可行,敬请告知)。

2、ubuntu更新内核后,需手动编辑menu.lst的内核版本号,(如有人知道在windows系统所在的磁盘下通过grldr直接调用root所在磁盘下的grub.cfg文件,敬请告知)。

引言:

由于当前ubuntu使用了grub2引导方式,以及ext4文件格式将被广泛使用,因此需要最新版的 grldr引导文件,ubuntu系统引导文件由原来的menu.lst变成了 grub.cfg(放在/boot/grub目录下)。

具体方法:

1、下载grldr文件到xp所在磁盘,并创建menu.lst文件,通常是C盘。

2、终端输入:

sudo gedit /boot/grub/grub.cfg

打开grub.cfg 部分代码如下:

menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os

{

  recordfail

  insmod ext2

  set root='(hd0,3)'

  search --no-floppy --fs-uuid --set 60e7b603-38a6-4072-a4d5-5fea465d2132

  linux/boot/vmlinuz-2.6.32-24-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132 ro quiet splash

  initrd/boot/initrd.img-2.6.32-24-generic

}

在此不多做纠缠,得到 60e7b603-38a6-4072-a4d5-5fea465d2132(root文件所在磁盘的唯一识别码)和需要引导的内核版本号2.6.32-24即可

menuentry "Windows NT/2000/XP (on /dev/sda1)"

{

  insmod ntfsset

  root='(hd0,1)'

  search --no-floppy --fs-uuid --set a21883dd1883af3b

  drivemap -s (hd0) ${root}

  chainloader +1

}

此为引导xp的代码

4、编写 menu.lst

menu.lst是ubuntu8.04之前的引导文件,此方式现仍可用来引导后期的ubuntu系统,内容如下:

##指定默认引导

default0

##选择引导时间
timeout1
## ## End Default Options

## 引导 Ubuntu 10.04, kernel 2.6.32-24-generic

title   Ubuntu 10.04, kernel 2.6.32-24-generic
uuid   60e7b603-38a6-4072-a4d5-5fea465d2132
kernel  /boot/vmlinuz-2.6.32-24-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132
ro quiet splash
initrd  /boot/initrd.img-2.6.32-24-generic
quiet

##引导 Ubuntu 10.04, kernel 2.6.32-23-generic

title   Ubuntu 10.04, kernel 2.6.32-23-generic
uuid   60e7b603-38a6-4072-a4d5-5fea465d2132
kernel  /boot/vmlinuz-2.6.32-23-generic root=UUID=60e7b603-38a6-4072-a4d5-5fea465d2132
ro quiet splash
initrd  /boot/initrd.img-2.6.32-23-generic
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST 引导xp
titleOther operating systems:
root
title   Microsoft Windows XP Professional
rootnoverify(hd0,0)
savedefault
chainloader+1

引导ubuntu部分:

依葫芦画瓢将所有60e7b603-38a6-4072-a4d5-5fea465d2132替换成在 grub.cfg 文件中相应的磁盘识别码,将内核版本号也作相应的替换。

如需引导多个内核版本或者其他linux系统,只需多次复制以上代码,改变其内核版本号与root所在磁盘的识别码。

再此仅是进入正常的系统,recovery mode、Memory test 等模式同以上思路,不再复述。

引导xp部分:

xp装在c盘,以上代码不用修改即可用

xp装在其他盘,根据实际情况修改 rootnoverify(hd0,0)

5、修改xp所在磁盘下boot.ini文件:

增加“C:/grldr=Ubuntu 10.04”例如:

[boot loader]

timeout=1

default=C:/grldr
[operating systems]

C:/grldr=Ubuntu 10.04

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP " /noexecute=optin /fastdetect

6、如果当前计算机使用ubuntu系统下的mrb方式引导,需通过相应的工具将磁盘"重建主引导记录(MBR)"。

windows下的DiskGenius磁盘工具,以及大多数xp系统的ghost光盘自带的磁盘工具均有此功能。

附1:

修复ubuntu引导,安装mbr:

通过Live光盘或Live-U盘启动至桌面

终端输入

sudo grub

终端输入

root (hd0,6)   ## 0代表第一快硬盘, 6代表root目录所在的分区

终端输入

 setup (hd0)

终端输入

quit   ##退出grub。

附2:

制作LiveU盘的工具:

unetbootin-windows-282.exe

此工具在windows环境下运行,可在网上轻易下载到,使用方法简单

分享到:
评论

相关推荐

    grldr 引导文件

    对grub不熟悉的朋友可能不知道,但是如果你用过嬴政一键GHPST、MAXDOS、矮人DOS工具箱等等软件,你就应该知道这个名字:这些软件无一例外都是使用grub或者grldr引导他们保存在你硬盘的软盘镜像或者系统引导文件的。...

    GRLDR引导文件修改工具

    GRLDR引导文件修改工具 修改GRLDR文件引导

    GRLDR引导文件下载

    Windows下的引导Linux文件,很好用,直接拷贝至C:\,添加C:\grldr="Linux"即可!

    BT4硬盘版 grldr引导文件 BT4正式版

    包含 grldr menu.lst boot.ini(XP) 删除原有文件 直接覆盖到C盘 D盘放入BT4硬盘版2个文件夹 重启 grldr引导 第一项即可

    用XP的BOOT.ini启动windows 7的GRLDR文件

    winXP与windows 7安装好后,windows 7的启动不能直接支持GRLDR启动,而XP的boot.ini启动十分方便。方法如下:安装好windows 7后用XP的启动光盘启动到故障恢复台用adminstrator登陆,运行fixboot。重新启动即可回到XP...

    Windows 7 硬盘安装Ubuntu10.10的相关grub4dos文件

    如果原来C:盘下有boot.ini文件,...进人Win7系统,删除安装Ubuntu系统时复制到C盘的那些文件(vmlinuz,initrd.lz,grldr,grldr.mbr,grub.exe,menu.lst,boot.ini,ubuntu.iso)。 再将原先的boot.ini恢复。一切OK!

    安装ubuntu引导工具.

    安装ubuntu引导工具.rar

    grldr grub里面的一个文件

    对grub不熟悉的朋友可能不知道,但是如果你用过嬴政一键GHOST、MAXDOS、矮人DOS工具箱等等软件,你就应该知道这个名字:这些软件无一例外都是使用grub或者grldr引导他们保存在你硬盘的软盘镜像或者系统引导文件的。...

    在Windows 上使用 grub 进行硬盘安装Ubuntu

    如果原来C:盘下有boot.ini文件,...进人Win系统,删除安装Ubuntu系统时复制到C盘的那些文件(vmlinuz,initrd.lz,grldr,grldr.mbr,grub.exe, menu.lst,boot.ini,ubuntu.iso)。 再将原先的boot.ini恢复。一切OK!

    grub4dos下的grldr文件

    grub4dos下的grldr文件,直接把这个放到c盘根目录就可以了。适用于xp系统安装fedora14.安装过程参见:http://blog.csdn.net/yanzi1225627/article/details/7798619

    rldr、grldr.mbr、grldr.mbr、menu.lst

    1 windows 7 用户将grldr、grldr.mbr、grldr.mbr、menu.lst复制到C盘,menu.list的设置如下 title Install Ubuntu root (hd0,0) kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash...

    grldr主引导记录(mbr)写入工具

    这是DOS下的grldr.mbr写入工具,使用很方便。

    grldr的使用文件

    我的grldr,可以用于linux的破解等

    ubuntu-10.10-alternate-i386 安装时引导所需文件

    这些是安装Ubuntu Alternate版本引导时所用的所有文件。 安装时先修改menu.lst文件中的filename=/后面的ISO文件名为自己的ISO文件名。 然后将这5个文件和ISO都放到C盘根目录下,修改启动等待时间,重启即可引导到...

    vista和win7 grub dos多系统引导GRLDR

    vista和win7 grub dos多系统引导GRLDR

    grub引导BT3硬盘启动文件(boot.ini,grldr,menu.lst和grub文件夹)

    grub引导BT3硬盘启动的文件。 先将BT3的ISO里的内容全部复制到C盘根目录下。然后将压缩包里的boot.ini,gdldr和menu.lst解压在C盘根目录下,grub文件夹解压到BT3的/boot文件夹下即可。 (经过测试 严格可行 用于XP)

    用Windows引导Linux

    软件使用说明如下: <br> 你打开这个软件: 在任何版本的Linux系统文件 boot/grub/ 目录里面找到有一个menu.lst文件,你把它提取到Windows系统的C盘, 然后把附件的grldr也复制到C盘,,打开C盘下的...

    iso引导grldr需用的bif文件

    用ultraiso做启动光盘并引导里面的grldr需要用的bif文件

    grldr

    grldr

    windows引导linux(eg:fedora)的 必备 万能工具

    可谓,使用windows和linux系统的必备工具,现在我又把我的引导配置过程写下 :将压缩包里的grldr,grub.exe,menu.lst放到c:\根目录下,但是这里面的menu.lst里面的内容是我机器的我的是fedora 具体根据具体环境不同而...

Global site tag (gtag.js) - Google Analytics