ืืืื ืืคืงืืื mknbi-fdos ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
mknbi - ืืคืื ืืช ืชืืื ืช ืืจืฉืช ืื ืืชื ืช ืืืชืืื
ืชึทืงืฆึดืืจ
ืืงื ืื --ืึดืจึฐืกึธื
ืืงื ืื --ืคืืจืื=ืคืึผืจืึธื --ืืืจื=ืืขื [--ืคืื=ืงืืืฅ ืคืื] ืืืขืื ืื ืกืคืฆืืคืืื ืืืืจื
mkelf-linux [--ืคืื=ืงืืืฅ ืคืื] ืชืืื ืช ืงืจื ื [ramdisk]
mknbi-linux [--ืคืื=ืงืืืฅ ืคืื] ืชืืื ืช ืงืจื ื [ramdisk]
ืืงื ืื-ืจืื [--ืคืื=ืงืืืฅ ืคืื] .z?rom-file
mkelf-img [--ืคืื=ืงืืืฅ ืคืื] .z?img-file
mkelf-menu [--ืคืื=ืงืืืฅ ืคืื] [ืชืืื ืช ื ืชืื ืื]
mknbi-menu [--ืคืื=ืงืืืฅ ืคืื] [ืชืืื ืช ื ืชืื ืื]
mkelf-nfl [--ืคืื=ืงืืืฅ ืคืื] [ืชืืื ืช ื ืชืื ืื]
ืืงื ืื-ื ืคื [--ืคืื=ืงืืืฅ ืคืื] [ืชืืื ืช ื ืชืื ืื]
ืืงืืฃ-ืืื [--ืคืื=ืงืืืฅ ืคืื] ืืืืืื
mknbi-fdos [--ืคืื=ืงืืืฅ ืคืื] kernel.sys ืชืืื ืช ืชืงืืื
mknbi-dos [--ืคืื=ืงืืืฅ ืคืื] ืชืืื ืช ืชืงืืื
ืชืืืืจ
ืืงื ืื ืืื ืชืืื ืืช ืืืืืฆืจืช ืชืืื ืืช ื ืืชื ืืช ืืืชืืื ืืจืฉืช ืขืืืจ ืืขืจืืืช ืืคืขืื ืฉืื ืืช
ืืชืืื ืืืขืื ืช ืจืฉืช ืขื ืืื Etherboot ืื Netboot, ืฉืื ืืขืืืกื ืืชืืื ROM. ืื ืืชื
ืืืคืฉืื ืืืชืื ืืืืฆืขืืช PXE, ืื ืชืืคืฉ ืขืื, mknbi ืืื ืื ืื ืฉืืชื ืจืืฆื. ืืชื ืื ืจืื
ืจืืฆื ืืฉืื ืืื PXELINUX ืฉืืื ืืืง ืืืืืืช SYSLINUX.
ืืงื ืื --version ืืืคืืก ืืช ืืืจืกื ืื ืืืืืช. ืืฉืชืืฉ ืืื ืืคื ื ืืืืื ืขื ืืขืืืช.
ืืงื ืื ื ืืชื ืืืคืขืื ืขื ื --ืคืึผืจืึธื ื --ืึทืขึทื ื ืืชื ืืืฆืืจ ืืืื ืืคืฉืจืืืืช ืื ืงืืฉืืจืื
ืชืืช ืคืืจืื ืืืืจืช ืฉืืืช ืกืคืฆืืคืืื. ืืืฉื mkelf-linux ืืื ื-mknbi
--format=elf --target=linux.
--ืคืึผืจืึธื=ืคืึผืจืึธื ืฆืืื ืืช ืืคืืจืื ืฉื ืืคืื. ืืืืื ืื ืืจืืข ืื nbi ื-elf.
ืคืืจืื ELF ืขืืื ืจืง ืขื ืืื ืืงืก ืืชืคืจืื. ืืืจืช ืืงืจืืื ืืื ืืื ืฉื
ืืงื ืื. ืืืืื ืื ืืืื ื ืขืฉื ืฉืืืืฉ ืืืืคืก mknbi.
--ืึทืขึทื=ืืขื ืฆืืื ืืช ืืืขื ืืืื ืืจื. ืืืืื ืื ืืจืืข ืื ืืื ืืงืก, ืชืคืจืื, ืจืื, fdos
ืืืืก. ืืงื ืื ืืื ื ื ืืืฅ ืืืชืืื FreeBSD.
--ืคืื=ืงืืืฅ ืคืื ืฆืืื ืืช ืงืืืฅ ืืคืื, ื ืืชื ืืืฉืชืืฉ ืื ืขื ืื ืืืจืกืืืช. Stdout ืืื ื
ืืจืืจืช ืืืืื.
ืืืืืื ืืืืืช ืืืืืช ืืืชืงื ืช ืืืืงืื ืืืขื ืืคื ื ืฉื ืืชื ืืืื ืืืฆืข ืืช ืงืืืฆื ืืืคืขืื
ืืืคืขืื, ืื ืื ืืืคืฉ ืงืืฆื ืกืคืจืืื.
ืื ืืืช ืืืืจืกืืืช ืชืชืืืจ ืื ืคืจื.
MKELF-LINUX
mkelf-linux ื mknbi-linux ืืืฆืจ ืชืืื ืช ืืชืืื ืืชืืื ืช ืืืืช ืืื ืืงืก, ืื zImage
ืื bzImage.
MKELF-LINUX ืืคืฉืจืืืืช
--param=ืืืจืืืช ืืืืฃ ืืช ืืืจืืืช ืคืจืืืจ ืืจืืจืช ืืืืื ืืืืจืืืช ืฉืฆืืื ื. ืืคืฉืจืืช ืื
ืขืืงืฃ ืืช ืื ืืืคืฉืจืืืืช ืืืืืช ืื ืืชื ืฆืจืื ืืืขืช ืื ืืชื ืขืืฉื.
--ืึฐืฆึทืจึตืฃ=ืืืจืืืช ืืืกืืฃ ืืช ืืืืจืืืช ืฉืฆืืื ื ืืืืจืืืช ืืคืจืืืจ ืืงืืืืช. ืืคืฉืจืืช ืื
ืคืืขื ืืืืจ ืืขืจืื ืฉื ืืคืฉืจืืืืช ืืคืจืืืจ ืืืืจืืช.
--rootdir=rootdir ืืืืจ ืืช ืฉื ืืกืคืจืืื ืืืขืื ื ืืืืฆืขืืช NFS ืืฉืจืช ืืืชืืื.
ืืืืขืืจ ืืคืฉืจืืช ืื, ืืจืืจืช ืืืืื ืืื ืืืฉืชืืฉ ืืกืคืจืืื "/tftpboot/"%sืขื
ืื ืืื %s ืืืืืฆื ืืช ืฉื ืืืืจื ืื ืืชืืืช ื-IP ืฉื ืืขืจืืช ืืืชืืื, ืชืืื ืื
ืชืืื ืช ืฉื ืืืืจื ืงืืืืช ืืชืฉืืืช BOOTP/DHCP.
ืื ื ืืชื "rom", ืืื ืฉืจืช BOOTP/DHCP ืืกืืื ืืืคื ืืืจืืืืช RFC 1497,
ืืขืจื ืฉื ืืคืฉืจืืช rootpath ืืฉืืฉ ืืชืืจ ืกืคืจืืืช ืืฉืืจืฉ.
ืื ืืฉื ืฉื ืืชื ืืืคืฉืจืืช ืืชืืื ื"/ dev /", ืืืืฉืืจ ืืืชืืื ืืฉืืฉ ื
ืืชืงื ืืฉืืจืฉ, ืืฉืื ืกืคืจืืืช NFS ืื ืชืืชืงื.
--ืืฆื ืฉืืจืฉ="ro|rw" ืืืืืจ ืื ืืชืงื ืืฉืืจืฉ ืืืื ืืืชืงื ืืงืจืืื ืืืื ืื ืงืจืืื-ืืชืืื
ืืืชืืื. ืืื ืคืจืืืจ ืื, ืืจืืจืช ืืืืื ืืื "rw".
--ip=ืืืจืืืช ืืืืจ ืืชืืืืช IP ืฉื ืืงืื ืืฉืจืช.
ืืืืขืืจ ืืคืฉืจืืช ืื ืื ืืืืืจืืช ืืชืืืืช IP, ืืืงืจื ื ืืงืืข
ืืชืืืืช ื-IP ืืคื ื ืขืฆืื, ืืืจื ืืื ืืืืฆืขืืช DHCP, BOOTP ืื RARP. ืฉืืื ืื ืฉืืงืจื ื ืฉื
ืฉืืืืชื ืืื in ืชืืกืคืช ื ืืฉืืืืชื ืฉื ืขืฉืชื ืขื ืืื ื-bootrom, ืืืืจืฉืช ืืช ืจืืช ื-IP: ืืืืื
ืชืืื ืช ืชืฆืืจื ืืืืืืืืช (CONFIG_IP_PNP) ืฉืชืืืื ืืืืื.
ืืขืจื ืืฉืืื: ืืืืืช ืืื ืืงืก 2.2.x ืฉืื x >= 18, ื-2.4.x ืฉืื x >= 5, ืื
ืืืจืื ืืื ืืฆืืื ืืืช ืืืคืฉืจืืืืช ืืืคืขืื ืืคืกืงื ืืืื ืืืจืื ื-IP
ืชืฆืืจื ืืืืืืืืช ืฉืชืืคืขื. ืฉืื ืืื ืืงืจื ืืื ืงืืืืื, ืชืฆืืจื ืืืืืืืืช ืฉื IP ืขืืฉื ืืืช
ืื ืงืืจื ืืืจืืจืช ืืืื. ืืื ืื, ืฉืื ืื ืฉืกืืืจ ืืื ืื ืฉืชืฆืืจื ืืืืืืืืช ืฉื IP ื-NFSroot ืืืฆืื
ืืฉื ื-Linux 2.6 ืืฉืืืืช ืชืฆืืจืช IP ืฉื ืืจืื ืืืฉืชืืฉ ืืืืฆืขืืช ramdisk ืืืจืื ืืฉืชืืฉ
ืืืื ื DHCP ืืืขืืคืื ืืขืช.
ืื ื ืืชื ืช ืืืช ืืืืคืฉืจืืืืช ืืืืืช: "off, none, on, any, dhcp, bootp, rarp, both", ืื
ืืืคืฉืจืืช ืชืืขืืจ ืืื ืฉืื ืื ืืงืจื ื ืืชืืจืื ืืืคืฉืจืืช ืืชืฆืืจื ืืืืืืืืืช ืืื
ื ึดืืึธืจ.
ืื "rom" ื ืืชื ืืืจืืืื ื ืืืคืฉืจืืช ืื, ืื ืืชืืืืช ื-IP ืืืจืืฉืืช ืขืืืจ ืฉืืจืฉ NFS
ืืืจืืื ืชืขืืืจ ืืืจืืฉื ืืชืฉืืืช BOOTP/DHCP ืฉื-bootrom ืงืืื ืืืฉืจืช.
ืืคืฉืจ ืื ืืืืืืจ ืืช ืืืชืืืืช ืืืืื ืืืืืจ ืฉื ืชืืื ืช ืืืชืืื. ืืื, ืืื
ืืฉ ืืืคืจืื ืืื ืืชืืืืช ืืืืฆืขืืช ื ืงืืืชืืื ืืืกืืจ ืืืชื ืืฆืืจื ืืืื:
"--ip="client:server:gateway:netmask:hostname[:dev[:proto]]
ืฉืืืืฉ ืืืคืฉืจืืช ืื mkelf-linux ืืืืจ ืืืืืืืืช ืืช ืฉืืืช ืืืขืจืืช ื-IP ืขืฉืจืื ื
ืืชืืืืช ืขืืืจ ืฉืืืฉืช ืืขืจืืื ืืจืืฉืื ืื ืืืืจืืืช ืื. ื ืืืืจื ืืขืจื ืืฉืืฉ ืืช
ืืืืื ืืื ืืืืืืจ ืืช ืฉื ืืืืจื ืฉื ืืงืื Linux ืืื ืืืกืงืื ืืืืชืื. ืืืฉืจ ืืืชืจ ืืืื
ืืืฉืง ืจืฉืช ืืืชืงื ืืืงืื ืืื ืืืกืง, ืืคืฉืจ ืืฆืืื ืืช ืืฉื
ืฉื ืืืืฉืง ืืฉืืืืฉ ืขืืืจ ืืจืืื ืฉื ืกืคืจืืืช ืืฉืืจืฉ ืืืืฆืขืืช NFS ืขื ืืื ืืชื ืืืืคืฆืืื ืื
ืขืจื "dev". ืขืจื ืื ืฆืจืื ืืืชืืื ืืืืจืืืช "eth" ืืืืจืื ืืกืคืจ ื-0 ืขื
9. ืขื ืืืช, ืื ืจืง ืืืฉืง ืืื ืืืชืงื ืืืงืื, ืื dev ืื ืืกื ืืืื ื
ื ืืชื ืืืฉืืืจ ืืช ืื ืงืืื-ืคืกืืง ืืงืืืืช ืืืืฅ. ื ืคืจืืื ืืจืืืื ื ืืื ืืื ืืืืืืจืืช ืืืืืืืืืืช ืฉื ื-IP
ืืคืขืืช ืืคืฉืจืืืืช ืืืคืืจืืืช ืืขืื. (ืืืืจ: ืื ืืจืืจ ืื ืื ื-IP
ืชืฆืืจื ืืืืืืืืช ืขืืฉื ืืืฉืจ ืืคืจืืืจืื ืืืจ ืฆืืื ื. ืืืื ืื ืืืฉืื
ืคืจืืืจืื ืื ืฆืืื ื, ืืืฉื ืชืืื NIS.)
--rdbase=top|asis|0xNNNNNNNN ืืืืจ ืืช ืืชืืืช ืืืขืื ื ืฉื ramdisk. "top" ืืขืืืจ ืืช ื-ramdisk ื-
ืืจืืฉ ืืืืืจืื ืืคื ื ืงืคืืฆื ืืงืจื ื. ืืืื ืืจืืจืช ืืืืื ืื rdbase ืืื ื
ื ึธืงืึผื. ืืคืฉืจืืช ืื ืืืืืืช ืฉืืืื ืืืืื ืฉื first-linux ืืขืืื ื ืืื. "ืืกืืก"
ืืืขื ืืืชื ื-0x100000 (1MB) ืื ืืงืจื ื ื ืืขื ื ืืื; ืื ืืฉืืืจ ืืืชื ืจืง ืืืจื ืืืจืขืื
ืืืืืจืื, ืื ืืงืจื ื ื ืืขื ืืืื. ืืื ืฉืืืคืฉืจืืช ืืื ืชืขืืื, ืขื ืืงืจื ื ืืืืืช ืืกืืื
ืืืคื ื-ramdisks ืืืชืืืืช ืืื. 0xNNNNNNNN ืืขืืืจ ืืช ื-ramdisk ืืืชืืืช ื-hex
ื ึธืงืึผื. ืืืืจืืืช ืืื ืขื ืืืฉืชืืฉ ืืฆืืื ืืชืืืช ืืชืืืื ืฉืืงืืืืช ืขื
ืงืจื ื ืืืื ื ืืืคืฃ ืืงืืขืื ืืืจืื. Etherboot ืืขืื ืืช ืืืชืืืช ืืืื ื
ืืคืืื ืฉื 4k (3 ืืกืคืจืืช ืืืืจืื ืืช ืขื ืืคืก).
--rdnopad ืืืจืืจืช ืืืื, etherboot ืจืคืืืืช (ืขื nulls) ืืช ื-initrd ืื ืชืื ืืื ืืืื ืืืกืคืจ ืจื
ืฉื 4k ืืชืื (ืืชืืืช ืืืืื ืขืืื ืืืืืจืื). ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืืฉืืืช ืจืืคืื ืื ืื
ืืืจื ืืืขืื.
--first32=ืืชืืื ืืช ืชืขืงืืฃ ืืช ืืจืืจืช ืืืืื ืฉื ืชืืื ืืช ืืืชืงื ื ืฉื ืืฉืื ืืจืืฉืื. ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืชืงืฉืจ
ืืจืืืืช ืืงืื Etherboot, ืฉืกืืืืช ืืช ืืืจื ืืคืื ืงืฆืืื ืืืืช ืฉืืืืฉืืช ื ืืกืคืช
ืืืื ืืืืืื ืืช ืืืื ืืืืขืช ืืจืื ืฉื Etherboot. --first32 ืืฉืชืืข ืื-ELF
ืคืืจืื.
--ืืชืงืืืืช ืืคืฉืจืืช ืื ืืฉืืฉืช ืืื ืขื ื--first32 ืืืื ืชืงืคื ืจืง ืขื --firstXNUMX
ืืคืฉืจืืช ืืฆืืื ืืืืขื Etherboot ืฉืืชืืื ืืช ืฉื ืงืจืืช ืชืืืืจ ืืืืขื
ืืืืื Etherboot ืื ืืืืจ ืืืฉืืืช ืืช ืืชืงื ืืจืฉืช ืืคื ืฉืงืืจื ืืืฉืจ ืืชืืื ืืช
ืืขืืื ืื ืืืืืจ ื-Etherboot.
--relocseg=segaddr ืืคืฉืจืืช ืื ืืฉืืฉืช ืืื ืืฆืืื ืืืงืื ืืืืฉ ืฉื ืืื ืืงืก ืชืืืื, ืืชืืื,
ืืืืจื, ืืงืืขื ืคืจืืืจืื ืืคืก ืฉื 64k ืืืจ. ืืจืืข ืืขืจืืื ืืืืงืืื ืืืืืืื ืื
0x9000 ื-0x8000, ืืืชืืืืื ืืืชืืืืช ืืื ืืืจืืืช ืฉื 0x90000 ื-0x80000 ืืืขืื. ื
ืืจืืจืช ืืืืื ืืื 0x9000. ืืืจื ืืื ืืชื ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืขืืจืช ืืช Etherboot ื-0x84000
ืืื ืืืืื ืข ืืงืื ืืืจ ืืงืืข 0x90000 ืืื DOC. ืืืืช ืืื ืืงืก ืืืืืช ืืชืืื
ืจืืืืงืืืฉื ืฉืืจืื ืขื ืืืื 2.4 ืืืขืื. --relocseg ืขืืื ืืฆืืจื ืืืืื ื ืจืง ืขื ELF ืื
--first32=.
mem=ืืืื ืืืืจืื ืื ืื ืืคืฉืจืืช ืฉืืจืช ืคืงืืื ืืื ืคืจืืืจ ืืืื ืฉืืืจื
ืืฉืื ืืจืืฉืื 32 ืืืฉืืฉ ืืืืง ืืขืืืื ืฉื ืืืืืจืื, ืืื ืืืชืืื ืืคืจืฉื ืืช ืฉื ืืื ืืงืก.
ืืืื ืืืืจืื ืืืื ืืืืืช ืกืืืืช ื-"G" ืืื ืืฆืืื gibibytes (ืืคืื 2^30), "M" ืืื ืืฆืืื
mebibytes (ืืคืื 2^20) ืื "K" ืืฆืืื kibibytes (ืืคืื 2^10). ืฉืืื ืื ืฉืืกืืืืืช
ืื ืจืืฉืืืช. ื ืืชื ืืฆืืื ืคืจืืืจ ืืืื ืื ื--append= ืื ื-Option-129 ืฉื
ืจืฉืืืช DHCP/BOOTP.
ืืคืขื ืืช ืืชืืื ืืช ืื:
mkelf-linux ืชืืื ืช ืงืจื ื [ramdisk-image] > linux.nb
ืืื ืชืืื linux.nb ืืืงืื ืฉืื ืชืืืื ืืืชืืื ืฉื ืืจืฉืช ืืฆืคื ืืืฆืื ืืืชื.
MKELF-LINUX BOOTP/DHCP ืืืืจ ืชืืืืช
mkelf-linux ืืืื ืงืื ืืคืขืื ืืชืืืืช ืืืืช ืืื ืืงืก ืืฉืจ ืืกืืื
ืืืืืช ืืคืฉืจืืืืช ืืกืืืืืช ืืืืืืจืืช ืขื ืืื ืกืคืง DHCP. ื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืฉื ืืช ืืช ืืืืื
ืชืืืื ืืืขืื ื ืืืื ืจืืฆื. ืืื ืืืฉืชืืฉ ืืืคืฉืจืืืืช ืืื ืขื ISC DHCPD v3, ืืืื DHCP ืคืืคืืืจื,
ืืชืืืืจ ืืื ืืื ืืืื. ืืืื ืขืืื ืืืชืืื ืืช ืืชืืืืจ ืขืืืจ DHCP ืื BOOTP ืืืจืื
ืืืื ืื.
ืืคืฉืจืืช etherboot-signature code 128 = ืืืจืืืช;
option kernel-parameters ืงืื 129 = ืืงืกื;
...
option etherboot-signature E4:45:74:68:00:00;
Option kernel-parameters "INITRD_DBG=6 NIC=3c509";
ืืคืฉืจืืช 128 ื ืืจืฉืช ืืืืืช ืืชืืืช ืฉืืฉื ืืชืื ืืขืื. ืจืื ืืช ื ืกืคื ืชืื ืืกืคืงืื ืฉื
ืืืจืื ืืืฉืชืืฉ ืฉื Etherboot ืืคืจืืื.
ืืืคืฉืจืืช ืืืื ื ืชืืืช ืืขืช ืขื ืืื mkelf-linux:
129 ืื ืืื ื ืืืจืืืช ืืขืจื ืฉื ืืชื ืขื ืืคืฉืจืืช ืื ืืฆืืจืฃ ืืืื ืืืืื ืืกืืฃ ืืืืื
ืฉืืจืช ืืคืงืืื. ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืฆืืื ืืจืืืื ืืื ืืื ืืชืืืืช ืงืื/ืคืื ืื ืขืจืืฆื DMA
ื ืืจืฉ ืขืืืจ ืืืืจื ืืืืืืช ืืื ืืชืืื SCSI, ืืจืืืกื ืจืฉืช ืืื'. ืื ื ืขืืื ื-
ืชืืขืื ืืืืช ืืื ืืงืก ืขื ืืชืืืืจ ืื ืืจืฉ ืืคื ืืคืฉืจืืืืช ืืื. ืื ืืืชื ืืืจ ืืื
ืื ืืื --ืึฐืฆึทืจึตืฃ ืืคืฉืจืืช ืฉืืจืช ืคืงืืื ื mkelf-linux, ืืื ืขืืื ืืืื ืืืชืืื ืืืงืื ืชืืื ื
ืืื ืื ืืื.
130 ืขื ืืคืฉืจืืช ืื ื ืืชื ืืืืืจ ืืช ืืชืื ืืจืฉืช ืืืฉืืฉ ืืืจืืื
root ืืืืฆืขืืช NFS ืืืงืื multihomed ืืื ืืืกืง. ืืชืืืืจ ืขืืืจ ื ืืืจืืืช ืืขืจื ืืื
ืืืื ืืขืจื "dev" ืืืฉืืฉ ืขื ื- --ip= ืืคืฉืจืืช ืืืชืืืจ ืืขืื. ืขื ืืืช ืฉืื ืื ืืื
ืื ืืื mkelf-linux ืฉืืจืช ืืืืจืช ืืื ืืจืืฆื ืืื ื ืืืืงืช ืืช ืืชืืืืจ ืฉื ืืืืจืืืช.
ืืงื ืื-ืจืื
ืืงื ืื-ืจืื ืืืฆืจ ืชืืื ืช ืืชืืื ืืชืืื ืช ROM ืืชืืื ืฉื Etherboot ".rom" ืื ".zrom". ืึถื
ืืืคืฉืจ ืืืชืื ืืืชื ืืืืฆืขืืช ROM ืงืืื. ืื ืฉืืืืฉื ืืคืืชืื Etherboot
ืื ืืื ืืชืงื ืื ืื ืืืขืื ืืจืกื ืืืฉื ืืืชืจ ืฉื Etherboot ืขื ืืจืกื ืืฉื ื ืืืชืจ.
ืืคืขื ืืช mknbi-rom ืื:
mknbi-rom nic.zrom > nic.nb
ืืืืื nic.nb ืืืงืื ืฉืื ืชืืืื ืืืชืืื ืฉื ืืจืฉืช ืืฆืคื ืืืฆืื ืืืชื. ROM ืืืชืืื ืืขืฉื ืืืช
ืืขื ืืช ืื ืืชืืจ ืคืืขื ืืขืจืืช ืืืคืขื ืืช ืชืืื ืช ื-ROM.
MKELF-IMG
mkelf-img ืืืฆืจ ืชืืื ืช ืืชืืื ืืชืืื ืช Etherboot ".img" ืื ".zimg". ืื ืืืคืฉืจ ืืื
ืืืชืื ืืืืฆืขืืช ROM ืงืืื. ืื ืฉืืืืฉื ืืคืืชืื ืื ืืื ืืชืงื ืื ืฉื Etherboot ืื ืืื
ืืขื ืืจืกื ืืืฉื ืืืชืจ ืฉื Etherboot ืขื ืืจืกื ืืฉื ื ืืืชืจ.
ืืคืขื ืืช mkelf-img ืื:
mkelf-img nic.zimg > nic.nb
ืืืืื nic.nb ืืืงืื ืฉืื ืชืืืื ืืืชืืื ืฉื ืืจืฉืช ืืฆืคื ืืืฆืื ืืืชื. ROM ืืืชืืื ืืขืฉื ืืืช
ืืขื ืืช ืื ืืชืืจ ืคืืขื ืืขืจืืช ืืืืคืขืื ืืช ืืชืืื ื.
ืฉืื ืื ืฉืื ืื ืืืืง ืืช ืืืง ืืืขืื ื-ROM ืฉื ืืฆื ืืชืืื ืช ".z?rom", ืืื ืื ืืชืืื ื
".z?img".
MKELF-ืชืคืจืื
mkelf-menu ื mknbi-menu ืฆืืจ ืชืืื ืช ืืชืืื ืืชืืื ืช ืชืคืจืื ืขืืจ. ื-Etherboot ืืฉ
ืืืืืืช ืืืขืื ืชืืื ืืช ืขืืจ ืฉืืืืื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ืืืฉืชืืฉ, ืืฉื ืืช ืืช ื-DHCP
ืืื ื, ืืืืืืืจ ืกืืืืก. ืืืชืืกืก ืขื ืืืฆื, Etherboot ืืืื ืืืขืื ืืื ืืจื ื ืืกืฃ,
ืืคืขืื ืืืืฉ ืื ืืฆืืื. ืื ืืืคืฉืจ ืืงืื ืชืืื ืืืช ืืืฉืง ืืฉืชืืฉ ืืฉืืืืืืช ืืื
ืฆืจืื ืืฉื ืืช ืืช Etherboot. ืืืคืจื ืขืืืจ ืชืืื ืืช ืืขืืจ ืืชืืขื ื-
ืืืจืื ืืืคืชืืื ืฉื Etherboot.
mkelf-menu ื mknbi-menu ืงื ืืื ืืจื ืืฉื "ืชืคืจืื" ืืกืคืจืืืช ืืกืคืจืืื, ืืืืืจ
ืืื ืื ืืื ืืขืืช ื ืงืืืช ืื ืืกื ืฉื 0x60000. ืืืขืื ืืืคืฆืืื ืื ืืชืงืื, ืืืื
ื ืืขื ื-0x80000. ืื ืืืื ืืืืืช ืงืืืฅ ื ืชืื ืื ืืืฉืืฉ ืืช ืชืืื ืืช ืืชืคืจืื.
ื ืืื ืืขืืฉืื, ืืชืคืจืื ืืืื ืืจื ืืืกืืคืง ืืฉืืคื ืืช ืืชืงื ืืชืคืจืื ืืืืื ื ืฉื Etherboot ืขื
ืืืขื ืืื ืืืืืื ืงืื ืื: ืืื ืืคืจืื ืฉืจืช ืื ืฉืขืจ
ืขืืืกื TFTP ืืฉืืืฉืื ืืืงืื ื ืื ืืื ื ืคืืขืืื. ืืื ืืืืืืจ MOTD ืื IMAGE_MENU ื
ืืืื ื ืฉื Etherboot ืฉืื ืืื ืฉืชืืื ืืืฉืชืืฉ ืืชืคืจืื ืืืื ืืจื ืืืืฆืื ื ืืื. ืืืคืจื ืฉื
ืืคืฉืจืืช ื-DHCP ืื ืืจืฉืช ื ืืฆืืช ืืืกืื ืืกืคืงืื ืืืืจืื ืืืฉืชืืฉ ืฉื Etherboot.
ืืฉืืืืฉ ืืืืคืืื ื ืืื ืืื:
mkelf-menu > menu.nb
ืืืืจ ืืื ืฉืื ืืช menu.nb ืืกืคืจืืืช ืืืชืืื ืฉื TFTP ืืขืจืื ืืช ืืคืฉืจืืืืช ื-DHCP ืฉืื ืืืชืื ื-
ืชืืขืื.
ืชืืื ืืืช ืืืฉืง ืืฉืชืืฉ ืืืืคืืืช ืืืืืฆืืช ืืืื.
MKELF-NFL
mkelf-nfl ื ืืงื ืื-ื ืคื ืฆืืจ ืชืืื ืช ืืชืืื ืืชืืื ืช ืืชืคืจืื ืฉื NFL. ืชืืื ืืช ืืชืคืจืื ืืื
ืืืงื ืืช ืฉืืืช ืืชืืื ืืช ืืงืืืฅ ืชืคืจืื-ืืงืกื-ืงืืืฅ ืฉืืืื ืจืง ืฉืืจืืช ืขื ื-
ืฉืืืช ืงืืฆืื (ืืืืก ืืกืคืจืืืช ืืฉืืจืฉ tftpd) ืฉื ืชืืื ืืช ืืืขืื ื. ืืืฉืง ืืืฉืชืืฉ ืืื
ืกืจืื ืืืจ, ืืืื ืืื ืืืฉืืฉ ื-GRUB. ืืฉ ืชืคืจืื-ืืงืกื-ืงืืืฅ ืืืืืื
"menu-nfl.eg". ื ืืชื ืืืฉืชืืฉ ืืขืจื ืืืืืื "ืฆื ื-Etherboot" (ืืื ืืจืืืืช, ืืืืื).
ื-menu-text-files ืืขืจื ืฉืืืจื ื-Etherboot ืืืืกืืจ ืืืืืืจ ืืืคืขืืช
ืกืืืื, ืฉืืื ื-BIOS ืืืงืจื ืฉื ROMs.
ืฉืืืืฉ ืืืคืืื ื ืืื:
mkelf-nfl ืชืคืจืื-ืืงืกื-ืงืืืฅ > nfl.nb
ืืืืจ ืืื ืฉืื ืืช nfl.nb ืืกืคืจืืืช ืืืชืืื TFTP ืืฆืืื ืืชืืื ืช ืืืชืืื. ืฉืจืฉืืจ ื
ืชืคืจืืืื ืืืจืื ืขืืืืื.
ืฉืืคืืจืื ืืคืืจืื ืืชืคืจืื ืืืงืืื ืืฆืืื ืชืืื ืืช ืืืจืืช ืืืื ืืืชืจืืช,
ืืขืืืืื ืืืื ืคืกืง ืืื, ืฆืืขืื ืืืืืื.
MKELF-LUA
ืืงืืฃ-ืืื ืขืืฉื ืชืืื ืช ELF ื-Lua ืฉืืืืืจ ืืจืืฉ ("http://www.tecgraf.puc-rio.br/lua/")
ืชืื ืืช.
ืฉืืืืฉ ืืืคืืื ื ืืื:
mkelf-lua hello.lb > luaprog.nb
ืฉืื "hello.lb" ื ืืฆืจ ืืชืืื ืืช Lua ืขื ืืื:
luac -o hello.lb hello.lua
ืืคืื ืงืฆืืืช ืืืืื ืืช ืืชืืื ืืืช Lua ืืกืืืื ืื ืืชืืืจืืช ืืคืจืง ื ืคืจื
ืืกืื.
MKNBI-FDOS
mknbi-fdos ืขืืฉื ืชืืื ืช ืืชืืื ืืงืืืฅ ืืืื ืฉื FreeDOS ืืชืืื ืช ืชืงืืื. ืฆืืื ืืืช
ืชืืื ืช ืืงืจื ื ืืื ื ื ืงืจืืช ืืงืืข ืืชืงืืืืื ืื ืฉื ืชืืื ืช ืืืชืืื, ืืื ืืื ื ืคืจืืช
ืงืืข ืืชืืื ืช ืืืชืืื. ืืืขื ืืืชืืื ืืืชืื ืืงืคืืฅ ืืืื ืืฉืืจืืช. ืึถื
ืคืืจืืฉื ืืืงืื ืฉืืืชืคืก ื- ืืกืจ ืฆืืจื ืขื ืืื ืงืืืฅ ืชืืื ืช ืืืืื ืืืื ืืขืช ืืืืืช
ืืฉืืฉ ืขืืืจ ืืืฉืืืื ืื ืชืื ืื.
ืืฉื ืืคืฆื ืฉื FreeDOS ืขื ืืืื ืขืืื ืืช, ืื ืจืื ืืคืืืช 2006. ืื ืืื
ื ืืืง ืขื 2012 ืืื ืฉืื ืืืจ ืืฉื ืืืชืจ. ืืชื ืืืื ืืืฉืื ืืช ืืืืช FreeDOS ืืื:
"http://freedos.sourceforge.net/"
ืขืงืื ืืืจ ืืืืจืืืช ืืื ืืืฆืืจ ืชืงืืืืื ืฉื ืืชื ืืืชืืื. ืืืืจ ืืื ืงืื ืชืืื ื ืฉื ืืชืงืืืืื ืขื:
dd if=/dev/fd0 of=/tmp/floppyimage
ืื ืืืืฅ kernel.sys ืืืชืงืืืืื. ืืชื ืืืื ืืขืฉืืช ืืืช ืืืชืืื ื ืืืืฆืขืืช mtools
ืืืืื, ืขื ืืื ืฆืืื ืงืืืฅ ืืชืืจ a ื ืืืื ืขื ืืฆืืจื ืืื ~/.mtoolsrc:
ืืื ื x: file="/tmp/floppyimage"
ืืื ืจืืฅ:
mcopy x:kernel.sys .
ืืืืจ ืืื ืืคืขื ืืช mknbi ืขื ืืื:
mknbi-fdos kernel.sys /tmp/floppyimage > freedos.nb
ืืืคื kernel.sys ื /tmp/floppyimage ืื ืืงืืฆืื ืฉืืืืฆื ืืืขืื. ืืื ืชืืื freedos.nb
ืืืงืื ืฉืื ืชืืืื ืืืชืืื ืฉื ืืจืฉืช ืืฆืคื ืืืฆืื ืืืชื.
ืื ืืฉ ืื ืืช ืื ืืืชืื ืืืฆืืื, ืื ืืชื ืืืื ืืืืืจ ืืืืืกืืฃ ืืช ืืงืืฆืื ืฉืื ื-
ืชืืื ื ืชืงืืืื ืืช. ืืชื ืืืื ืืืืืง kernel.sys ืืชืืื ืช ืืชืงืืืืื ืืื ืืืกืื ืืงืื, ืื ืื
ื ึธืืึผืฅ. ืฉืื ืื ืฉืืชื ืืืื ืืืฆืืจ ืชืืื ืช ืชืงืืื ืืื ืืืื ืฉืชืจืฆื ืขื ื-mformat
ืชืืื ืืช ื-mtools, ืืื ื ืืืืื ืืืืื ืืืืืชื ืฉื ืชืงืืื ืืืชืืื.
MKNBI-FDOS ืืคืฉืจืืืืช
--ืืืกืง ืงืฉืื ืืคืื ืืช ramdisk ืืืชืืื ืืืืกืง ืืงืฉืื ืืจืืฉืื, ืืืืืจ C:. ืกืืื ืืืช ืฉืืืื ืชืจืฆื
ืืขืฉืืช ืืืช ืืืื ืฉืืชื ืจืืฆื ืืืฉืชืืฉ ืืชืงืืืืื ืืืืืชื. ืืืืืื ืขื "ืืืื ืืืกืง" ื-
ืชืืื ืช ืืืชืืื ืืื ื ืืืขืืืช ืขื ืืื ืืคืฉืจืืช ืื, ืื ืฉืื ืืื ื ืกืืื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื. ืึถื
ืืืคืฉืจืืช ืืื ื ืชืืืืช ืขื --disableharddisk.
--disableharddisk ืืืฉืจ ื-ramdisk ืืืื ืืื ื ืชืงืืืืื ืื, ืืชื ืื ืืขืฉื ืืืช
ืืฉืืช ืืืฉื ืืืืกืง ืงืฉืื. ืื ืืืจืื ืื ืืืงืื ืฆืจืื ืืืฉืชืืฉ ืืงืืืฅ ืจืฉืช
ืืขืจืืช ืืืื ื C:, ืื ืฉืืคืฉืจ ืจืง ืื ืื ื ืืฆืื ืืืกืงืื ืงืฉืืืื ืขื ืืื DOS. ืึถื
ืืืคืฉืจืืช ืืื ื ืชืืืืช ืขื --harddisk.
--ื ืืกืงืืืฉ ืื ืชื ืกื ืืืชืื ืกืงืืืจืื ืฉืืื ื ืืฉืืืืฉ ืืกืืฃ ืชืืื ืช ืืชืงืืืืื. ืึถื
ืืืืื ืืช ืืืื ืชืืื ืช ืืืชืืื ืืืืื ืืช ืืื ืืืขืื ื ืื ืืขืจืืช ืืงืืฆืื FAT ืขื ืืชืงืืืืื
ืืื ืจืืง ืืจืืื, ืื ืืืชืื ืฉืชืจืฆื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืฉ ืื ืกืคืงืืช ืื
ืืืืืจืืชื ืืืขืืื ืคืืขื ืืืืื.
--rdbase=0xNNNNNNNN ืืืืจ ืืช ืืชืืืช ืืืขืื ื ืฉื ramdisk. ืืชืืืช ืืจืืจืช ืืืืื ืืืขืื ื ืขืืืจ ื-ramdisk
ืืื 0x110000. ื ืืชื ืืืืื ืืืชื ืืืื ืืืชืจ (ื ืืื ืืืชืจ ืื ืืขืืื) ืื ืืกืืื ืืืฉืื ืืชื ืฆืจืื
ืืขื ืืืจืื ืืืจืื ืืืชืืืช ืฉืืื ืชืืคืกืช ืืขืช. ืืืืืื ืฉืื ืืชืืืช ืืื ืืืจืืช ืืื
ืืชืืืช ืืงืืข, 4 ืืกืืืืืช ืืืืจืื ืืช ืืื ื ืืฉืืืืฉ ืืฆืจืืืืช ืืืืืช 0.
MKNBI-DOS
mknbi-dos ืืืฆืจ ืชืืื ืช ืืชืืื ืืชืืื ืช ืชืงืืื ืืืืืื ืืขืจืืช ืงืืฆืื DOS ืื ืืชื ืช ืืืชืืื. ืื
ืืื ืฆืืจื ืืื ืืช ืืช ืืขืจืืช ืืงืืฆืื ืขื ืชืงืืืืื ืคืืื ืื ืืฉ ืื ืืช mtools
ืืืืื, ืืื ืืชื ืฆืจืื ืชืงืืืืื ืฉื ืืชื ืืืชืืื ืืื ืืืื ืืื ืืืชืืื ืืืชื. ืจืืฉืืช ืืืฅ ืืช ืืืชืืื
ืืืกืื ืืืชืงืืืืื, ืืืืง ืืืชืืื ืืื ืืืื ืืืชืืื ืืงืืฆื ืืืืช ื-DOS ืฉืชืขืชืืง ืืื
ืืฆืขื ืืื:
dd if=/dev/fd0 of=bootblock bs=512 count=1
ืืืืจ ืืื ืงืื ืืช ืงืืฆื ืืืืช DOS (ืื ื ืืื ืขืืืจ DR-DOS, ืืฉืืืช ืฉืื ืื ื- MS-
DOS, IO.SYS ื-MSDOS.SYS):
mcopy a:IBMBIO.COM a:IBMDOS.COM a:COMMAND.COM .
ืืืืจ ืืื ืืฆืข ืื ืืกื ~/.mtoolsrc ืืืืจืื ืขื ืืืคืื ืฉื ืชืงืืืืื ืืงืืืฅ:
ืืื ื x: file="/tmp/floppyimage"
ืืขืช ืขืฆืื ืชืงืืืืื ืืืืื ืืจืฆืื, ืืืืืื ืื ืชืงืืืืื ืฉื 2.88 ืืื-ืืืื, ืืืืชื ืืืื
ืืื ืืืชืื ืขืืื ืืช ืืืืง ืืืชืืื:
mformat -C -t 80 -s 36 -h 2 -B ืืชืืื x:
ืืืื ื"ืชืงืืืืื" ืืืืื ืจืง ืขื ืืื ืืืืืืืช ืขื ืืกืคืจ ืืฆืืืื ืืจืื, ืืืืืจืื
ืืจืืฉืื, ืฉืื 1023, 63 ื-255 ืืืชืืื, ืืืืืช ื-RAM ืฉืืชื ืืืื
ืืืงืฆืืช ื"ืชืงืืืืื" ืืืืืจืื. ืืืืืื ืฉืืืืจืื RAM ืืงืจ, ืืืจ ืืืื ืืขื ืืืชืจ ืืืื
ืืื ืฉื ืืจืฉ ืืื ืืืืืืง ืืช ืงืืฆื ื"ืชืงืืืืื" ืฉืื.
ืืืกืืฃ, ืืขืชืง ืืช ืื ืืงืืฆืื ืืจืฆืืืื ืืชืงืืืืื:
mcopy IBMBIO.COM x:
mcopy IBMDOS.COM x:
mcopy COMMAND.COM x:
mcopy CONFIG.SYS AUTOEXEC.BAT APP.EXE APP.DAT ... x:
ืขืืืจ MS-DOS ืืืืฃ ืืช IO.SYS ืขืืืจ IBMIO.COM, ื-MSDOS.SYS ืขืืืจ IBMDOS.COM. ืืืงืจื ืฉื ื
ืืฉ ืืฉืืจ ืงืืฆืื, ืืืชืื ืฉืื ืื ืืขืืื ืื ื ืืฆืจืื ืฉืืืช ืืืชืืืช ืงืื ืืช ืฉื VFAT ื-
ืชืืื ื ืชืงืืืื ืืช. ืฉืืื ืื ืืกืืจ ืืืขืชืงื ืฉืื ืืืืง ืืืชืืื ืขืฉืื ืืฆืคืืช ื
ืฉื ื ืืขืจืืื ืืจืืฉืื ืื ืืืืกืง ืฉืขืืฆื ืืืืจืื ื ืืืืืช IO.SYS, MSDOS.SYS. ืืืื ืื
COMMAND.COM ืืืืืช ืืืืืช ืืื ืืกื ืืฉืืืฉืืช ืื ืื ืื ื ืืฉืืงืื ืืืืืื. ืชืืื ืืคืื ืืืืืื ืืืคืืืืค
ืจืื ืขื ืืืืคืื ืืืื.
ืืฉ ืื ืืืืืืื ืฉืืกืื ืืืชืืื ืฉื MS-DOS 6.22 ืื ืืฆืืื ืืคืขืืื ืืืชืื ืืช ื-ramdisk. ืืชื
ืืืื ืื ืกืืช ืืืฉืชืืฉ ืืืืืง ืืืชืืื ื-Netboot ืืืงืื ืืืืจืื ืืช ืืืืง ืืืชืืื ืื-
ืชืงืืืืื. ืกืืคืงืชื ืืช ืืืืง ืืืชืืื ืืื ืืืคืฆื ืืชืืจ altboot.bin, ืืืืงืืจ
ืืืคืก ื-altboot.S ื-boot.inc. ืืืจ ืืืื ื ืืื ืืื ืืืคืื ืืช IO.SYS ืืงืืืฅ ืืจืืฉืื
ืืืืกืง, ืื ืืกืืืช ืืืชืืื ืื ืชืขืืื.
ืื ืืืงืจื ืืฉ ืื ืืืื ืืืืชื ืืืื ืชืืื ืืืืืง ืื ืืชืืื ื ื ืืชื ืช ืืืชืืื ืขื ืืื
ืืขืชืืง ืืืชื ืืืืื ืืื ืืืชืื ืืืชื:
dd if=/tmp/floppyimage ืฉื=/dev/fd0
ืืืืจ ืืื ืืคืขื ืืช mknbi-dos ืขื ืืชืืื ื /tmp/floppyimage ืืื ืืืฆืืจ ืชืืื ืช ืืชืืื:
mknbi-dos /tmp/floppyimage > dos.nb
ืืืืื dos.nb ืืืงืื ืฉืื ืชืืืื ืืืชืืื ืฉื ืืจืฉืช ืืฆืคื ืืืฆืื ืืืชื.
MKNBI-DOS ืืคืฉืจืืืืช
--ืืืกืง ืงืฉืื ืืคืื ืืช ramdisk ืืืชืืื ืืืืกืง ืืงืฉืื ืืจืืฉืื, ืืืืืจ C:. ืกืืื ืืืช ืฉืืืื ืชืจืฆื
ืืขืฉืืช ืืืช ืืืื ืฉืืชื ืจืืฆื ืืืฉืชืืฉ ืืชืงืืืืื ืืืืืชื. ืืืืืื ืขื "ืืืื ืืืกืง" ื-
ืชืืื ืช ืืืชืืื ืืื ื ืืืขืืืช ืขื ืืื ืืคืฉืจืืช ืื, ืื ืฉืื ืืื ื ืกืืื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื. ืึถื
ืืืคืฉืจืืช ืืื ื ืชืืืืช ืขื --disableharddisk.
--disableharddisk ืืืฉืจ ื-ramdisk ืืืื ืืื ื ืชืงืืืืื ืื, ืืชื ืื ืืขืฉื ืืืช
ืืฉืืช ืืืฉื ืืืืกืง ืงืฉืื. ืื ืืืจืื ืื ืืืงืื ืฆืจืื ืืืฉืชืืฉ ืืงืืืฅ ืจืฉืช
ืืขืจืืช ืืืื ื C:, ืื ืฉืืคืฉืจ ืจืง ืื ืื ื ืืฆืื ืืืกืงืื ืงืฉืืืื ืขื ืืื DOS. ืึถื
ืืืคืฉืจืืช ืืื ื ืชืืืืช ืขื --harddisk.
--ื ืืกืงืืืฉ ืื ืชื ืกื ืืืชืื ืกืงืืืจืื ืฉืืื ื ืืฉืืืืฉ ืืกืืฃ ืชืืื ืช ืืชืงืืืืื. ืึถื
ืืืืื ืืช ืืืื ืชืืื ืช ืืืชืืื ืืืืื ืืช ืืื ืืืขืื ื ืื ืืขืจืืช ืืงืืฆืื FAT ืขื ืืชืงืืืืื
ืืื ืจืืง ืืจืืื, ืื ืืืชืื ืฉืชืจืฆื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืฉ ืื ืกืคืงืืช ืื
ืืืืืจืืชื ืืืขืืื ืคืืขื ืืืืื.
--rdbase=0xNNNNNNNN ืืืืจ ืืช ืืชืืืช ืืืขืื ื ืฉื ramdisk. ืืชืืืช ืืจืืจืช ืืืืื ืืืขืื ื ืขืืืจ ื-ramdisk
ืืื 0x110000. ื ืืชื ืืืืื ืืืชื ืืืื ืืืชืจ (ื ืืื ืืืชืจ ืื ืืขืืื) ืื ืืกืืื ืืืฉืื ืืชื ืฆืจืื
ืืขื ืืืจืื ืืืจืื ืืืชืืืช ืฉืืื ืชืืคืกืช ืืขืช. ืืืืืื ืฉืื ืืชืืืช ืืื ืืืจืืช ืืื
ืืชืืืช ืืงืืข, 4 ืืกืืืืืช ืืืืจืื ืืช ืืื ื ืืฉืืืืฉ ืืฆืจืืืืช ืืืืืช 0.
ืืฉืชืืฉ ื-mknbi-fdos ืืืืคื ืืงืืื ืืืืฆืขืืช ืฉืืจืืชื onworks.net