Dit is de opdracht makebootfat 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
makebootfat - Makebootfat Opstartbare FAT-schijf maken
KORTE INHOUD
makebootfat [opties] IMAGE
PRODUCTBESCHRIJVING
Dit hulpprogramma maakt een opstartbaar FAT-bestandssysteem en vult het met bestanden en opstarttools.
Het is voornamelijk ontworpen om een opstartbare USB en een vaste schijf te maken voor het AdvanceCD-project.
De officiële site van AdvanceCD en makebootfat is:
http://advancemame.sourceforge.net/
OPTIES
-O, ‐‐uitvoer APPARAAT
Geef het uitvoerapparaat op. Het moet het apparaat zijn waarop u het wilt instellen
bestandssysteem. U kunt de speciale ˝usb˝-waarde gebruiken om automatisch de USB te selecteren
Massaopslagapparaat aangesloten op het systeem. Deze optie is altijd verplicht.
-B, --laars FILE
-1, ‐‐boot‐fat12 FILE
-2, ‐‐boot‐fat16 FILE
-3, ‐‐boot‐fat32 FILE
Geef de FAT-bootsectorafbeeldingen op die moeten worden gebruikt. De optie ‐b gebruikt dezelfde sector voor
alle FAT-types. De andere opties kunnen worden gebruikt om een andere sector voor op te geven
verschillende FAT-types. De FAT-typen waarvoor geen opstartsector is opgegeven, zijn dat niet
gebruikt. Deze optie is altijd verplicht.
-M, ‐‐mbr FILE
Geef de te gebruiken MBR-sectorafbeelding op. Als deze optie is opgegeven, wordt een partitietabel
wordt op de schijf gemaakt. Anders wordt de schijf gevuld zonder een partitietabel zoals
een floppydisk.
-F, ‐‐mbrfat
Wijzig de MBR-afbeelding die is opgegeven met de optie ‐m om zich voor te doen als een FAT-bestandssysteem
vanaf de eerste sector van de schijf. Dit maakt opstarten vanaf USB-FDD mogelijk
(Floppy Disk Drive) gebruikt ook een partitietabel die over het algemeen vereist is voor USB-HDD
(Hard disk Drive). De MBR-afbeelding die is opgegeven met de optie ‐m moet een uitvoerbaar bestand hebben
code gepositioneerd als een FAT-opstartsector. U kunt hiervoor het meegeleverde 'mbrfat.bin'-bestand gebruiken.
-C, --kopiëren FILE
Kopieer het opgegeven bestand naar de hoofdmap van de schijf. Het bestand wordt gekopieerd
met behulp van het alleen-lezen kenmerk.
-X, --uitsluiten FILE
Sluit de opgegeven bestanden en submappen in de IMAGE-directory uit om te kopiëren. De
pad moet worden opgegeven met dezelfde indeling die wordt gebruikt in de IMAGE-directory
specificatie.
-X, ‐‐syslinux2
Dwing de syslinux 2.xx FAT-beperkingen af. Syslinux 2.xx ondersteunt geen FAT32 at
all, en FAT16 met 64 en 128 sectoren per clusterindeling. Deze optie is exclusief
alle FAT-formaten die niet worden ondersteund door syslinux. Houd er rekening mee dat het de
maximale grootte van het bestandssysteem tot 1 GB.
-J, ‐‐syslinux3
Dwing de syslinux 3.xx FAT-ondersteuning af. Syslinux 3.00 ondersteunt alle FAT-types en
maar het vereist een speciale aanpassing van de opstartsector en van het bestand
'ldlinux.sys'. Deze optie doet deze aanpassing zonder de noodzaak om de
syslinux installer als het bestand 'ldlinux.sys' op schijf is gekopieerd met de optie ‐c.
-Z, ‐‐ritssluiting
Forceer indien mogelijk de ZIP-Disk-compatibiliteit. Het stelt een geometrie in van 32 sectoren en
64 koppen. Het gebruikt ook het 4e partitie-item in de partitietabel. Zijn
vereist om ook op te starten in USB-ZIP-modus.
-P, ‐‐partitie
Zorg ervoor dat u op een partitie werkt en niet op een schijf.
-D, --schijf
Zorg ervoor dat u op een schijf werkt en niet op een partitie.
-L, --etiket LABEL
Stel het FAT-label in. Het label is een reeks van 11 tekens.
-O, ‐‐oem OEM
Stel de FAT OEM-naam in. De OEM-naam is een reeks van 11 tekens.
-S, ‐‐serieel SERIEEL
Stel het FAT-serienummer in. Het serienummer is een 32-bits geheel getal zonder teken.
-E, --drijfveer DRIVE
Stel de BIOS-schijf in op setup in de FAT-opstartsector. Over het algemeen is deze waarde
genegeerd door opstartsectoren, met uitzondering van de FAT12 en FAT16 FreeDOS-opstart
sectoren die de juiste waarde of de waarde 255 vereisen om automatische detectie af te dwingen.
‐v, ‐ uitgebreid
Druk wat informatie af over het apparaat en over het aangemaakte bestandssysteem.
-i, --interactief
Toon de fouten in een berichtvenster. Alleen voor Windows.
-H, --hulp
Druk een korte hulp af.
‐V, --versie
Druk het versienummer af.
BEELD Directory-image om naar de schijf te kopiëren. Alle bestanden en submappen aanwezig in
deze map worden naar de schijf gekopieerd.
SCHIJVEN EN PARTITIES NAMEN
In Linux worden schijfapparaten /dev/hdX of /dev/sdX genoemd, waarbij X een letter is. Partitie
apparaten heten /dev/hdXN of /dev/sdXN waarbij X een letter is en N een cijfer.
In Windows worden schijfapparaten \\.\PhysicalDriveN genoemd, waarbij N een cijfer is. Partitie apparaten
hebben de naam \\.\X: waarbij X een letter is, maar soms is \\.\X: een schijf en geen partitie,
bijvoorbeeld op diskettes en op alle USB-apparaten voor massaopslag zonder partitietabel.
SYSLINUX
Om een opstartbare FAT te maken met syslinux moet je de ‐X optie gebruiken voor syslinux versie 2.xx
of de optie ‐Y voor syslinux versie 3.xx. U moet ook kopiëren in de hoofdmap van
de schijf de bestanden:
ldlinux.sys De syslinux-lader.
syslinux.cfg Het syslinux-configuratiebestand.
linux De Linux-kernelafbeelding (de bestandsnaam kan verschillen).
begin.img Het initrd-bestandssysteem (de bestandsnaam kan anders zijn of ontbreken).
Je moet ook de bootsector 'ldlinux.bss' specificeren met de optie ‐b en eventueel de
'mbr.bin' MBR-sector met de optie ‐m. Beide sectorafbeeldingen zijn aanwezig in de
syslinux-pakket.
Bijvoorbeeld:
makebootfat -o usb \
‐J \
‐b ldlinux.bss ‐m mbr.bin \
‐c ldlinux.sys ‐c syslinux.cfg \
‐c linux ‐c initrd.img \
beeld
LOADLIN EN VRIJHEID
Om een opstartbare FAT te maken met behulp van loadlin en FreeDOS, moet u kopiëren naar de hoofdmap van
de schijf de bestanden:
kernel.sys De FreeDOS-kernel. Vergeet niet om de ˝32˝ kernelversie te gebruiken om FAT32 te ondersteunen.
commando.com De FreeDOS-shell.
autoexec.bat Wordt gebruikt om loadlin te starten.
loadlin.exe Het loadlin-uitvoerbare bestand.
linux De Linux-kernelafbeelding (de bestandsnaam kan verschillen).
begin.img Het initrd-bestandssysteem (de bestandsnaam kan anders zijn of ontbreken).
U moet ook de FreeDOS-opstartsectoren specificeren die beschikbaar zijn op de FreeDOS 'sys'-bron
pakket met de optie ‐1, ‐2, ‐3. Voor de MBR kunt u de beschikbare sectorafbeelding gebruiken
op het FreeDOS 'fdisk' bronpakket.
Bijvoorbeeld:
makebootfat -o /dev/hda1 \
‐E 255 \
‐1 fat12com.bin ‐2 fat16com.bin ‐3 fat32lba.bin \
‐c kernel.sys ‐c command.com \
‐c autoexec.bat ‐c loadlin.exe \
‐c linux ‐c initrd.img \
beeld
MULTI STANDAARD USB OPSTARTEN
De BIOS USB-opstartondersteuning wordt over het algemeen onderscheiden in drie categorieën: USB-HDD, USB-
FDD en USB-ZIP.
De standaard USB-HDD (Hard Disk Drive) heeft de voorkeur en vereist de
aanwezigheid van een partitietabel in de eerste sector van de schijf. U kunt dit type
schijf met de optie ‐m.
De standaard USB-FDD (Floppy Disk Drive) vereist de aanwezigheid van een startbestandssysteem
vanaf de eerste sector van de schijf zonder partitietabel. U kunt dit type
schijf zonder de optie ‐m te gebruiken.
De USB-ZIP (ZIP Drive) standaard vereist de aanwezigheid van een apparaat met een zeer specifieke
geometrie. Concreet vereist het een geometrie met 32 sectoren en 64 koppen. Het ook
vereist de aanwezigheid van een partitietabel met alleen een opstartbare partitie in de vierde
binnenkomst. U kunt dit type schijf maken met de optie ‐m en ‐Z.
Over het algemeen zijn deze standaarden incompatibel, maar met de opties ‐m, ‐F en ‐Z wel
maak een schijf die compatibel is met ze allemaal.
Om de optie ‐F te gebruiken, moet de opgegeven MBR-afbeelding aan de volgende voorwaarden voldoen:
· Het moet beginnen met een standaard FAT 3 bytes spronginstructie.
· Het moet de bytes van adres 3 tot 89 (inbegrepen) ongebruikt hebben.
En een voorbeeld van zo'n afbeelding staat in het bestand 'mbrfat.bin'.
Om bijvoorbeeld een syslinux-image te maken:
makebootfat -o usb \
‐J \
‐Z \
‐b ldlinux.bss ‐m mbrfat.bin ‐F \
‐c ldlinux.sys ‐c syslinux.cfg \
‐c linux ‐c initrd.img \
beeld
en voor een FreeDOS- en loadlin-afbeelding:
makebootfat -o usb \
‐E 255 \
‐Z \
‐1 fat12com.bin ‐2 fat16com.bin ‐3 fat32chs.bin \
‐m mbrfat.bin ‐F \
‐c kernel.sys ‐c command.com \
‐c autoexec.bat ‐c loadlin.exe \
‐c linux ‐c initrd.img \
beeld
Houd er rekening mee dat FreeDos wat problemen heeft met opstarten vanaf USB. Het werkt maar op zeer weinigen
voorwaarden.
UITSLUITING
Om sommige bestanden of mappen uit te sluiten in de kopie van de afbeelding, kunt u de optie ‐x gebruiken
dezelfde padspecificatie die u gebruikt voor de afbeeldingsmap.
Als u bijvoorbeeld de submappen 'isolinux' en 'syslinux' wilt uitsluiten van de
'image' directory kunt u het commando gebruiken:
makebootfat ... \
‐x afbeelding/isolinux \
‐x afbeelding/syslinux \
beeld
COPYRIGHT
Dit bestand is Copyright (C) 2004, 2005 Andrea Mazzoleni
Gebruik makebootfat online met behulp van onworks.net-services