使用grub4dos引导和安装linux系统

1.下载grub4dos

下载地址:http://download.gna.org/grub4dos/,请选择最新版的。

将grub4dos中的grldr,grldr.mbr复制到系统盘根目录下。

 

2.在xp或者win7里添加grub4dos启动项

(1)XP里面添加grub4dos启动项
修改Windows XP的boot.ini文件

如果你的系统盘在X(其中X为C,D,E...),在boot.ini文件最后添加一句X:/grldr="GRUB4DOS",再修改timeout(启动时选择菜单的时间)最好将时间改到5以上。如果在系统盘找不到boot.ini则打开文件夹选项,去掉 隐藏系统文件选项 的勾。

(2)win7里添加grub4dos启动项

开始菜单->附件->命令提示符->以管理员方式运行,命令提示符下如下操作:
代码:
bcdedit /create /d "GRUB4DOS" /application bootsector
复制代码
命令结果应该会返回一个GUID,后面的命令用到这个GUID

bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path /grldr.mbr
bcdedit /displayorder {GUID} /addlast

 

删除启动项:bcdedit /delete {GUID}将GRUB4DOS的启动项删除

 

这样不论在xp或win7下都有grub4dos启动项了(参考了http://www.linuxidc.com/Linux/2010-05/25850.htm )

 

3.安装系统

(1)用winrar等解压缩工具将linux镜像ISO中的vmlinuz、initrd.img(ubuntu中是initrd.lz)提取出来,随便放在一个盘根目录下,并将linux镜像ISO也复制到此盘下。

(2)在任意盘的根目录下创建menu.lst文件(我猜想grldr或grldr.mbr会自动寻找menu.lst,不过没有办法证明。)并编辑(这里是要安装CentOS你可以将CentOS-5.5-i386-bin-DVD.iso 替换成你要安装的其他linux镜像):

timeout = 5
title Install CentOS 5.5
find --set-root /CentOS-5.5-i386-bin-DVD.iso
kernel /vmlinuz boot=casper iso-scan/filename=/CentOS-5.5-i386-bin-DVD.iso
locale=zh_CN.UTF-8
initrd /initrd.img

(3)安装linux,重新启动选择GRUB4DOS项,就可以安装了。

 

4.引导linux(第三步执行以后,多linux会创建启动项引导linux和xp或win7,如果你不想用他的引导项的话,就可以安下列步骤执行操作)

(1)进入linux系统,再进入/boot/grub目录,打开此目录下的menu.lst(在ubuntu中是grub.cfg)找到此linux的启动项如下:

menuentry 'Ubuntu, with Linux 2.6.35-27-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos9)'
    search --no-floppy --fs-uuid --set eadf329b-5604-4173-a757-0a1885721431
    linux    /boot/vmlinuz-2.6.35-27-generic root=UUID=eadf329b-5604-4173-a757-0a1885721431 ro   quiet splash
    initrd    /boot/initrd.img-2.6.35-27-generic
}

以上是ubuntu10.10的启动项信息。

 

(2)修改上述部分并将其复制到windows中的menu.lst中

修改成:

title Ubuntu, with Linux 2.6.35-27-generic
find --set-root /boot/vmlinuz-2.6.35-27-generic
kernel  /boot/vmlinuz-2.6.35-27-generic root=UUID=eadf329b-5604-4173-a757-0a1885721431 ro quiet plash
initrd  /boot/initrd.img-2.6.35-27-generic

 

最终的menu.lst是

timeout = 5
title Install CentOS 5.5
find --set-root /CentOS-5.5-i386-bin-DVD.iso
kernel /vmlinuz boot=casper iso-scan/filename=/CentOS-5.5-i386-bin-DVD.iso
locale=zh_CN.UTF-8
initrd /initrd.img
 
title Ubuntu, with Linux 2.6.35-27-generic
find --set-root /boot/vmlinuz-2.6.35-27-generic
kernel  /boot/vmlinuz-2.6.35-27-generic root=UUID=eadf329b-5604-4173-a757-0a1885721431 ro quiet plash
initrd  /boot/initrd.img-2.6.35-27-generic

 

5.这样就可以以windows引导方式进入linux,如果要删除linux启动项可以下载一个MbrFix.exe进入到此文件的目录,执行MbrFix /drive 0 fixmbr 即可。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值