EngelsFransSpaans

Ad


OnWorks-favicon

mknbi-fdos - Online in de cloud

Voer mknbi-fdos uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mknbi-fdos die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mknbi - maak netwerk opstartbare image

KORTE INHOUD


mknbi --versie

mknbi --formaat=formaat --doel=doel [--uitvoer=uitvoerbestand] target-specifieke-argumenten

mkelf-linux [--uitvoer=uitvoerbestand] kernelafbeelding [ramdisk]

mknbi-linux [--uitvoer=uitvoerbestand] kernelafbeelding [ramdisk]

mknbi-rom [--uitvoer=uitvoerbestand] .z?rom-bestand

mkelf-img [--uitvoer=uitvoerbestand] .z?img-bestand

mkelf-menu [--uitvoer=uitvoerbestand] [gegevensafbeelding]

mknbi-menu [--uitvoer=uitvoerbestand] [gegevensafbeelding]

mkelf-nfl [--uitvoer=uitvoerbestand] [gegevensafbeelding]

mknbi-nfl [--uitvoer=uitvoerbestand] [gegevensafbeelding]

mkelf-lua [--uitvoer=uitvoerbestand] luabine

mknbi-fdos [--uitvoer=uitvoerbestand] kernel.sys floppyimage

mknbi-dos [--uitvoer=uitvoerbestand] floppyimage

PRODUCTBESCHRIJVING


mknbi is een programma dat opstartbare netwerkimages maakt voor verschillende besturingssystemen
geschikt voor laden via het netwerk door Etherboot of Netboot, dit zijn ROM-bootloaders. als jij
wilt opstarten met PXE, zoek dan niet verder, mknbi is niet wat je zoekt. Jij waarschijnlijk
wil zoiets als PXELINUX dat deel uitmaakt van het SYSLINUX-pakket.

mknbi --version drukt de huidige versie af. Gebruik dit voordat u problemen meldt.

mknbi kan worden opgeroepen met de --formaat en --doelwit er kunnen opties of koppelingen naar gemaakt worden
onder formaat en doelspecifieke namen. Bijvoorbeeld mkelf-linux is hetzelfde als mknbi
--format=elf --target=linux.

--formaat=formaat Geef het formaat van de uitvoer op. Momenteel beschikbaar zijn nbi en elf.
ELF-formaat werkt alleen met linux en menu. Anders is de aanroeping hetzelfde als voor
mknbi. In onderstaande discussies wordt het mknbi-formulier gebruikt.

--doelwit=doel Geef het binaire doel op. Momenteel beschikbaar zijn linux, menu, rom, fdos
en do's. mknbi is niet nodig om FreeBSD op te starten.

--uitvoer=uitvoerbestand Geef het uitvoerbestand op, kan met alle varianten worden gebruikt. Stout is de
standaard.

Het pakket moet op de bestemmingslocatie worden geïnstalleerd voordat de uitvoerbare bestanden kunnen worden geïnstalleerd
uitvoeren, omdat het zoekt naar bibliotheekbestanden.

Elk van de varianten zal afzonderlijk worden beschreven.

MKELF-LINUX


mkelf-linux en mknbi-linux maakt een opstartimage van een Linux-kernelimage, ofwel een zImage
of een bzImage.

MKELF-LINUX OPTIES


--parameter=snaar Vervang de standaardparametertekenreeks door de opgegeven tekenreeks. Deze optie
heeft voorrang op alle volgende opties, dus u moet weten wat u doet.

--toevoegen=snaar Voegt de opgegeven tekenreeks toe aan de bestaande parametertekenreeks. Deze optie
werkt nadat de andere parameteropties zijn geëvalueerd.

--rootdir=hoofdmap Definieer de naam van de map die via NFS vanaf de opstartserver moet worden gemount.

Als deze optie ontbreekt, wordt standaard de map "/tftpboot/" gebruikt%smet
de %s vertegenwoordigt de hostnaam of het IP-adres van het opstartsysteem, afhankelijk van of
het kenmerk hostname is aanwezig in het BOOTP/DHCP-antwoord.

Als "rom" wordt gegeven, en als de BOOTP/DHCP-server de RFC 1497-extensies aankan,
de waarde van de optie rootpath wordt gebruikt als de hoofdmap.

Als de naam die aan de optie is gegeven, begint met "/ Dev /", wordt het bijbehorende apparaat gebruikt als
het root-apparaat en er wordt geen NFS-directory aangekoppeld.

--rootmodus="ro|rw" Definieert of het root-apparaat alleen-lezen of lezen-schrijven wordt aangekoppeld
respectievelijk. Zonder deze parameter is de standaard "rw".

--ip=snaar Definieer client- en server-IP-adressen.

Bij afwezigheid van deze optie worden er geen IP-adressen gedefinieerd en zal de kernel dit bepalen
de IP-adressen zelf, meestal met behulp van DHCP, BOOTP of RARP. Merk op dat de kernel's
vraag is in toevoeging naar de query gemaakt door de bootrom, en vereist het IP: kernelniveau
autoconfiguratie (CONFIG_IP_PNP) functie die in de kernel moet worden opgenomen.

Belangrijke opmerking: in Linux kernels 2.2.x waar x >= 18, en 2.4.x waar x >= 5, is het
noodzakelijk om een ​​van de inschakelopties in de volgende alinea op te geven om het IP
automatische configuratie geactiveerd. In tegenstelling tot eerdere kernels doet automatische IP-configuratie dat wel
niet standaard gebeuren. Merk ook op dat automatische IP-configuratie en NFSroot waarschijnlijk zullen verdwijnen
weg in Linux 2.6 en die gebruikersruimte IP-configuratiemethoden met behulp van ramdisk en gebruikersruimte
DHCP-daemons hebben nu de voorkeur.

Als een van de volgende: "off, none, on, any, dhcp, bootp, rarp, both", wordt gegeven, dan
optie zal ongewijzigd worden doorgegeven aan de kernel en ervoor zorgen dat die autoconfig-optie wordt
gekozen.

Als "rom" wordt gegeven als het argument voor deze optie, alle benodigde IP-adressen voor NFS root
het aankoppelen wordt overgenomen van het BOOTP/DHCP-antwoord dat de bootrom van de server heeft gekregen.

Het is ook mogelijk om de adressen te definiëren tijdens het compileren van de opstartimage. Dan, allemaal
adressen moeten worden gescheiden door een dubbele punt en op de volgende manier worden geordend:

"--ip="client:server:gateway:netmasker:hostnaam[:dev[:proto]]

Deze optie gebruiken mkelf-linux zal systeemnamen automatisch omzetten in decimale IP
adressen voor de eerste drie vermeldingen in deze tekenreeks. De hostname invoer zal worden gebruikt door
de kernel om de hostnaam van de opgestarte Linux schijfloze client in te stellen. Wanneer meer dan één
netwerkinterface is geïnstalleerd in de schijfloze client, is het mogelijk om de naam op te geven
van de interface die moet worden gebruikt voor het mounten van de root-directory via NFS door het optionele
waarde "dev". Deze invoer moet beginnen met de tekenreeks "eth" gevolgd door een getal van 0 tot
9. Als er echter maar één interface in de client is geïnstalleerd, is dit dev vermelding inclusief de
voorafgaande puntkomma kan worden weggelaten. De daarom argument is een van de IP-autoconfiguratie
hierboven vermelde activeringsopties. (Auteur: het is mij niet duidelijk wat het IP
autoconfiguratie doet wanneer de parameters al zijn opgegeven. Misschien is het te verkrijgen
parameters niet gespecificeerd, bijv. NIS-domein.)

--rdbase=top|asis|0xNNNNNNNN Stel het laadadres van de ramdisk in. "top" verplaatst de ramdisk naar de
top van het geheugen voordat u naar de kernel springt. Dit is de standaardinstelling als rdbase dat niet is
opgegeven. Deze optie vereist dat de kernelgrootte van first-linux correct werkt. "asis"
laadt het op 0x100000 (1MB) als de kernel laag geladen is; of laat het achter net na de kernel
in het geheugen, als de kernel hoog is geladen. Om deze optie te laten werken, moet de kernel in staat zijn
om ramdisks op deze adressen te behandelen. 0xNNNNNNNN verplaatst de ramdisk naar het hex-adres
opgegeven. Het is aan de gebruiker om een ​​geschikt adres op te geven dat acceptabel is voor de
kernel en overlapt niet met andere segmenten. Etherboot zal het adres naar beneden afronden
veelvoud van 4k (laatste 3 cijfers tot nul).

--rdnopad Standaard hebben etherboot-pads (met nullen) de opgegeven initrd van elke grootte tot meerdere
van 4k bytes (uitlijnen op de grens van de geheugenpagina). Gebruik deze optie om opvulling uit te schakelen als dit het geval is
veroorzaakt probleem.

--eerste32=programma Negeer het standaard installatieprogramma voor de eerste trap. Het kan worden gebruikt om te bellen
uitbreidingen op de Etherboot-code, die de weg vrijmaakt voor extra nuttige functionaliteit
zonder de grootte van de Etherboot-voetafdruk te vergroten. --first32 wordt geïmpliceerd door de ELF
formaat.

--vooruitgang Deze optie wordt gebruikt in combinatie met en is alleen geldig met --first32
optie om aan de Etherboot-lader aan te geven dat het aangeroepen programma zal terugkeren naar de lader
en daarom zou Etherboot het netwerkapparaat niet moeten uitschakelen, zoals het geval is wanneer het programma
zal nooit meer terugkeren naar Etherboot.

--relocseg=segadr Deze optie wordt gebruikt om een ​​verplaatsing van de Linux first, boot,
setup en parametersegmenten naar een andere 64k-band. Momenteel zijn de enige geldige waarden
0x9000 en 0x8000, wat overeenkomt met lineaire adressen van 0x90000 en 0x80000 en hoger. De
standaard is 0x9000. Meestal gebruikt u deze optie als u Etherboot naar 0x84000 hebt verplaatst
om andere code in het 0x90000-segment zoals DOC te vermijden. De Linux-kernel moet ondersteuning bieden
verplaatsing die een 2.4-kernel of hoger impliceert. --relocseg werkt alleen betrouwbaar met ELF of
--eerste32=.

ik=grootte Dit is geen opdrachtregeloptie maar een kernelparameter die wordt onderschept
door de first32-trap en gebruikt als de top van het geheugen, om overeen te komen met de interpretatie van Linux.
grootte kan worden gevolgd door "G" om gibibytes aan te geven (keer 2^30), "M" om aan te geven
mebibytes (keer 2^20) of "K" om kibibytes (maal 2^10) aan te geven. Merk op dat de achtervoegsels
zijn hoofdletters. Deze kernelparameter kan worden gespecificeerd in --append= of optie-129 van het
DHCP/BOOTP-record.

Voer het programma als volgt uit:

mkelf-linux kernel-image [ramdisk-afbeelding] > linux.nb

Beweeg dan linux.nb naar waar het netwerkopstartproces het verwacht te vinden.

MKELF-LINUX BOOTP/DHCP VERKOPER TAGS


mkelf-linux bevat een opstartcode aan het begin van de Linux-kernel die dit kan
bepaalde door de DHCP-leverancier gedefinieerde opties detecteren. Deze kunnen worden gebruikt om de kernel te wijzigen
laadproces tijdens runtime. Om deze opties te gebruiken met ISC DHCPD v3, een populaire DHCP-daemon,
de syntaxis is zoals hieronder. U moet de syntaxis voor andere DHCP of BOOTP aanpassen
demonen.

optie etherboot-handtekeningcode 128 = string;

optie kernel-parameters code 129 = tekst;

...

option etherboot-signature E4:45:74:68:00:00;

optie kernelparameters "INITRD_DBG=6 NIC=3c509";

Optie 128 is vereist om de handtekening van zes bytes hierboven te zijn. Zie de vendortags appendix van
de Etherboot-gebruikershandleiding voor details.

De volgende optie wordt momenteel ondersteund door mkelf-linux:

129 De snaar waarde die met deze optie wordt gegeven, wordt letterlijk aan het einde van de kernel toegevoegd
opdrachtregel. Het kan worden gebruikt om argumenten zoals I/O-adressen of DMA-kanalen te specificeren
vereist voor speciale hardware zoals SCSI-adapters, netwerkkaarten enz. Raadpleeg de
Linux-kerneldocumentatie over de syntaxis die voor die opties vereist is. Het is hetzelfde als
de --toevoegen opdrachtregeloptie naar mkelf-linux, maar werkt tijdens het opstarten in plaats van image
bouw tijd.

130 Met deze optie is het mogelijk om de netwerkadapter te selecteren die wordt gebruikt voor montage
root via NFS op een multihomed schijfloze client. De syntaxis voor de snaar waarde is hetzelfde
wat betreft de vermelding "dev" die wordt gebruikt met de --ip= optie zoals hierboven beschreven. Merk echter op dat
de mkelf-linux runtime setup-routine controleert de syntaxis van de tekenreeks niet.

MKNBI-ROM


mknbi-rom maakt een opstartimage van een Etherboot ".rom" of ".zrom" opstart-ROM-image. Dit
maakt het mogelijk om het via het net op te starten met behulp van een bestaand ROM. Dit is handig voor het ontwikkelen van Etherboot
stuurprogramma's of om een ​​nieuwere versie van Etherboot met een oudere te laden.

Voer mknbi-rom als volgt uit:

mknbi-rom nic.zrom > nic.nb

Verplaatsen nic.nb naar waar het netwerkopstartproces het verwacht te vinden. De opstart-ROM zal
laad dit als de werkzaam system en voer de ROM-image uit.

MKELF-IMG


mkelf-img maakt een opstartimage van een Etherboot ".img"- of ".zimg"-image. Dit maakt het mogelijk
netbooted worden met behulp van een bestaand ROM. Dit is handig voor het ontwikkelen van Etherboot-stuurprogramma's of voor
laad een nieuwere versie van Etherboot met een oudere.

Voer mkelf-img als volgt uit:

mkelf-img nic.zimg > nic.nb

Verplaatsen nic.nb naar waar het netwerkopstartproces het verwacht te vinden. De opstart-ROM zal
laad dit als de werkzaam system en voer de afbeelding uit.

Merk op dat dit niet het ROM-ladergedeelte test dat zich in een ".z?rom"-afbeelding bevindt, maar niet in
een ".z?img".

MKELF-MENU


mkelf-menu en mknbi-menu maak een opstartimage vanuit een hulpmenuprogramma. Etherboot heeft
de mogelijkheid om een ​​hulpprogramma te laden dat kan communiceren met de gebruiker, de DHCP wijzigen
structuur en geef een status terug. Op basis van de status kan Etherboot nog een binair bestand laden,
opnieuw opstarten of afsluiten. Dit maakt het mogelijk om uitgebreide gebruikersinterfaceprogramma's te hebben zonder
Etherboot moeten aanpassen. De specificatie voor hulpprogramma is gedocumenteerd in de
Etherboot-ontwikkelaarshandleiding.

mkelf-menu en mknbi-menu neem een ​​binair bestand met de naam "menu" uit de bibliotheekdirectory, dat is
verondersteld een ingangspunt van 0x60000 te hebben. Een optioneel argument wordt geaccepteerd, en dit is
geladen op 0x80000. Dit kan een gegevensbestand zijn dat door het menuprogramma wordt gebruikt.

Momenteel dupliceert het meegeleverde binaire menu de ingebouwde menufaciliteit van Etherboot met
met uitzondering van een paar kleine verschillen: er zijn geen server- of gatewayspecificaties
gebruikte en geneste TFTP-ladingen werken niet. MOTD of IMAGE_MENU moet niet zijn gedefinieerd in
uw Etherboot-build om dit externe binaire menu te kunnen gebruiken. De specificaties van
de vereiste DHCP-optie staat in het vendortags-document in de Etherboot-gebruikershandleiding.

Typisch gebruik is als volgt:

mkelf-menu > menu.nb

Plaats vervolgens menu.nb in de TFTP-opstartmap en bewerk uw DHCP-opties volgens de
documentatie.

Alternatieve gebruikersinterfaceprogramma's worden sterk aangemoedigd.

MKELF-NFL


mkelf-nfl en mknbi-nfl maak een opstartimage vanuit het NFL-menuprogramma. Dit menuprogramma
neemt de namen van afbeeldingen uit een menu-tekstbestand dat alleen regels bevat met de
bestandsnamen (ten opzichte van de tftpd-hoofdmap) van afbeeldingen die moeten worden geladen. De gebruikersinterface is
een lichtbalk, vergelijkbaar met die gebruikt in GRUB. Er is een voorbeeldmenu-tekstbestand in
"menu-nfl.eg". De speciale vermelding "Etherboot afsluiten" (uiteraard zonder aanhalingstekens) kan worden gebruikt
in menu-tekstbestanden als een invoer die ervoor zorgt dat Etherboot stopt en terugkeert naar het aanroepen
omgeving, wat het BIOS is in het geval van ROM's.

Typisch gebruik is:

mkelf-nfl menu-tekstbestand > nfl.nb

Plaats vervolgens nfl.nb in de TFTP-opstartmap en specificeer als opstartimage. Keten naar
andere menu's werken.

Verbeteringen aan het geaccepteerde menuformaat om andere functies te specificeren, zoals titels,
time-out, kleuren, enzovoort worden sterk aangemoedigd.

MKELF-LUA


mkelf-lua maakt een ELF-afbeelding van een voorgecompileerde Lua ("http://www.tecgraf.puc-rio.br/lua/")
programma.

Typisch gebruik is:

mkelf-lua hallo.lb > luaprog.nb

waar "hello.lb" werd gegenereerd vanuit een Lua-programma door:

luac -o hallo.lb hallo.lua

De functies die beschikbaar zijn voor Lua-programma's in deze omgeving worden apart beschreven
document.

MKNBI-FDOS


mknbi-fdos maakt een opstartimage van een FreeDOS-kernelbestand en een floppy-image. Let daar op
de kernel-image wordt niet gelezen van het floppy-gedeelte van de boot-image, maar is een aparte
sectie in de opstartimage. De bootloader is aangepast om er direct naartoe te springen. Dit
betekent de ruimte die zou worden ingenomen op de floppy door het kernel-imagebestand kan nu zijn
gebruikt voor toepassingen en gegevens.

Verkrijg een distributie van FreeDOS met een recente kernel, waarschijnlijk minstens 2006. Dat is zo
getest met 2012 maar niets ouder. Je kunt de FreeDOS-kernel hier downloaden:

"http://freedos.sourceforge.net/"

Volg de instructies om een ​​opstartbare diskette te maken. Krijg dan een afbeelding van de floppy met:

dd if=/dev/fd0 of=/tmp/floppyimage

Ook uitpakken kernel.sys van de floppy. U kunt dit vanuit de afbeelding doen met behulp van de mtools
pakket, door een bestand op te geven als een rit met zo'n verklaring erin ~/.mtoolsrc:

schijf x: file="/tmp/floppyimage"

Voer dan uit:

mcopy x:kernel.sys .

Voer mknbi vervolgens uit door:

mknbi-fdos kernel.sys /tmp/floppyimage > freedos.nb

WAAR kernel.sys en /tmp/floppyimage zijn de bestanden die hierboven zijn uitgepakt. Beweeg dan freedos.nb
naar waar het netwerkopstartproces het verwacht te vinden.

Als je het hebt gekregen om met succes te netbooten, dan kun je teruggaan en je bestanden toevoegen aan het
slappe afbeelding. U kunt verwijderen kernel.sys in de floppy-image om ruimte te besparen, dat is het niet
nodig zijn. Merk op dat u een floppy-image kunt maken van elke gewenste grootte met het mformat
programma van mtools, bent u niet beperkt tot de werkelijke grootte van de opstartdiskette.

MKNBI-FDOS OPTIES


--harde schijf Maak de boot-ramdisk de eerste harde schijf, dwz C:. Een reden die je misschien wilt
om dit te doen is omdat je de echte floppy wilt gebruiken. De limiet op "schijfgrootte" in de
boot-image wordt niet verhoogd door deze optie, dus dat is geen reden om deze optie te gebruiken. Dit
optie is niet compatibel met --disableharddisk.

--harde schijf uitschakelen Wanneer de ramdisk een floppy disk drive simuleert, doet deze schakelaar dat
toegang tot de harde schijf uitschakelen. Dit is nodig als de client een netwerkbestand moet gebruiken
systeem als station C:, wat alleen mogelijk is als er geen harde schijven gevonden worden door DOS. Dit
optie is niet compatibel met --harddisk.

--nosquash Probeer geen ongebruikte sectoren vanaf het einde van de floppy-image te knippen. Dit
vergroot de grootte van het opstartbeeld en dus de laadtijd als het FAT-bestandssysteem op de floppy staat
is grotendeels leeg, maar misschien wilt u deze optie gebruiken als u twijfelt of de
het squash-algoritme werkt correct.

--rdbase=0xNNNNNNNN Stel het laadadres van de ramdisk in. Het standaard laadadres voor de ramdisk
bedraagt ​​0x110000. Het kan hoger worden geplaatst (lager werkt niet) als dat om de een of andere reden nodig is
laad andere dingen op het adres dat het momenteel inneemt. Omdat dit een lineair adres is en niet
een segmentadres, de laatste 4 bits worden niet gebruikt en moeten 0 zijn.

MKNBI-DOS


mknbi-dos maakt een opstartimage van een floppy-image met een opstartbaar DOS-bestandssysteem. Het
Het is niet nodig om het bestandssysteem op een fysieke diskette te bouwen als u over de mtools beschikt
pakket, maar je hebt om te beginnen een opstartbare floppy van elke grootte nodig. Pak eerst de laars uit
blok van de diskette, moet dit opstartblok overeenkomen met de DOS-kernelbestanden die u wilt kopiëren
De volgende stap:

dd if=/dev/fd0 of=bootblock bs=512 count=1

Download vervolgens de DOS-kernelbestanden (dit is correct voor DR-DOS, de namen zijn anders in MS-
DOS, IO.SYS en MSDOS.SYS):

mcopy a:IBMBIO.COM a:IBMDOS.COM a:COMMAND.COM .

Voer vervolgens een invoer in ~/.mtoolsrc om een ​​floppy te declareren om te worden toegewezen aan een bestand:

schijf x: file="/tmp/floppyimage"

Formatteer nu tegelijkertijd een floppy van de gewenste grootte, in dit voorbeeld een floppy van 2.88 MB
tijd om het bootblock erop te schrijven:

mformat -C -t 80 -s 36 -h 2 -B opstartblok x:

De grootte van de "floppy" wordt alleen beperkt door de limieten op het aantal cilinders, sectoren
en heads, die respectievelijk 1023, 63 en 255 zijn, en de hoeveelheid RAM die u wilt
toe te wijzen aan de "floppy" in het geheugen. Omdat RAM kostbaar is, kiest u een iets grotere maat
dan wat nodig is om uw "floppy" bestanden te bewaren.

Kopieer tot slot al je gewenste bestanden naar de diskette:

mkopie IBMBIO.COM x:

mkopie IBMDOS.COM x:

mkopie COMMAND.COM x:

mcopy CONFIG.SYS AUTOEXEC.BAT APP.EXE APP.DAT ... x:

Voor MS-DOS vervangt u IO.SYS door IBMIO.COM en MSDOS.SYS door IBMDOS.COM. Het geval van de
bestanden moeten worden bewaard, werkt het mogelijk niet als VFAT-namen in kleine letters worden gegenereerd in het
slappe afbeelding. Let op de volgorde van kopiëren, aangezien het opstartblok de
eerste twee vermeldingen op een nieuw geformatteerde schijf zijn IO.SYS, MSDOS.SYS. Mogelijk ook
COMMAND.COM moet het derde item zijn, dus we spelen op safe. Met dank aan Phil Davey en Phillip
Roa voor deze tips.

Ik heb rapporten dat het bootblock van MS-DOS 6.22 er soms niet in slaagt de ramdisk op te starten. Jij
zou kunnen proberen het opstartblok van Netboot te gebruiken in plaats van het opstartblok van de
slap. Ik heb dit opstartblok in de distributie geleverd als altboot.bin en in de broncode
vormen als altboot.S en boot.inc. Een essentieel ding is om IO.SYS het eerste bestand te maken
de schijf, of dit bootblock zal niet werken.

Als u toevallig een medium van dezelfde grootte heeft, kunt u testen of de afbeelding opstartbaar is
kopiëren naar de media en vervolgens opstarten:

dd if=/tmp/floppyimage of=/dev/fd0

Voer vervolgens mknbi-dos uit over de afbeelding /tmp/floppyimage om een ​​opstartimage te maken:

mknbi-dos /tmp/floppyimage > dos.nb

Verplaatsen dos.nb naar waar het netwerkopstartproces het verwacht te vinden.

MKNBI-DOS OPTIES


--harde schijf Maak de boot-ramdisk de eerste harde schijf, dwz C:. Een reden die je misschien wilt
om dit te doen is omdat je de echte floppy wilt gebruiken. De limiet op "schijfgrootte" in de
boot-image wordt niet verhoogd door deze optie, dus dat is geen reden om deze optie te gebruiken. Dit
optie is niet compatibel met --disableharddisk.

--harde schijf uitschakelen Wanneer de ramdisk een floppy disk drive simuleert, doet deze schakelaar dat
toegang tot de harde schijf uitschakelen. Dit is nodig als de client een netwerkbestand moet gebruiken
systeem als station C:, wat alleen mogelijk is als er geen harde schijven gevonden worden door DOS. Dit
optie is niet compatibel met --harddisk.

--nosquash Probeer geen ongebruikte sectoren vanaf het einde van de floppy-image te knippen. Dit
vergroot de grootte van het opstartbeeld en dus de laadtijd als het FAT-bestandssysteem op de floppy staat
is grotendeels leeg, maar misschien wilt u deze optie gebruiken als u twijfelt of de
het squash-algoritme werkt correct.

--rdbase=0xNNNNNNNN Stel het laadadres van de ramdisk in. Het standaard laadadres voor de ramdisk
bedraagt ​​0x110000. Het kan hoger worden geplaatst (lager werkt niet) als dat om de een of andere reden nodig is
laad andere dingen op het adres dat het momenteel inneemt. Omdat dit een lineair adres is en niet
een segmentadres, de laatste 4 bits worden niet gebruikt en moeten 0 zijn.

Gebruik mknbi-fdos online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad