国产福利精品一区_成人高清免费观看_青青青伊人色综合久久_美女视频黄a大片欧美_欧美色图在线观看_欧美理论在线播放_午夜精品一区二区三区电影天堂_精品一区二区三区免费_不卡一区中文字幕_午夜精品久久久久久久蜜桃app_日本亚洲视频在线_久久久精品人体av艺术_懂色av中文字幕一区二区三区 _国产在线一区二区综合免费视频_99精品热视频_91高清视频在线

幫助中心

當(dāng)前位置:首頁(yè) > 幫助中心 > 0PE菜單分析(1)

0PE菜單分析(1)

日期:2011-06-14 | 時(shí)間:23:48
 

解讀 0PE 的專用菜單文件 MENU.0PE
 
 
; 注:字符串/0PE/0PE.ISO定位0PE.ISO.菜單<4KB

; 設(shè)置屏幕顏色
color white/blue blue/yellow light-red/blue 10

; pseudo 大俠發(fā)明的寫(xiě)法,指定一個(gè)不存在的配置文件“NoExist”
; 讓 PXE 啟動(dòng)時(shí)不去搜索 PXE 服務(wù)器上的其他配置文件,加快啟動(dòng)速度。
pxe detect NotExist

; 關(guān)閉 Debug
debug off

; 取內(nèi)存做變量使用,6000:0000開(kāi)始的 1K 空間作為用戶自己的變量區(qū)

; 存放出錯(cuò)標(biāo)記 | ErrorFlag
write 0x60000 0

; 存放 PXE 啟動(dòng)標(biāo)記 | PXEBoot
write 0x60064 0

; 存放選中的菜單項(xiàng)序號(hào) | MenuNum
write 0x60068 0

; 存放 Debug 狀態(tài) | DebugFlag
write 0x60110 0

; 保存當(dāng)前根分區(qū)號(hào) | RootDriveID
write 0x60130 0

; 保存當(dāng)前根驅(qū)動(dòng)器 | RootDrive
write 0x60134 0

; 這個(gè)好象未使用
write 0x602A0 0

; 標(biāo)記是 XP 還是 2003 | SysVer
write 0x60300 0

; 這里大概是判斷 Grub4Dos 版本是否匹配(read 返回值 0 為假,非 0 為真)
cat --locate-align=1 (md)+1,1 || write 0x60000 1
read 0x60000 && Error:GRUB4DOS Version Mismatched! Press any key to reboot...
read 0x60000 && reboot

; 判斷是否是 PXE 啟動(dòng)
checkrange 0x21 read 0x8280 && write 0x60064 1

; 默認(rèn)第一個(gè)菜單
default 1
; 超時(shí)時(shí)間 5 秒
timeout 5

 

; 菜單0
title                 0PE for Windows XP/2003    by Pseudo 2009.6.20
; 空菜單
clear

 

; 菜單1
title                 [1] For XP, with SRS1.ZIP.\n   Main S&R&S Drivers Library.
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 1
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單2
title                 [2] For XP, with SRS2.ZIP.\n   Secondary S&R&S Drivers Library.
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 2
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單3
title                 [3] For XP, with F6.ZIP.\n   OEM S&R&S Drivers Floppy Disk Emulation (press F6/autodetect).
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 3
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 空菜單,夾在其它菜單中間,則無(wú)效,放在第一個(gè)菜單之前,則會(huì)讓 TimeOut 失效。
; 疑為作者筆誤
title

 

; 菜單4
title                 [4] User Menu with F6.ZIP.\n   OEM S&R&S Drivers Floppy Disk Emulation (press F6/autodetect).
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 4
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單5
title                 [5] For 2K3, with SRS1.ZIP.\n   Main S&R&S Drivers Library.
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 5
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單6
title                 [6] For 2K3, with SRS2.ZIP.\n   Secondary S&R&S Drivers Library.
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 6
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單7
title                 [7] For 2K3, with F6.ZIP.\n   OEM S&R&S Drivers Floppy Disk Emulation (press F6/autodetect).
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 7
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單8
title                 [8] MS DOS 7.1
; 設(shè)置菜單選擇標(biāo)記
write 0x60068 8
; 通過(guò)錯(cuò)誤語(yǔ)句跳轉(zhuǎn)到菜單 10
fallback 10
kernel

 

; 菜單9
title                 [9] Grub4Dos Debug On/Off.\nTurn on/off debug status.
; 清屏
clear
; 關(guān)閉 Debug
debug off


; 如果 DebugFlag 為 0,則設(shè)置 DebugFlag 2
read 0x60110 || write 0x60110 2
; 如果 DebugFlag 為 1,則設(shè)置 DebugFlag 0
checkrange 1 read 0x60110 && write 0x60110 0
; 如果 DebugFlag 為非 0(比如為 2),則設(shè)置 DebugFlag 1

read 0x60110 && write 0x60110 1

; 根據(jù) DebugFlag,設(shè)置提示信息
read 0x60110 || pause Debug is now off...
read 0x60110 && pause Debug is now on...
; 根據(jù) DebugFlag,設(shè)置 Debug 狀態(tài)
read 0x60110 || debug off
read 0x60110 && debug on
; 添加 Kernel 命令,使菜單生效,否則菜單不可選
kernel || clear

 

; 菜單10,處理選擇的系統(tǒng)類型 SysVer
title

; 提示 root 位置,用于調(diào)試腳本
pause --wait=0 Boot drive:
debug on
root
debug off

; 恢復(fù) Debug  狀態(tài)
read 0x60110 && debug on

; 判斷選擇的菜單是否是 2003 系統(tǒng) ( 菜單 5-7 )
checkrange 5:7 read 0x60068 && write 0x60300 1

; 如果不是 2003 系統(tǒng),將跳轉(zhuǎn)到 菜單 11
fallback 11
; 如果是 2003 系統(tǒng),將跳轉(zhuǎn)到菜單 12
read 0x60300 && fallback 12
; 開(kāi)始跳轉(zhuǎn)
fallback F

 

; 菜單11,處理 XP 系統(tǒng),SysVer = 0
title


;
fallback 14

; 復(fù)位 ErrorFlag
write 0x60000 1

; 如果未找到 root 下面的 /0PE/BUFXP.GZ 則設(shè)置 ErrorFlag 為 0
ls /0PE/BUFXP.GZ || write 0x60000 0

; 如果是 PXE 啟動(dòng),則設(shè)置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 14
read 0x60000 && kernel

; 復(fù)位 ErrorFlag
write 0x60000 1

; 查找所有盤(pán)的 /0PE/BUFXP.GZ 文件,找不到則設(shè)置 ErrorFlag 為 0
find --set-root /0PE/BUFXP.GZ || write 0x60000 0

; 如果 ErrorFlag 不為 0 ,則跳轉(zhuǎn)到菜單 14
read 0x60000 && kernel


;
fallback 13

; 復(fù)位 ErrorFlag
write 0x60000 1

; 如果未找到 root 下面的 /0PE/0PE.ISO 則設(shè)置 ErrorFlag 為 0
ls /0PE/0PE.ISO || write 0x60000 0

; 如果是 PXE 啟動(dòng),則設(shè)置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 13
read 0x60000 && kernel

; 復(fù)位 ErrorFlag
write 0x60000 1

; 查找所有盤(pán)的 /0PE/0PE.ISO 文件,找不到則設(shè)置 ErrorFlag 為 0
find --set-root /0PE/0PE.ISO || write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 13
read 0x60000 && kernel


; 如果是 PXE 啟動(dòng),則設(shè)置 root 為 PXE 服務(wù)器
read 0x60064 && rootnoverify (pd)

; 設(shè)置標(biāo)志:不自動(dòng)解壓 gzip 格式的文件
write 0x82A4 1


;
fallback 14
; 如果 PXE 中存在 /0PE/BUFXP.GZ (判斷文件大小是否為 0)則跳轉(zhuǎn)到 菜單14
cat --length=0 /0PE/BUFXP.GZ && kernel

; 設(shè)置標(biāo)志:自動(dòng)解壓 gzip 格式的文件
write 0x82A4 0


;
fallback 13

; 如果 PXE 中存在 /0PE/0PE.ISO 則跳轉(zhuǎn)到 菜單13
cat --length=0 /0PE/0PE.ISO && kernel

; 判斷選擇的是否是用戶自定義菜單,如果是,則設(shè)置 SysVer 為 1
checkrange 4 read 0x60068 && write 0x60300 1


;
fallback 12

; 如果是是用戶自定義菜單,則跳轉(zhuǎn)到菜單 12 繼續(xù)處理
read 0x60300 && kernel

; 提示未找到 /0PE/BUFXP.GZ 和 /0PE/0PE.ISO
pause Error:/0PE/BUFXP.GZ and /0PE/0PE.ISO not found!

 

; 菜單12,處理 2003 系統(tǒng),SysVer = 1,過(guò)程同 XP 系統(tǒng)
title

;
fallback 14

; 復(fù)位 ErrorFlag
write 0x60000 1

; 如果未找到 root 下面的 /0PE/BUF2K3.GZ 則設(shè)置 ErrorFlag 為 0
ls /0PE/BUF2K3.GZ || write 0x60000 0

; 如果是 PXE 啟動(dòng),則設(shè)置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 14
read 0x60000 && kernel

; 復(fù)位 ErrorFlag
write 0x60000 1

; 查找所有盤(pán)的 /0PE/BUF2K3.GZ 文件,找不到則設(shè)置 ErrorFlag 為 0
find --set-root /0PE/BUF2K3.GZ || write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 14
read 0x60000 && kernel


;
fallback 13

; 復(fù)位 ErrorFlag
write 0x60000 1

; 如果未找到 root 下面的 /0PE/0PE.ISO 則設(shè)置 ErrorFlag 為 0
ls /0PE/0PE.ISO || write 0x60000 0

; 如果是 PXE 啟動(dòng),則設(shè)置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 13
read 0x60000 && kernel

; 復(fù)位 ErrorFlag
write 0x60000 1

; 查找所有盤(pán)的 /0PE/0PE.ISO 文件,找不到則設(shè)置 ErrorFlag 為 0
find --set-root /0PE/0PE.ISO || write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉(zhuǎn)到菜單 13
read 0x60000 && kernel

; 如果是 PXE 啟動(dòng),則設(shè)置 root 為 PXE 服務(wù)器
read 0x60064 && rootnoverify (pd)

; 設(shè)置標(biāo)志:不自動(dòng)解壓 gzip 格式的文件
write 0x82A4 1


;
fallback 14

; 如果 PXE 中存在 /0PE/BUF2K3.GZ 則跳轉(zhuǎn)到菜單 14

cat --length=0 /0PE/BUF2K3.GZ && kernel

; 設(shè)置標(biāo)志:自動(dòng)解壓 gzip 格式的文件
write 0x82A4 0


;
fallback 13

; 如果 PXE 中存在 /0PE/0PE.ISO 則跳轉(zhuǎn)到菜單 13
cat --length=0 /0PE/0PE.ISO && kernel

; 提示未找到 /0PE/BUF2K3.GZ 和 /0PE/0PE.ISO
pause Error:/0PE/BUF2K3.GZ and /0PE/0PE.ISO not found!

 

; 菜單13,裝載 0PE.ISO,然后跳轉(zhuǎn)到 菜單14 繼續(xù)啟動(dòng)
title

; 提示 root 位置,用于調(diào)試腳本
pause --wait=0 Current drive of 0PE.ISO:
debug on
root
debug off

; 恢復(fù) Debug  狀態(tài)
read 0x60110 && debug on

; 提示 裝載0PE.ISO
pause --wait=0 Loading /0PE/0PE.ISO...

; 磁盤(pán)裝載 0PE.ISO,如果不成功,則內(nèi)存裝載 0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)

; 激活 map 的結(jié)果
map --hook

; 設(shè)置 root 為 0PE.ISO 的裝載位置
rootnoverify (0xff)

; 跳轉(zhuǎn)到 菜單14 繼續(xù)處理
fallback 14 && kernel

 

; 菜單14,啟動(dòng)系統(tǒng)
title

; 設(shè)置標(biāo)志:自動(dòng)解壓 gzip 格式的文件
write 0x82A4 0

; 保存當(dāng)前根分區(qū)號(hào),和當(dāng)前根所在驅(qū)動(dòng)器
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60130

; 提示 root 位置,用于調(diào)試腳本
pause --wait=0 Current drive of BUF*.GZ:
debug on
root
debug off

; 恢復(fù) Debug  狀態(tài)
read 0x60110 && debug on

; 根據(jù) SysVer 提示并裝載 XP 系統(tǒng) Buf 到 (hd7)
read 0x60300 || pause --wait=0 Loading /0PE/BUFXP.GZ...
read 0x60300 || map --mem ()/0PE/BUFXP.GZ (hd7)

; 根據(jù) SysVer 提示并裝載 2003 系統(tǒng) Buf 到 (hd7)
read 0x60300 && pause --wait=0 Loading /0PE/BUF2K3.GZ...
read 0x60300 && map --mem ()/0PE/BUF2K3.GZ (hd7)

; 激活 map 結(jié)果
map --hook

; 向 (hd7,0)/BAT/_ENV.BAT 中寫(xiě)入 set PEISO=/0PE/0PE.ISO\r\n,并繼續(xù)從(hd7,0)/BAT/MENU.GZ 中的菜單啟動(dòng)

write --offset=200 (hd7,0)/BAT/_ENV.BAT set PEISO=/0PE/0PE.ISO\r\n && configfile (hd7,0)/BAT/MENU.GZ

大白菜官網(wǎng)

(責(zé)任編輯:www.ezun8.cn)

大白菜超級(jí)U盤(pán)啟動(dòng)盤(pán)制作工具

国产福利精品一区_成人高清免费观看_青青青伊人色综合久久_美女视频黄a大片欧美_欧美色图在线观看_欧美理论在线播放_午夜精品一区二区三区电影天堂_精品一区二区三区免费_不卡一区中文字幕_午夜精品久久久久久久蜜桃app_日本亚洲视频在线_久久久精品人体av艺术_懂色av中文字幕一区二区三区 _国产在线一区二区综合免费视频_99精品热视频_91高清视频在线
蜜臀av性久久久久av蜜臀妖精| 日韩一区二区在线观看视频| 国模精品一区二区三区| 99久久精品国产网站| 成人av先锋影音| 99久久伊人久久99| 成人在线看片| 麻豆传媒一区二区| 一区二区三区不卡在线| 欧美亚洲国产一区二区三区 | 在线精品视频免费观看| 欧洲一区二区三区在线| 日韩视频一区在线观看| 国产精品天干天干在线综合| 亚洲黄色录像片| 日韩福利视频网| 国产福利不卡视频| 国产精品免费一区二区三区在线观看| 欧美福利精品| 欧美性xxxxxx少妇| 久久综合成人精品亚洲另类欧美| 国产精品久久久久久久浪潮网站| 亚洲国产成人av网| 国产成人综合在线观看| 国产综合欧美在线看| 欧美系列在线观看| 亚洲国产高清在线| 麻豆免费精品视频| 97在线资源站| 色屁屁一区二区| 久久久精品国产免大香伊| 亚洲国产综合人成综合网站| 国产精品996| 欧美理论一区二区| 欧美日韩你懂得| 中文字幕一区二区三区精华液| 免费观看在线综合| 国产成人女人毛片视频在线| 欧美三级韩国三级日本一级| 国产精品国产三级国产三级人妇| 美国一区二区三区在线播放| 99r国产精品视频| 欧美午夜理伦三级在线观看| 国产午夜亚洲精品午夜鲁丝片| 天天色天天操综合| 成人一区二区三区四区| 欧美写真视频网站| 亚洲欧洲综合另类在线| av男人天堂一区| 色综合激情久久| 国产精品久久久久国产精品日日| 国内精品写真在线观看| 久久精品国产理论片免费| 欧美一区二区三区免费观看视频 | 国产亚洲欧美一区二区| 欧美日韩国产免费一区二区 | 成人av网站免费| 一本色道**综合亚洲精品蜜桃冫| 欧美国产日韩一二三区| 国产夫妻精品视频| 新呦u视频一区二区| 国产亚洲一本大道中文在线| 黑人精品欧美一区二区蜜桃| 日本日本精品二区免费| 久久九九国产精品| 国产91精品在线观看| 日本韩国欧美在线| 亚洲国产aⅴ天堂久久| 国产欧美日韩综合一区在线观看| 欧美一二三在线| 捆绑紧缚一区二区三区视频 | 精品福利一二区| 麻豆精品国产91久久久久久| 日韩hmxxxx| 亚洲人成亚洲人成在线观看图片| 91在线精品一区二区| 欧美一级片免费看| 蜜臀a∨国产成人精品| 婷婷久久伊人| 一区二区欧美国产| 久久国产精品高清| 国产精品日日摸夜夜摸av| 5566中文字幕一区二区| 日韩欧美电影一二三| 国产乱妇无码大片在线观看| 日本精品裸体写真集在线观看 | 国产欧美一区二区精品久导航| 国产福利91精品一区二区三区| 91精品福利视频| 日韩国产在线观看一区| 色播亚洲视频在线观看| 亚洲午夜激情网站| 日韩精品av一区二区三区| 一区二区三区日韩欧美精品| 乱一区二区三区在线播放| 亚洲欧美综合另类在线卡通| 国产精品一区二区三区在线| 国产精品欧美经典| 久久超碰亚洲| 亚洲电影激情视频网站| 制服国产精品| 日韩高清不卡一区| 欧美日韩一区在线| 国产美女精品人人做人人爽| 91精品在线观看入口| 国产成人精品三级麻豆| 欧美岛国在线观看| 成人av播放| 亚洲日本一区二区| 亚洲日本一区二区三区在线不卡| 婷婷一区二区三区| 欧美日韩国产乱码电影| 成人做爰69片免费看网站| 久久久久久夜精品精品免费| 高清日韩一区| 亚洲午夜成aⅴ人片| 自拍偷拍亚洲色图欧美| 国产精品99久久久| 国产欧美日韩亚州综合 | 成人av第一页| 国产欧美一区二区三区在线看蜜臀 | 国产精品国色综合久久| 亚洲精品视频在线观看网站| 亚洲一区二区三区色| 久久精品国产亚洲5555| 日韩精品在线一区二区| 国产乱子伦精品| 亚洲成a人片综合在线| 欧美写真视频网站| 91免费视频网| 亚洲一区二区三区影院| 欧美性极品少妇| 91网站黄www| 亚洲一二三区视频在线观看| 欧美日韩性生活| 成人在线看片| 日韩电影在线看| 精品伦理精品一区| 日本在线成人一区二区| 国产综合色在线| 国产精品国产自产拍高清av王其| 亚洲午夜精品一区二区| 国产福利精品导航| 亚洲精品欧美在线| 欧美日韩亚洲综合在线| 国产日韩亚洲精品| 精品一区二区三区日韩| 亚洲国产精品精华液2区45| 正在播放亚洲| 91一区二区三区| 蜜桃av一区二区三区电影| 久久久精品人体av艺术| 中文字幕一区二区三区精彩视频| 成人精品在线视频观看| 亚洲激情在线激情| 日韩欧美一区二区不卡| 四虎永久在线精品免费一区二区| 国产一区二区伦理片| 亚洲欧美激情视频在线观看一区二区三区| 欧美在线视频不卡| 国产青春久久久国产毛片| 国模冰冰炮一区二区| 亚洲人成在线播放网站岛国| 91精品国产综合久久精品app| 久久精品99久久| 成人午夜视频福利| 日韩国产欧美在线播放| 国产亚洲精品超碰| 欧美日韩成人一区| 欧美一区免费视频| 97久久超碰精品国产| 久久99精品久久久久婷婷| 亚洲色图欧美偷拍| 久久精品亚洲麻豆av一区二区| 欧美综合天天夜夜久久| 欧洲成人一区二区| 91理论电影在线观看| 国产麻豆成人精品| 日本成人中文字幕| 亚洲精品日韩专区silk| 欧美国产一区二区| 日韩精品一区二区在线观看| 色综合夜色一区| 免费亚洲精品视频| 97欧洲一区二区精品免费| 国产乱码精品一区二区三| 婷婷六月综合亚洲| 中文字幕在线一区二区三区| 久久网站最新地址| 欧美少妇一区二区| 色综合久久久久综合体| 奇米视频888战线精品播放| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 91精彩视频在线观看| 欧美一区观看| 久久久久久欧美精品色一二三四| 91成人免费在线观看| 成人看片黄a免费看在线| 一区二区三区四区在线免费观看| 日本婷婷久久久久久久久一区二区 |