|
#checkrange 0x21 read 0x8280 && pxe detect NotExist
write 0x60064 0
write 0x6006C 0
write 0x60130 0
checkrange 0x21 read 0x8280 && write 0x60064 1
write 0x60000 0
default 0
timeout 0
#0
title
echo \n0PE by Pseudo\n
read 0x60064 || cat --length=0 /0PE/0PE.GZ && fallback --go 2 ! echo
read 0x60064 || cat --length=0 /0PE/0PE.ISO && fallback --go 1 ! echo
find --set-root /0PE/0PE.GZ && fallback --go 2 ! echo
find --set-root /0PE/0PE.ISO && fallback --go 1 ! echo
read 0x60064 && rootnoverify (pd)
write 0x82A4 1
read 0x60064 && cat --length=0 /0PE/0PE.GZ && fallback --go 2 ! echo
write 0x82A4 0
read 0x60064 && cat --length=0 /0PE/0PE.ISO && fallback --go 1 ! echo
read 0x60000 || rootnoverify (fd0,0) && write 0x60000 1 && fallback --go 0 ! echo
pause Error:/0PE/0PE.GZ and /0PE/0PE.ISO not found!
#1
title
echo Device of 0PE.ISO:\n
debug on
root || echo :(:(:(:(:(:(\n
debug off
echo Loading /0PE/0PE.ISO...\n
write 0x60000 0
read 0x60064 && write 0x60000 1
read 0x60000 || checkrange 0x23 read 0x82A0 && write 0x60000 1
read 0x60000 || checkrange 0x12 parttype && write 0x60000 1
read 0x60000 || map /0PE/0PE.ISO (hd32) || write 0x60000 1
read 0x60000 && map --mem /0PE/0PE.ISO (0xff)
map --hook
read 0x60000 && rootnoverify (0xff)
read 0x60000 || rootnoverify (hd32) && echo mapped /0PE/0PE.ISO to (hd32) without --mem.\n
fallback 2 && kernel
#2
title
write 0x82A4 0
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60130
echo \n
read 0x60064 && pxe || echo
echo Device of 0PE.GZ:\n
debug on
root || echo :(:(:(:(:(:(\n
debug off
checkrange 0xC0 read 0x8280 && write 0x6006C 1
read 0x6006C && cdrom --stop
echo Loading /0PE/0PE.GZ...\n
map --mem ()/0PE/0PE.GZ (hd)
map --hook
read 0x6006C && cdrom --init
read 0x6006C && map --hook
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=/0PE/0PE.ISO\r\n
cat --length=0 ()/BOOT/GRUB/GRUB.0PE && (hd-1,0)/BIN/FAT copy ()/BOOT/GRUB/GRUB.0PE (hd-1,0)/GRUBNEW.EXE || echo
echo && configfile (hd-1,0)/BAT/M1.LST
其中READ、write 那个16进制是什么意思呀!还有后面的那个0 ,|| 这个是与的意思吗?还是并且执行的意思?
write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=/0PE/0PE.ISO\r\n
cat --length=0 ()/BOOT/GRUB/GRUB.0PE && (hd-1,0)/BIN/FAT copy ()/BOOT/GRUB/GRUB.0PE (hd-1,0)/GRUBNEW.EXE || echo
好高深呀 |
|