|
連續存放.....(就像 defrag 幫你搞的效果)
不肯定你的 ISO 是否連續存放,便使用 contig.exe (contig your.ISO) 搞搞它。
較大的文件,即使用了 contig 仍沒用,這時便要用 windows 的 defrag 了。
Climbing 及 不點 大俠:
加載不 map --mem 的 PE.ISO, 是不有這樣的說法, 該 PE.ISO 是以 ramdisk 的方式啟動(MS 的 ramdisk, winnt.sif BootDevice = "ramdisk(0)".......), 否則似乎會 BSOD 0x7b。這是 MS 搞的鬼。
關於提及的 Chenall示例 ,想你看看我的 menu.lst 有否不妥當, 是在 U 盤上使用的。
title abc
map --mem ()/boot_img/chk_scsi.img (fd0)
map ()/boot_img/oem_scsi.img (fd1) ; 10mb的驅動文件, 想加快速度,不想用 --mem; 這個 10mb的 img ,如 map 作 hdx,進 dos 後讀不了。這個 img 的做法與做 pe.img 的方法相同,且pe.img (gz)是可以在 map 了在 dos 讀寫。
map --mem ()/boot_img/mype.iso (0xff) ; 故意地把 pe.gz 包在 iso 內.
map --hook
map --mem --unsafe-boot (0xff)/pe.gz (hd1) ; 如作 hd0, 在boot進dos後,fd1 的源文件似乎會丟了. 因 fd1 不是 map --mem ??
map --rehook ; 還是用 hook 才對 ?
chainloader (fd0)/io.sys
boot
現在這樣,工作是正常的,只是有些機在 fd0 啟動了後,看不見 map --mem 的 hd1, 這個是也許是bios問題,還是我的 menu.lst 不妥 ?
而在只有 1 個 本地硬盤, 以 u 盤啟動, 當 map --mem .... (hd3) , 在 fd0 啟動 dos 後,任何機也看不見 該 map 了的 hd , 這是 DOS 的問題嗎 ? hdd 必須連續 ? hd0=usb, hd1=local, hd 2 沒有,所以看不見 之後所有map 的盤 ?
即使dos下看不見該map 了的 pe hd, 但pe 還是正常啟動的,我在該dos再進入grub啟動pe.
這個做法只是頑固地要 把 oem_scsi.img 不作 map --mem, 如 map --mem 哪不如把它放在 pe.img (gz) 裡,不需 map 多一個 drive 了. 連帶 fd0 的 檢測 scsi 也不需分開,通通放在一起好了. 一切都是有些底版啟動不支持 USB 2的問題,為了提高啟動速度,只好出些怪招了。 |
|