Het maken van opstartbare cd's en dvd's is meestal een eenvoudig, eenvoudig proces, maar waarom is het ingewikkelder bij het maken van opstartbare flash drives? Is er echt zoveel verschil tussen de twee? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een nieuwsgierige lezer. De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.
De vraag
Het maken van een opstartbare CD is naar mijn mening heel eenvoudig, je hoeft alleen maar een ISO-bestand op een schijf te branden en het is opstartbaar. Als het gaat om USB-drives, heb je veel opties. Kan iemand het verschil tussen beide uitleggen en misschien een kort overzicht geven van de verschillende opties?
Waarom is het maken van een opstartbare USB-drive ingewikkelder dan het maken van opstartbare CD's?
Het antwoord
Rufus-ontwikkelaar hier. Allereerst worden veel van de opties die u vermeldt alleen vermeld wanneer Rufus in
Geavanceerde modus wordt uitgevoerd (wanneer het Geavanceerde opties gedeelte wordt weergegeven), omdat ze bedoeld zijn voor mensen die al weet waar ze voor zijn. Om te beginnen moet je begrijpen dat het ISO-formaat nooit is ontworpen voor USB-booting. Een ISO-bestand is een 1: 1 kopie van een optische schijf en optische schijfmedia verschillen sterk van USB-media, zowel in termen van hoe hun opstartladers moeten worden gestructureerd, welk bestandssysteem ze gebruiken, hoe ze zijn gepartitioneerd (ze zijn niet) enzovoort.
Dus als u een ISO-bestand hebt, kunt u simpelweg niet doen met USB-media wat u kunt doen met een optische schijf, die wordt gelezen uit elke byte van het ISO-bestand en gekopieerd zoals , in volgorde, op de schijf (wat CD / DVD-branderapplicaties doen wanneer ze "werken" met ISO-bestanden). Dat wil niet zeggen dat dit soort 1: 1-kopiëren niet op USB-media kan bestaan, alleen die 1: 1 kopie op een USB-medium zal compleet anders zijn dan 1: 1 kopieën op optische schijven en is daarom niet uitwisselbaar (buiten het gebruik van ISOHybrid-afbeeldingen die zijn gemaakt om te werken als 1: 1 kopieën op USB en optische media beide). Voor de goede orde, in Rufus-terminologie wordt een 1: 1-kopie op USB-media een DD-afbeelding genoemd (je kunt die optie in de lijst zien) en sommige distributies, zoals FreeBSD of Raspbian, bieden DD Images voor USB-installatie, naast ISO bestanden voor het branden van cd's / dvd's.
We hebben dus vastgesteld dat ISO-bestanden eigenlijk niet geschikt zijn om opstartbare USB-media te maken, omdat ze het equivalent zijn van een ronde pen om in een kleiner vierkant gat te passen, en daarom de ronde koppeling moet worden aangepast om het te passen.
Nu vraag je je misschien af of ISO-bestanden zo slecht geschikt zijn voor het maken van opstartbare USB-media, waarom de meeste distributeurs van besturingssystemen daar ISO-bestanden leveren in plaats van DD-afbeeldingen. Omwille van historische redenen is een van de problemen met DD Images dat omdat het een gepartitioneerd bestandssysteem is, als u een 1: 1-kopie maakt op een USB-medium dat groter is dan het medium dat wordt gebruikt door de persoon die de afbeelding heeft gemaakt, dan zal je eindigen met de schijnbare "capaciteit" van je USB-medium, verminderd tot het formaat dat gebruikt werd bij het maken van de originele DD Image.
Ook terwijl optische schijven en dus ISO-bestanden slechts één van twee bestanden kunnen gebruiken systemen (ISO9660 of UDF), die beide al heel lang zeer goed worden ondersteund in alle belangrijke besturingssystemen (en waarmee u een blik kunt werpen op de beeldinhoud voor of na het gebruik), DD Images kan letterlijk gebruiken een van de duizenden verschillende bestandssystemen die bestaan. Dat betekent dat zelfs nadat u uw opstartbare USB-medium hebt gemaakt, u mogelijk pas daadwerkelijk inhoud kunt zien totdat u het opstart. Dit is bijvoorbeeld het geval als u FreeBSD USB-afbeeldingen op Windows gebruikt. Nadat het opstartbare USB-medium is gemaakt, heeft Windows geen toegang meer tot de inhoud ervan totdat u het opnieuw formatteert.
Dit is de reden waarom providers de neiging hebben zoveel mogelijk bij ISO-bestanden te blijven, omdat het (meestal) een betere gebruikerservaring biedt voor alle besturingssystemen. Maar dat betekent ook dat een conversie (meestal) moet plaatsvinden, zodat onze ronde ISO-peg mooi in het kleinere vierkante gat "USB-medium" past. Hoe verhoudt dit zich tot de lijst met opties? We komen eraan.
Een van de eerste dingen die meestal moet gebeuren, is het ISO9660- of UDF-bestandssysteem dat ISO-bestanden gebruiken. Meestal betekent dit dat alle bestanden uit het ISO-bestand moeten worden uitgepakt en gekopieerd naar een FAT32- of NTFS-bestandssysteem, wat is wat opstartbare USB-flashstations meestal gebruiken. Maar dat betekent natuurlijk dat, wie het ISO-systeem heeft gemaakt, een aantal bepalingen moet hebben gemaakt om FAT32 of NTFS te ondersteunen als een bestandssysteem voor live gebruik of installatie (wat niet alle mensen, vooral degenen die een beetje teveel vertrouwen op ISOHybrid, de neiging hebben to do).
Dan is er de eigenlijke bootloader zelf, het eerste stukje code dat wordt uitgevoerd wanneer een computer opstart vanaf een USB-medium. Jammer genoeg zijn HDD / USB- en ISO-bootladers heel verschillende beesten en de BIOS- of UEFI-firmware behandelt USB- en optische media ook heel anders tijdens het opstartproces. Dus je kunt de bootloader meestal niet van een ISO-bestand nemen (wat meestal een El Torito bootloader zou zijn), het naar USB-media kopiëren en verwachten dat het opstart.
Nu komt het gedeelte dat relevant is voor onze lijst met opties. Omdat Rufus een relevant bootloaderstuk moet leveren, kan het eenvoudigweg niet uit het ISO-bestand worden gehaald. Als we te maken hebben met een op Linux gebaseerd ISO-bestand, dan is de kans groot dat het GRUB 2.0 of Syslinux gebruikt, dus Rufus biedt de mogelijkheid om een op USB gebaseerde versie van GRUB of Syslinux te installeren (omdat het ISO-bestand meestal alleen de ISO-specifieke versie bevat van die).
Dit wordt meestal automatisch gedaan wanneer u een ISO-bestand selecteert en opent, omdat Rufus slim genoeg is om te detecteren welk type conversie het moet toepassen. Maar als je wilt spelen, geeft Rufus je de keuze om ook enkele lege bootloaders te installeren waarmee je kunt opstarten naar een GRUB- of Syslinux-prompt. Van daaruit kun je, als je bekend bent met dit soort opstartladers, je eigen configuratiebestanden maken en testen en je eigen Syslinux- of GRUB-gebaseerde aangepaste opstartproces proberen (omdat je in dit stadium alleen bestanden hoeft te kopiëren / bewerken op USB-media om dat te doen).
We kunnen nu dus de opties bekijken die u in de lijst aantreft:
MS-DOS:
Hiermee wordt een lege versie van MS-DOS gemaakt (Windows Me-editie) , wat betekent dat je zal booten naar een MS-DOS-prompt en dat is het dan. Als u een DOS-toepassing wilt uitvoeren, moet u deze naar uw USB-medium kopiëren. Merk op dat deze optie alleen beschikbaar is op Windows 8.1 of eerder, maar niet Windows 10 sinds Microsoft de DOS-installatiebestanden uit Windows heeft verwijderd (en alleen Microsoft deze bestanden opnieuw kan distribueren).
- FreeDOS: Hiermee wordt een lege versie van FreeDOS. FreeDOS is een gratis softwareversie van MS-DOS, die volledig compatibel is met MS-DOS, maar ook het voordeel heeft dat het open source is. In vergelijking met MS-DOS kan iedereen FreeDOS herdistribueren, dus de FreeDOS-opstartbestanden zijn opgenomen in Rufus.
- ISO Image: Dit is de optie die u zou moeten gebruiken als u een opstartbaar ISO-bestand hebt en het wilt converteren naar opstartbare USB-media. Houd in gedachten dat omdat er een conversie (meestal) moet plaatsvinden en er ontelbare manieren zijn om een opstartbaar ISO-bestand te maken, er geen garantie is dat Rufus het naar USB-media kan converteren (maar het zal u altijd vertellen of dat is het geval).
- DD Image: Dit is de methode die u zou moeten gebruiken als u een opstartbare schijfkopie hebt, zoals die wordt geleverd door FreeBSD, Raspbian, enz. Bestanden met een extensie .vhd worden ook ondersteund (dat is de Microsoft-versie van een DD-afbeelding) en ook gecomprimeerde (.gz, .zip, .bz2, .xz, enz.).
- De vier bovenstaande opties zijn de enige die u zult zien in Normale modus
. Maar als u Rufus in Geavanceerde modus uitvoert, hebt u ook toegang tot de volgende keuzes: Syslinux x.yz: Installeert een lege Syslinux bootloader waarmee je een Syslinux-prompt krijgt en niet veel anders. Je zou moeten weten wat je moet doen vanaf dat moment.
- GRUB / Grub4DOS: Hetzelfde als hierboven, maar voor GRUB / Grub4DOS respectievelijk. Je krijgt een GRUB-prompt te zien, maar het is aan jou om de rest te achterhalen.
- ReactOS: installeert een experimentele ReactOS-bootloader. Sinds de laatste keer dat ik het heb gecontroleerd, start ReactOS niet zo goed vanaf USB-media. Het is daar omdat het gemakkelijk toe te voegen was, en gedaan met de hoop dat het kan helpen met ReactOS-ontwikkeling.
- UEFI-NTFS: Hiervoor is NTFS als het bestandssysteem geselecteerd en installeert het een lege UEFI-NTFS boot loader. Dit maakt opstarten vanaf NTFS in pure UEFI-modus (niet CSM) op UEFI-platforms die geen NTFS-stuurprogramma bevatten mogelijk. Omdat het leeg is, moet u uw eigen
- /efi/boot/bootia32.efi of /efi/boot/bootx64.efi naar de NTFS-partitie kopiëren om nuttig te zijn . UEFI-NTFS wordt automatisch door Rufus gebruikt om de maximale bestandsgrootte van 4 GB van FAT32 te omzeilen, wat bijvoorbeeld de installatie van Microsoft Server 2016 in de UEFI-modus toestaat zonder het 4,7 GB install.wim-bestand te splitsen. Hope dat helpt. Dit is een vereenvoudigd overzicht, dus ik hoop dat mensen niet beginnen te muggenziften op aspecten die bewust zijn ingepalmd of stil zijn gehouden (zoals weten dat het mogelijk is om USB-flashstations zonder partities te hebben, om USB en optische media hetzelfde bestand te laten gebruiken systeem, en dat sommige opstartprocessen de mogelijkheid hebben om de partitiegrootte op USB-media uit te breiden om het probleem met de lagere schijnbare capaciteit op te lossen. Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.
Image Credit: William (SuperUser)
Kunnen andere mensen mijn tweets gebruiken?
Zolang u uw Twitter-account niet privé hebt gemaakt, is elke gedachte die u uitzendt, zichtbaar voor iedereen ter wereld. Teksten of foto's die u tweetyert, zolang ze origineel zijn, zijn uw en kunnen, behalve in specifieke omstandigheden, niet zonder uw toestemming worden gebruikt. Dus wat kunnen andere mensen doen met je tweets?
Hoe u uw vergeten wachtwoord opnieuw kunt instellen in Windows 10
We hebben het allemaal eerder gedaan. Je gaat zitten om in te loggen op je Windows-machine, typ in wat je denkt dat het wachtwoord is, en knal, je realiseert je dat je bent vergeten wat het was! Je worstelt om verschillende combinaties van letters en cijfers te proberen om te zien wat er past, maar niets werkt.