|
我本身是使用 桌上型電腦 (主系統用的是WIN8 X64 企業版 6G RAM 只有一顆320HDD
分成 C:主分割 d:主分割 E:邏輯分割
VHD-WIN7.vhd和他的差分VHD-WIN7_CHILD.vhd都放在d:\ )
這幾天我也做了一個WIN7精簡版VHD(固定3G大小) 載入到RAM內使用
精簡版是 WIN7 X86旗艦版 我用了ReadyFor4GB_20090422破了核心 所以可以使用到6G RAM
載入到RAM開機後 可以使用記憶體是3G(沒破核心 進入RAM可以使用有256MB 剩餘20MB可用量)
激活也都沒問題 使用DISKGENIUS.exe 3.5.0免費版 熱備份(約30秒)和熱還原(約1分20秒)也都正常
我做了一各VHD-WIN7.vhd和他的差分VHD-WIN7_CHILD.vhd
我用WIN7自帶的管理器啟動 差分VHD-WIN7_CHILD.vhd完全正常
可是用GRUB4DOS方式引導 卻都出現 Error 5:Partition table invalid or corrupt
我在VHD-WIN7.vhd內已經安裝好FiraDisk 0.0.1.30
選單內容如下:
title 【6】 VHD-WIN7_CHILD.vhd(HHD) \n 啟動VHD Windows 7系統
find --set-root /VHD-WIN7_CHILD.vhd
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /VHD-WIN7_CHILD.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/VHD-WIN7_CHILD.vhd,boot;\n\0
rootnoverify (hd0,0)
chainloader +1
另外一個RAMOS的問題如下:
title 【6】 VHD-WIN7(HHD) \n 啟動VHD Windows 7系統
find --set-root /VHD-WIN7.vhd
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /VHD-WIN7.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/VHD-WIN7.vhd,boot;\n\0
rootnoverify (hd0,0)
chainloader /vhd7.bin
為什麼在map /VHD-WIN7.vhd (hd0) 改成map --mem /VHD-WIN7.vhd (hd0)
不是藍屏就是會開機到一半重新啟動 只要不加--mem 或 --mem--top 載入記憶體都能正常啟動成功
title 【7】 VHD-WIN7(RAM)\n 啟動VHD Windows 7系統(RAMOS)
find --set-root /VHD-WIN7.vhd
map --mem--top /VHD-WIN7.vhd (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /vhd7.bin
而這個如果像 title 【6】 VHD-WIN7(HHD) 在相同位置 多了
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/VHD-WIN7.vhd,boot;\n\0
這2行 就會開機到一半重新啟動 不加就能正常成功啟動
這是為什麼? |
|