转一个grub4dos的文档
Grub4dos安装和启动完全指南
GRUB4DOS的启动方式有很多种,介绍如下:
1.从MBR中启动
把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。
安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows 95/98/Me 和 Linux下,而grubinst可运行在 Windows NT/2000/XP/2003/Vista,Linux 和 FreeBSD下。
在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:
bootlace 0x80
在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:
bootlace /dev/hda
在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:
grubinst (hd0)
在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:
grubinst "(hd0)"
注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。
安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。
该方案的优点:
不依赖于操作系统
能够自动搜索硬盘上各个分区的grldr文件
------------------------------------------------------------------------------------
2.从分区启动扇区中启动
GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。当从该分区启动时,会引导GRUB4DOS。
用grubinst把启动代码安装到第一只硬盘的第一个主分区里:
grubinst (hd0,0)
或者
grubinst -p=0 (hd0)
安装启动代码到启动扇区后,还需要把grldr和menu.lst拷贝到该分区的根目录里。
该方案的优点:
不依赖于操作系统
不需要修改MBR,因而可以使GRUB4DOS和其他的启动管理器共存
--------------------------------------------------------------
3.在DOS命令行启动
在CONFIG.SYS中启动GRUB4DOS: install=c:\some\where\grub.exe --config-file=FILE
在DOS命令行下启动GRUB4DOS: grub.exe --config-file=FILE
如果没有使用--config-file选项,缺省的菜单文件是 (hd0,0)/menu.lst 。
FILE可以菜单文件的名字,也可以是菜单的内容。例如:
grub.exe --config-file="root (hd0,0);chainloader +1"
在DOS下启动GRUB4DOS后,可以用quit命令返回到DOS中。
该方案的优点:
不需要修改MBR和启动扇区
可以根据需要在脚本或者其它DOS程序中启动GRUB4DOS
-----------------------------------------------------
4.在Linux下启动
在Linux下,可以用以下的命令启动GRUB4DOS:
kexec -l grub.exe kexec -e
注意:为了能在Linux下运行grub.exe,你需要使用打了kexec补丁的Linux内核。
该方案的优点:
不需要修改MBR和启动扇区
可以根据需要在脚本或者其它Linux程序中启动GRUB4DOS
-------------------------------------------------
5.通过Windows NT/2000/XP/2003的启动管理器启动GRUB4DOS
在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷贝到C:\,然后在boot.ini的最后加上一行:
c:\grldr="Start GRUB4DOS"
如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=30,然后保存boot.ini。
注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者在cmd中使用以下命令来去掉boot.ini的隐藏属性:
attrib -s -r -h c:\boot.ini
下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。
该方案的优点:
不需要修改MBR和启动扇区
------------------------------------------------------------------
6.通过Windows 7/ Vista 的启动管理器启动GRUB4DOS
首先,把grldr.mbr拷贝到C:\下,然后在cmd中使用以下的命令:
bcdedit /create /d "Start GRUB4DOS" /application bootsector bcdedit /set {id} device boot bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast
然后把grldr和menu.lst拷贝到任意一个FAT16/FAT32/NTFS/EXT2分区的根目录。
该方案也可应用于Windows NT/2000/XP/2003,但这些系统中修改启动菜单不是使用bcdedit,而是通过在boot.ini的最后加上这样的一行:
c:\grldr.mbr="Start GRUB4DOS"
下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。
该方案的优点:
不需要修改MBR和启动扇区
能够自动搜索硬盘上各个分区的grldr文件
============================================================================================================================================
一、U盘安装
1.下载HP USB 磁盘存储器格式化工具 V2.0.6,插入U盘后运行,点选“创建一个MS-DOS启动盘”和“使用内部 MS-DOS 系统文件”,创建USB
启动盘;
2.下载grub4dos,解压其中的bootlace.com、grldr、menu.lst到U盘;
3.重启电脑,设BIOS从U盘启动,进入到U盘的DOS模式,根据U盘提示符的不同,选择运行
A:\>bootlace.com --floppy --chs 0x00
或
C:\>bootlace.com --force-backup-mbr 0x80
4.保留U盘中grldr、menu.lst,其它文件删除,完毕。
二、XP安装
1.下载grub4dos,解压其中的grldr、menu.lst到c:\;
2.打开c:\boot.ini,最后增加grldr引导:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="Grub引导"
三、vista安装
1.下载grub4dos,解压其中的grldr、menu.lst、grldr.mbr,放C盘根目录下;
2.创建Grub启动条目,两种方法:
i.编辑bcd
bcdedit /create /d "Grub" /application bootsector
回显: 项 {5e098857-4818-11de-b43e-001eec90feb6} 成功创建。
接着用下面的指令来设置引导参数,{id}替换为上面回显的ID,建议用复制粘贴
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
设置等待时间
bcdedit /timeout 5
(
如果要卸载,运行
bcdedit
查看Grub的{id}后,
bcdedit /delete {id}
)
(
安装Grub.bat
bcdedit /export "C:\boot\Grub for BCD Backup"
for /f "tokens=1,2,* delims={}" %%i in ('bcdedit /create /d "Grub" /application bootsector') do set GrubID=%%j
bcdedit /set {%GrubID%} device boot
bcdedit /set {%GrubID%} path \grldr.mbr
bcdedit /displayorder {%GrubID%} /addlast
bcdedit /timeout 3
卸载Grub.bat
attrib -h "c:\boot\Grub for BCD Backup*"
del "c:\boot\Grub for BCD Backup*"
)
* 所有批命令请以管理员身份运行之。
ii.增加boot.ini
同XP方法,虽然vista没有了boot.ini,但手工增加仍然有效。
附:menu.lst例样
color black/cyan yellow/cyan
timeout=5
default=0
title BT4
find --set-root /boot/vmlinuz
kernel /boot/vmlinuz root=/dev/ram0 vga=791
initrd /boot/initrd.gz ramdisk_size=128000
boot
# PE2.0's bootmgr should be renamed to bootmgrPE because vista has the same file.
# VistaPE should be located at a different disk as Vista.
title PE 2.0
find --set-root /bootmgrPE
chainloader /bootmgrPE
boot
title Dos 98
find --set-root /dos98.ima
map --mem /dos98.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title Win7
find --set-root /bootmgr
chainloader /bootmgr
boot
title Vista
find --set-root /bootmgr
chainloader /bootmgr
boot
title XP
find --set-root /ntldr
chainloader /ntldr
boot
GRUB4DOS的启动方式有很多种,介绍如下:
1.从MBR中启动
把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。
安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows 95/98/Me 和 Linux下,而grubinst可运行在 Windows NT/2000/XP/2003/Vista,Linux 和 FreeBSD下。
在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:
bootlace 0x80
在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:
bootlace /dev/hda
在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:
grubinst (hd0)
在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:
grubinst "(hd0)"
注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。
安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。
该方案的优点:
不依赖于操作系统
能够自动搜索硬盘上各个分区的grldr文件
------------------------------------------------------------------------------------
2.从分区启动扇区中启动
GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。当从该分区启动时,会引导GRUB4DOS。
用grubinst把启动代码安装到第一只硬盘的第一个主分区里:
grubinst (hd0,0)
或者
grubinst -p=0 (hd0)
安装启动代码到启动扇区后,还需要把grldr和menu.lst拷贝到该分区的根目录里。
该方案的优点:
不依赖于操作系统
不需要修改MBR,因而可以使GRUB4DOS和其他的启动管理器共存
--------------------------------------------------------------
3.在DOS命令行启动
在CONFIG.SYS中启动GRUB4DOS: install=c:\some\where\grub.exe --config-file=FILE
在DOS命令行下启动GRUB4DOS: grub.exe --config-file=FILE
如果没有使用--config-file选项,缺省的菜单文件是 (hd0,0)/menu.lst 。
FILE可以菜单文件的名字,也可以是菜单的内容。例如:
grub.exe --config-file="root (hd0,0);chainloader +1"
在DOS下启动GRUB4DOS后,可以用quit命令返回到DOS中。
该方案的优点:
不需要修改MBR和启动扇区
可以根据需要在脚本或者其它DOS程序中启动GRUB4DOS
-----------------------------------------------------
4.在Linux下启动
在Linux下,可以用以下的命令启动GRUB4DOS:
kexec -l grub.exe kexec -e
注意:为了能在Linux下运行grub.exe,你需要使用打了kexec补丁的Linux内核。
该方案的优点:
不需要修改MBR和启动扇区
可以根据需要在脚本或者其它Linux程序中启动GRUB4DOS
-------------------------------------------------
5.通过Windows NT/2000/XP/2003的启动管理器启动GRUB4DOS
在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷贝到C:\,然后在boot.ini的最后加上一行:
c:\grldr="Start GRUB4DOS"
如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=30,然后保存boot.ini。
注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者在cmd中使用以下命令来去掉boot.ini的隐藏属性:
attrib -s -r -h c:\boot.ini
下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。
该方案的优点:
不需要修改MBR和启动扇区
------------------------------------------------------------------
6.通过Windows 7/ Vista 的启动管理器启动GRUB4DOS
首先,把grldr.mbr拷贝到C:\下,然后在cmd中使用以下的命令:
bcdedit /create /d "Start GRUB4DOS" /application bootsector bcdedit /set {id} device boot bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast
然后把grldr和menu.lst拷贝到任意一个FAT16/FAT32/NTFS/EXT2分区的根目录。
该方案也可应用于Windows NT/2000/XP/2003,但这些系统中修改启动菜单不是使用bcdedit,而是通过在boot.ini的最后加上这样的一行:
c:\grldr.mbr="Start GRUB4DOS"
下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。
该方案的优点:
不需要修改MBR和启动扇区
能够自动搜索硬盘上各个分区的grldr文件
============================================================================================================================================
一、U盘安装
1.下载HP USB 磁盘存储器格式化工具 V2.0.6,插入U盘后运行,点选“创建一个MS-DOS启动盘”和“使用内部 MS-DOS 系统文件”,创建USB
启动盘;
2.下载grub4dos,解压其中的bootlace.com、grldr、menu.lst到U盘;
3.重启电脑,设BIOS从U盘启动,进入到U盘的DOS模式,根据U盘提示符的不同,选择运行
A:\>bootlace.com --floppy --chs 0x00
或
C:\>bootlace.com --force-backup-mbr 0x80
4.保留U盘中grldr、menu.lst,其它文件删除,完毕。
二、XP安装
1.下载grub4dos,解压其中的grldr、menu.lst到c:\;
2.打开c:\boot.ini,最后增加grldr引导:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="Grub引导"
三、vista安装
1.下载grub4dos,解压其中的grldr、menu.lst、grldr.mbr,放C盘根目录下;
2.创建Grub启动条目,两种方法:
i.编辑bcd
bcdedit /create /d "Grub" /application bootsector
回显: 项 {5e098857-4818-11de-b43e-001eec90feb6} 成功创建。
接着用下面的指令来设置引导参数,{id}替换为上面回显的ID,建议用复制粘贴
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
设置等待时间
bcdedit /timeout 5
(
如果要卸载,运行
bcdedit
查看Grub的{id}后,
bcdedit /delete {id}
)
(
安装Grub.bat
bcdedit /export "C:\boot\Grub for BCD Backup"
for /f "tokens=1,2,* delims={}" %%i in ('bcdedit /create /d "Grub" /application bootsector') do set GrubID=%%j
bcdedit /set {%GrubID%} device boot
bcdedit /set {%GrubID%} path \grldr.mbr
bcdedit /displayorder {%GrubID%} /addlast
bcdedit /timeout 3
卸载Grub.bat
attrib -h "c:\boot\Grub for BCD Backup*"
del "c:\boot\Grub for BCD Backup*"
)
* 所有批命令请以管理员身份运行之。
ii.增加boot.ini
同XP方法,虽然vista没有了boot.ini,但手工增加仍然有效。
附:menu.lst例样
color black/cyan yellow/cyan
timeout=5
default=0
title BT4
find --set-root /boot/vmlinuz
kernel /boot/vmlinuz root=/dev/ram0 vga=791
initrd /boot/initrd.gz ramdisk_size=128000
boot
# PE2.0's bootmgr should be renamed to bootmgrPE because vista has the same file.
# VistaPE should be located at a different disk as Vista.
title PE 2.0
find --set-root /bootmgrPE
chainloader /bootmgrPE
boot
title Dos 98
find --set-root /dos98.ima
map --mem /dos98.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title Win7
find --set-root /bootmgr
chainloader /bootmgr
boot
title Vista
find --set-root /bootmgr
chainloader /bootmgr
boot
title XP
find --set-root /ntldr
chainloader /ntldr
boot
还没人赞这篇日记