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=0title 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
boottitle Dos 98
find --set-root /dos98.ima
map --mem /dos98.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boottitle Win7
find --set-root /bootmgr
chainloader /bootmgr
boottitle Vista
find --set-root /bootmgr
chainloader /bootmgr
boottitle XP
find --set-root /ntldr
chainloader /ntldr
boot