ud 為 bean 原創(chuàng)的 fbinst 啟動(dòng)方式制作的隱藏分區(qū)
pd 為 pxe device ,即pxe設(shè)備
nd 為 network device ,網(wǎng)絡(luò)驅(qū)動(dòng)器,現(xiàn)已不常用
hd 為 hard device ,磁盤(pán)類(lèi)設(shè)備
cd 為 cdrom device ,光驅(qū)類(lèi)設(shè)備
fd 為 floppy device ,軟驅(qū)類(lèi)設(shè)備
編號(hào)規(guī)則見(jiàn)下方示例。
(書(shū)寫(xiě)菜單文件時(shí)驅(qū)動(dòng)器號(hào)和設(shè)備名均使用小寫(xiě)字母,下列說(shuō)明為美觀(guān)使用大寫(xiě)字母)
設(shè)備名 : 驅(qū)動(dòng)器號(hào)
fd0 : 0x0
fd1 : 0x1
...
pxe : 0x21
ud : 0x23
...
hd0 : 0x80
hd1 : 0x81
...
cd : 0x9F (這個(gè)不一定正確,視bios而定)
hd32 : 0xA0
...
hd127 : 0xFF注1:0x0-0x7F是提供給軟盤(pán)鏡像的(除特殊幾個(gè)外,如 0x21 、 0x23)
注2:(hd32) 是一個(gè) grub 驅(qū)動(dòng)器,驅(qū)動(dòng)器號(hào)和 (0xA0) 等價(jià)。
如果一個(gè)虛擬驅(qū)動(dòng)器被指定為一個(gè)大于或等于0xA0 的驅(qū)動(dòng)器號(hào),那么它將被視為是一個(gè)光盤(pán)。(即,是 2048 字節(jié)的大扇區(qū))
注3:(0xFF) 是最后一個(gè)CD/DVD設(shè)備 (如果用map命令映射(hd32)不工作的話(huà)請(qǐng)嘗試用此參數(shù))
注4:使用 grub 設(shè)備時(shí)通??梢院?jiǎn)寫(xiě),如:
(0) = (fd0)
(1) = (fd1)
...
(160) = (hd32)
...注5: 引用 不點(diǎn) 的說(shuō)法:
BIOS 數(shù)據(jù)區(qū)中軟盤(pán)個(gè)數(shù)最多也就是 4。DOS 只能認(rèn)到 2 個(gè),一個(gè)是 A 盤(pán),一個(gè)是 B 盤(pán)。find 只能可靠訪(fǎng)問(wèn) BIOS 數(shù)據(jù)區(qū)所承認(rèn)的軟盤(pán)。如果試圖訪(fǎng)問(wèn)未承認(rèn)的軟盤(pán),則有可能出問(wèn)題(例如死機(jī))。自己虛擬的過(guò)多的軟盤(pán),不要指望 find 去查找。你可以用其它方法,例如 ls 命令來(lái)確定。
() 就是一對(duì)空括號(hào),表示當(dāng)前設(shè)備。
(bd) boot device ,通用寫(xiě)法,初始啟動(dòng)設(shè)備,可以使菜單更具通用性。注:使用configfile命令會(huì)改變啟動(dòng)設(shè)備。
(md) 內(nèi)存驅(qū)動(dòng)器,實(shí)現(xiàn)了將整個(gè)內(nèi)存作為一個(gè)磁盤(pán)驅(qū)動(dòng)器來(lái)訪(fǎng)問(wèn)。(預(yù)留驅(qū)動(dòng)器號(hào) 0xffff )
注意: (md)只工作在支持BIOS中斷int15/EAX=E820h的系統(tǒng)上。
(rd) 隨機(jī)存貯驅(qū)動(dòng)器。(md) 設(shè)備訪(fǎng)問(wèn)內(nèi)存是從物理地址 0 開(kāi)始,而 (rd) 可以訪(fǎng)問(wèn)起始于任何基地址的內(nèi)存。
隨機(jī)存貯器的基址與長(zhǎng)度可以通過(guò) map 命令指定。你甚至能夠?yàn)?rd)驅(qū)動(dòng)器指定一個(gè)BIOS驅(qū)動(dòng)器號(hào)。
比如: map --ram-drive=0xf0 (注:默認(rèn)的 (rd) 驅(qū)動(dòng)器號(hào)是使用0x7F的軟驅(qū)號(hào))。
如果 (rd) 是硬盤(pán)驅(qū)動(dòng)器鏡像,你應(yīng)該用大于或等于0x80的值來(lái)改變它的驅(qū)動(dòng)器號(hào)。
(rd)+1這個(gè)標(biāo)志始終代表文件,它包含存儲(chǔ)在(rd)中的所有字節(jié)。
直觀(guān)設(shè)備命名:
1、硬盤(pán)及分區(qū)編號(hào) 從 0 開(kāi)始
(hd0) -第一硬盤(pán)
(hd1) -第二硬盤(pán)
(hd2) -第三硬盤(pán)
等.
特殊: (hd-1) -最后一塊硬盤(pán)2、硬盤(pán)主分區(qū)編號(hào)從 0 開(kāi)始至 3 結(jié)束,邏輯分區(qū)編號(hào)從 4 開(kāi)始(MBR分區(qū)表)
(hd#, 0) -第一主分區(qū)(在硬盤(pán)上#)
(hd#, 1) -第二主分區(qū)(在硬盤(pán)上#)
(hd#, 2) -第三主分區(qū)(在硬盤(pán)上#)
(hd#, 3) -第四主分區(qū)(在硬盤(pán)上#)
(hd#, 4) -第一邏輯分區(qū)(在硬盤(pán)上#)
(hd#, 5) -第二邏輯分區(qū)(在硬盤(pán)上#)
(hd#, 6) -第三邏輯分區(qū)(在硬盤(pán)上#)
(hd#, 7) -第四邏輯分區(qū)(在硬盤(pán)上#)
等.例:
(hd0,0) -第一硬盤(pán)上的第一主分區(qū)
(hd0,1) -第一硬盤(pán)上的第二主分區(qū)
(hd2,3) -第三硬盤(pán)上的第四主分區(qū)
(hd0,4) -第一硬盤(pán)上的第一邏輯分區(qū)
(hd2,10) -第三硬盤(pán)上的第七邏輯分區(qū)
(hd5,9) -第六硬盤(pán)上的第六邏輯分區(qū)
(hd-1,0) -最后一塊硬盤(pán)上的第一主分區(qū)
注意:擴(kuò)展分區(qū)屬于主分區(qū)。如單硬盤(pán)上有五個(gè)分區(qū), C 為第一主分區(qū),D、E、F 為擴(kuò)展分區(qū)上的邏輯分區(qū),G 也為主分區(qū),則,C 區(qū)為 (hd0,0),D 區(qū)為 (hd0,4),E 區(qū)為 (hd0,5), F 區(qū)為 (hd0,6),G 區(qū)為 (hd0,2)。3、仿真CD/DVD設(shè)備編號(hào)為從(hd32)至(0xFF)
(hd32) -第一虛擬CD/DVD設(shè)備
(hd33) -第二虛擬CD/DVD設(shè)備
(hd34) -第三虛擬CD/DVD設(shè)備
......
(0xFF) -最后一個(gè)CD/DVD設(shè)備 (如果用map命令映射(hd32)不工作的話(huà)請(qǐng)嘗試用此參數(shù))4、物理CD/DVD設(shè)備編號(hào)從 0 開(kāi)始
(cd0) -第一CD/DVD設(shè)備
(cd1) -第二CD/DVD設(shè)備
等.5、軟盤(pán)驅(qū)動(dòng)器編號(hào)從 0 開(kāi)始
(fd0) -第一軟盤(pán)驅(qū)動(dòng)器
(fd1) -第二軟盤(pán)驅(qū)動(dòng)器
等.
1、通??梢允褂迷O(shè)備編號(hào)來(lái)判斷當(dāng)前啟動(dòng)設(shè)備
例:
checkrange 0x80 read 0x8280 && echo boot from hdd
#本次啟動(dòng)為從磁盤(pán)啟動(dòng)(本地磁盤(pán)和 USB-HDD 啟動(dòng)都將識(shí)別為 0x80 設(shè)備啟動(dòng))checkrange 0x21 read 0x8280 && echo boot from pxe
#本次啟動(dòng)為 pxe 啟動(dòng)2、高級(jí)用法(by zhaohj@wuyou):
偏移 類(lèi)型 內(nèi)容
410H 字 該字保存與計(jì)算機(jī)連接的設(shè)備編碼表,BIOS中斷11H(設(shè)備測(cè)定)可返回此信息。
位
0 軟驅(qū)安裝標(biāo)志,此位為0表示沒(méi)有軟驅(qū)。
1 數(shù)字協(xié)處理器安裝標(biāo)志,此位為0表示未安裝協(xié)處理器。
3-2 系統(tǒng)板RAM的大小,適用于一些舊機(jī)型,PS2型未使用。(00=16K,01=32K,10=48K,11=64K)。
5-4 初始顯示方式。(00=AG,01=CGA-40,10=CGA-80,11=MDA-80)。
7-6 軟驅(qū)的數(shù)量,當(dāng)位0為1時(shí)有效。(00=1,01=2,10=3,11=4)。
-------------------
說(shuō)明bios最多允許4個(gè)軟驅(qū)
wenv calc aa=*0x410&1
wenv check aa<>0 calc aa=*0x410>>6&0xf+1計(jì)算得到當(dāng)前軟驅(qū)數(shù)量
聯(lián)系客服