免费成人av在线_亚洲激情五月_国产精品一区二区三区免费_欧美性aaa

幫助中心

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

0PE菜單分析(1)

日期:2011-06-14 | 時間:23:48
 

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

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

; pseudo 大俠發明的寫法,指定一個不存在的配置文件“NoExist”
; 讓 PXE 啟動時不去搜索 PXE 服務器上的其他配置文件,加快啟動速度。
pxe detect NotExist

; 關閉 Debug
debug off

; 取內存做變量使用,6000:0000開始的 1K 空間作為用戶自己的變量區

; 存放出錯標記 | ErrorFlag
write 0x60000 0

; 存放 PXE 啟動標記 | PXEBoot
write 0x60064 0

; 存放選中的菜單項序號 | MenuNum
write 0x60068 0

; 存放 Debug 狀態 | DebugFlag
write 0x60110 0

; 保存當前根分區號 | RootDriveID
write 0x60130 0

; 保存當前根驅動器 | RootDrive
write 0x60134 0

; 這個好象未使用
write 0x602A0 0

; 標記是 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 啟動
checkrange 0x21 read 0x8280 && write 0x60064 1

; 默認第一個菜單
default 1
; 超時時間 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.
; 設置菜單選擇標記
write 0x60068 1
; 通過錯誤語句跳轉到菜單 10
fallback 10
kernel

 

; 菜單2
title                 [2] For XP, with SRS2.ZIP.\n   Secondary S&R&S Drivers Library.
; 設置菜單選擇標記
write 0x60068 2
; 通過錯誤語句跳轉到菜單 10
fallback 10
kernel

 

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

 

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

 

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

 

; 菜單5
title                 [5] For 2K3, with SRS1.ZIP.\n   Main S&R&S Drivers Library.
; 設置菜單選擇標記
write 0x60068 5
; 通過錯誤語句跳轉到菜單 10
fallback 10
kernel

 

; 菜單6
title                 [6] For 2K3, with SRS2.ZIP.\n   Secondary S&R&S Drivers Library.
; 設置菜單選擇標記
write 0x60068 6
; 通過錯誤語句跳轉到菜單 10
fallback 10
kernel

 

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

 

; 菜單8
title                 [8] MS DOS 7.1
; 設置菜單選擇標記
write 0x60068 8
; 通過錯誤語句跳轉到菜單 10
fallback 10
kernel

 

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


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

read 0x60110 && write 0x60110 1

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

 

; 菜單10,處理選擇的系統類型 SysVer
title

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

; 恢復 Debug  狀態
read 0x60110 && debug on

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

; 如果不是 2003 系統,將跳轉到 菜單 11
fallback 11
; 如果是 2003 系統,將跳轉到菜單 12
read 0x60300 && fallback 12
; 開始跳轉
fallback F

 

; 菜單11,處理 XP 系統,SysVer = 0
title


;
fallback 14

; 復位 ErrorFlag
write 0x60000 1

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

; 如果是 PXE 啟動,則設置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉到菜單 14
read 0x60000 && kernel

; 復位 ErrorFlag
write 0x60000 1

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

; 如果 ErrorFlag 不為 0 ,則跳轉到菜單 14
read 0x60000 && kernel


;
fallback 13

; 復位 ErrorFlag
write 0x60000 1

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

; 如果是 PXE 啟動,則設置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉到菜單 13
read 0x60000 && kernel

; 復位 ErrorFlag
write 0x60000 1

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

; 如果 ErrorFlag 不為 0,則跳轉到菜單 13
read 0x60000 && kernel


; 如果是 PXE 啟動,則設置 root 為 PXE 服務器
read 0x60064 && rootnoverify (pd)

; 設置標志:不自動解壓 gzip 格式的文件
write 0x82A4 1


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

; 設置標志:自動解壓 gzip 格式的文件
write 0x82A4 0


;
fallback 13

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

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


;
fallback 12

; 如果是是用戶自定義菜單,則跳轉到菜單 12 繼續處理
read 0x60300 && kernel

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

 

; 菜單12,處理 2003 系統,SysVer = 1,過程同 XP 系統
title

;
fallback 14

; 復位 ErrorFlag
write 0x60000 1

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

; 如果是 PXE 啟動,則設置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉到菜單 14
read 0x60000 && kernel

; 復位 ErrorFlag
write 0x60000 1

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

; 如果 ErrorFlag 不為 0,則跳轉到菜單 14
read 0x60000 && kernel


;
fallback 13

; 復位 ErrorFlag
write 0x60000 1

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

; 如果是 PXE 啟動,則設置 ErrorFlag 為 0
read 0x60064 && write 0x60000 0

; 如果 ErrorFlag 不為 0,則跳轉到菜單 13
read 0x60000 && kernel

; 復位 ErrorFlag
write 0x60000 1

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

; 如果 ErrorFlag 不為 0,則跳轉到菜單 13
read 0x60000 && kernel

; 如果是 PXE 啟動,則設置 root 為 PXE 服務器
read 0x60064 && rootnoverify (pd)

; 設置標志:不自動解壓 gzip 格式的文件
write 0x82A4 1


;
fallback 14

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

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

; 設置標志:自動解壓 gzip 格式的文件
write 0x82A4 0


;
fallback 13

; 如果 PXE 中存在 /0PE/0PE.ISO 則跳轉到菜單 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,然后跳轉到 菜單14 繼續啟動
title

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

; 恢復 Debug  狀態
read 0x60110 && debug on

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

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

; 激活 map 的結果
map --hook

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

; 跳轉到 菜單14 繼續處理
fallback 14 && kernel

 

; 菜單14,啟動系統
title

; 設置標志:自動解壓 gzip 格式的文件
write 0x82A4 0

; 保存當前根分區號,和當前根所在驅動器
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60130

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

; 恢復 Debug  狀態
read 0x60110 && debug on

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

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

; 激活 map 結果
map --hook

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

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

大白菜官網

(責任編輯:m.229cn.com)

大白菜超級U盤啟動盤制作工具

免费成人av在线_亚洲激情五月_国产精品一区二区三区免费_欧美性aaa
色噜噜狠狠色综合欧洲selulu| 国产精品一区二区在线观看不卡| 美女一区二区三区在线观看| 一本色道久久加勒比精品 | 亚洲mv在线观看| 成人福利视频在线| 2023国产精品| 国产麻豆视频精品| 精品免费日韩av| 精品一区二区三区免费观看| 日韩一区二区在线观看| 婷婷亚洲久悠悠色悠在线播放| 日本精品一区二区三区四区的功能| 欧美激情一区三区| 成人国产在线观看| 久久久久国产精品人| 亚洲国产精品v| 极品美女销魂一区二区三区 | 91丝袜呻吟高潮美腿白嫩在线观看| 蜜桃视频在线观看一区| 欧美日韩精品欧美日韩精品一| 国产精品主播直播| 国产欧美一区二区精品婷婷| 国产精品一区二区x88av| 中文字幕在线观看一区| 欧美视频精品在线观看| 免费黄网站欧美| 久久精品在线观看| 91在线看国产| 日韩影院免费视频| 中文字幕+乱码+中文字幕一区| 91蜜桃在线免费视频| 麻豆一区二区三| 亚洲天天做日日做天天谢日日欢 | 日本一区二区不卡视频| 色视频成人在线观看免| 日本三级亚洲精品| 国产精品视频线看| 日韩精品一区二区三区swag| 色综合一区二区三区| 久久精品国产亚洲高清剧情介绍| 国产精品久久久久影院亚瑟| 91麻豆精品国产91久久久| 成人午夜av电影| 亚洲成av人片一区二区三区| 国产日韩欧美综合一区| 这里只有精品99re| 在线亚洲高清视频| aa级大片欧美| 粉嫩13p一区二区三区| 性做久久久久久免费观看欧美| ww久久中文字幕| 欧美一区二区国产| 五月婷婷激情综合网| 中文字幕视频一区二区三区久| 欧美日韩一级片网站| 99在线精品免费| 国产精品1区2区3区在线观看| 丝袜美腿亚洲一区| 亚洲夂夂婷婷色拍ww47 | 国产女主播在线一区二区| 日韩一区二区三区精品视频 | 国产欧美精品一区| 精品奇米国产一区二区三区| 欧美一区二区人人喊爽| 欧美日韩国产不卡| 欧美三区在线视频| 欧美日韩一卡二卡三卡| 欧美性大战久久久久久久| 日本高清成人免费播放| 91免费视频网址| 欧美无乱码久久久免费午夜一区| 99精品国产热久久91蜜凸| av午夜精品一区二区三区| 99精品视频在线免费观看| 91色乱码一区二区三区| 在线看国产一区| 在线不卡的av| 精品免费一区二区三区| 国产午夜精品一区二区三区视频| 中文子幕无线码一区tr| 亚洲日本青草视频在线怡红院| 综合色中文字幕| 亚洲一区二区三区在线看| 日韩黄色免费网站| 国产乱码精品一区二区三区av| 成人免费黄色在线| 欧美日韩国产一区| 日韩经典中文字幕一区| 久久精品久久久精品美女| 国产精品996| 在线视频国内一区二区| 精品国精品自拍自在线| 亚洲精选免费视频| 久久久久久久网| 2024国产精品| 亚洲精品乱码久久久久| 婷婷综合另类小说色区| 国产中文字幕精品| 91网站在线播放| 欧美成人性战久久| 亚洲日本成人在线观看| 久国产精品韩国三级视频| 97国产一区二区| 日韩一区二区视频在线观看| 1024成人网色www| 久久精品国产99国产| 精品视频一区二区不卡| 日本一区二区三区四区| 日韩电影一区二区三区四区| 成人一级片网址| 精品国产髙清在线看国产毛片 | 久久国内精品视频| 99久久免费国产| 日韩欧美国产1| 亚洲bt欧美bt精品| 91麻豆高清视频| 国产欧美日韩综合精品一区二区| 午夜久久电影网| 91精品福利视频| 亚洲乱码国产乱码精品精的特点| 国产精品一级在线| 精品人在线二区三区| 日本大胆欧美人术艺术动态| 欧美三级蜜桃2在线观看| 亚洲精品日韩综合观看成人91| 久久婷婷国产综合国色天香| 一区二区三区免费观看| 成人a区在线观看| 国产精品国产三级国产| av日韩在线网站| 亚洲女同一区二区| 色诱视频网站一区| 一区二区三区精品| 欧美性感一区二区三区| 丝袜美腿亚洲色图| 91精品国产福利| 精品一区二区在线观看| 久久天天做天天爱综合色| 国产伦精品一区二区三区免费迷| 国产成人精品免费一区二区| 日韩欧美一区二区久久婷婷| 久久99久久99| 国产女主播视频一区二区| 成人动漫在线一区| 亚洲一区在线电影| 日韩一区二区电影网| 美女免费视频一区二区| 久久久久久久国产精品影院| 成人免费精品视频| 亚洲一区二区欧美日韩| 欧美日韩国产一二三| 国产主播一区二区三区| 国产精品久久毛片a| 欧美群妇大交群中文字幕| 国产一区二区调教| 一区二区三区成人在线视频| 欧美麻豆精品久久久久久| 国产毛片一区二区| 亚洲精品你懂的| 久久一区二区视频| 99国产精品久久久久久久久久| 亚洲国产精品欧美一二99| 精品第一国产综合精品aⅴ| 91麻豆福利精品推荐| 精品亚洲免费视频| 亚洲综合自拍偷拍| 国产日韩欧美不卡在线| 在线播放亚洲一区| 波多野结衣视频一区| 久久97超碰国产精品超碰| 亚洲综合网站在线观看| 久久影音资源网| 91精品国产综合久久久久久| 国产欧美日韩在线视频| 欧美在线观看视频一区二区三区 | 精品理论电影在线| 色婷婷久久久亚洲一区二区三区| 精彩视频一区二区| 日本va欧美va瓶| 一区二区免费在线| 国产精品成人免费在线| 久久综合九色综合久久久精品综合 | 亚洲成人免费观看| 国产精品久久久久久户外露出| 欧美一区二区观看视频| 国产成人av网站| 亚洲欧美日韩电影| 亚洲日本在线看| 国产精品美女久久福利网站| 久久综合久久鬼色中文字| 欧美色中文字幕| 欧洲视频一区二区| 91视频在线观看免费| 白白色亚洲国产精品| 99精品一区二区三区| 成人免费毛片片v| 国产99久久久国产精品免费看| 美女网站色91| 国产真实乱子伦精品视频|