一:優點:
1.可啟動 RXPE
2.可在DOS下啟動 SPFDISK
3.可在DOS下啟動 GHOST
4.可啟動 WINDOWS 7
5.可啟動 第一硬碟 XP
6.可啟動 第二硬碟 XP
7.可啟動 MAC(麥金塔)(蘋果)(Linux)......
8.可安裝 WINDOWS 7
9.可安裝 WINDOWS XP
menu.lst
IMA
以上是如何做到的?
那就是 GRUB + DOS
二:要做到隨身碟能開機
1.首先到下載三個檔案HPUSBFW grubinst grub4dos-0.4.4
2.HPUSBFW配合開機片,即可以在任何一家的隨身碟做出,隨插即用的可開機功能。
教學網站
3.grubinst讓隨身碟MBR改為 GRUB
4.複製grub4dos-0.4.4之中 chinese\grldr & GRUB.EXE讓開機目錄支援繁體中文
5.當然您也可以下載.金田一前輩已做好之usb2fat32.GHO最基本可開機映像檔
6.RXPE教學網
HPUSBFW grubinst
grub4dos-0.4.4 usb2fat32.GHO winimage
當建立一份可開機隨身碟後.請重新開機試試能否達到開啟 RSPE
如果沒有問題就可以將 IMA 檔案複製到 SYSTEM 資料夾下
重新開機試試能否達到開啟 SPFDISK & GHOST
如果沒有問題就可以將 WINDOWS 7 & WINDOWS XP 檔案複製到隨身碟內
WINDOWS 7 評估版如何中文化請參考 整理下載
WINDOWS XP 如何無人值守安裝請參考
三:MENU.LST 各項指令
一般XP系統啟動是 ntdel + boot.ini 最理想的安裝點是.第一分割區
而 VISTA 與 WINDOWS 7 啟動是 bootmgr 不限分割區
這兩項可由 GRUB 指令達成
A:啟動 RXPE
find --set-root /peldr 尋找prldr 系統啟動檔
chainloader /peldr 執行prldr 系統啟動檔
part1 part2 part3 prt4
B:啟動 WINDOWS 7 指令
map --harddrives=2 指定硬碟的數目
map (hd1) (hd0) 對設備進行映射(硬碟 1改為硬碟 0)
map (hd0) (hd1) 對設備進行映射(硬碟 0改為硬碟 1)
map --hook 確定變更
chainloader (hd0)+1 載入磁區鏈式載入器(硬碟 0的第一磁區)
rootnoverify (hd0) 類似`root'指令, 但不測試安裝該分區
boot /bootmgr 引導已載入的作業系統 WINDOWS 7 啟動檔.當系統安裝在第一分割區不指定也可以
fallback 0 執行完返回目錄(可有可無)
以上是因為隨身碟開機是預定為(hd0)
C:啟動 第一硬碟 XP
map --harddrives=2
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
boot
fallback 0
D:啟動 第二硬碟 XP
map --harddrives=3 指定硬碟的數目
map (hd2) (hd0) 對設備進行映射(硬碟 2改為硬碟 0)
map (hd0) (hd2) 對設備進行映射(硬碟 0改為硬碟 2)
map --hook 確定變更
chainloader (hd0)+1 載入磁區鏈式載入器(硬碟 0的第一磁區)
rootnoverify (hd0) 類似`root'指令, 但不測試安裝該分區
boot 引導已載入的作業系統
fallback 0 執行完返回目錄(可有可無)
E:啟動 蘋果
find --set-root /tboot 尋找tboot系統啟動檔
chainloader /tboot 執行tboot系統啟動檔
fallback 0
tboot
F:安裝 WINDOWS 7
acpi
find --set-root /bootmgr_set 尋找WINDOWS 7 安裝系統啟動檔
chainloader /bootmgr_set 執行WINDOWS 7 安裝系統啟動檔
PS:因為光碟安裝系統啟動檔是bootmgr為了與安裝完之系統啟動檔分別故改為bootmgr_set
G:安裝 WINDOWS XP
map --harddrives=2 指定硬碟的數目
map (hd1) (hd0) 對設備進行映射(硬碟 1改為硬碟 0)
map (hd0) (hd1) 對設備進行映射(硬碟 0改為硬碟 1)
map --hook 確定變更
acpi
find --set-root /SYSTEM/setupxp.IMA 在目錄system下尋找setupxp.IMA
map --mem /system/setupxp.IMA (fd0) 載入setupxp.IMA模擬 軟碟
map --hook 確定變更
root (fd0) 測試安裝該分區軟碟
chainloader +1 載入磁區鏈式載入器軟碟開機區
boot 執行
fallback 0 執行完返回目錄(可有可無)
setupxp.IMA 包含以下檔案
himem.sys
sewtup.bat
smattdrv.exe
autoexec.bat
config.sys
===============
config.sys指令
rem device=himem.sys /testmem:off
files=60
buffers=20
dos=high,umb
stacks=9,256
lastdrive=z
===============
autoexec.bat指令
@echo off
cls
echo Now Loading. . .
a:\
setup.bat
===============
setup.bat指令
a:\
smartdrv
d:\
cd\
cd\i386
winnt/u:winnt.sif /s:d:\i386 /t:c
==============
winnt/u:winnt.sif /s:...為winnt參數.載入 winnt.sif無人值守安裝
d:\i386 /t:c ...........為將d:\i386安裝目錄複製到 c:
winnt.sif ..............檔案請上網自行了解一下
使用winnt.exe安裝時. $OEM$ 必須複製到 I386資料夾底下
==============
WINXP安裝比較複雜的是.隨身碟開機磁區的問題
我們利用 I386目錄下WINNT.EXE來安裝
首先必須將欲安裝之分割區重新建立
1.執行 SPFDISK
刪除分區
建立分區
設定活動
儲存變更
再以DOS工具格式化 為FAT32格式
重開機
2.執行 WINDOWS XP 安裝選單
他將會將隨身碟(hd0)與欲安裝之分割區(hd1)互調.等載入setupxp.IMA模擬軟碟
這時DOS下就會成為 C:與D:(隨身碟)
實驗數次直接在AUTOEXEC.BAT載入 smartdrv 會當機
改為另設 SETUP.BAT 來執行
3.重開機不用拿出隨身碟.由隨身碟開機選.啟動 第一硬碟 XP
自動執行.當選擇格式化格式時.可選擇 NTFS 執行上速度較快
4.複製完安裝檔重開機後.由隨身碟開機選.啟動 第一硬碟 XP
此時將會轉換FAT32為NTFS繼續安裝直到完成 |