Varför är att skapa en startbar USB-enhet mer komplex än att skapa startbara CD-skivor?

Jan 31, 2025
Hårdvara
OBEHANDLAT INNEHÅLL

Att skapa startbara CD-skivor och DVD-skivor tenderar att vara en enkel, enkel process, men varför är det mer komplicerat när man skapar startbara flash-enheter? Finns det verkligen så stor skillnad mellan de två? Dagens SuperUser Q & A-inlägg har svaret på en nyfiken läsares fråga.

Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsaren William vill veta varför att skapa en startbar USB-enhet är mer komplex än att skapa startbara CD-skivor:

Att skapa en startbar CD är enligt min mening väldigt enkelt, allt du behöver göra är att bränna en ISO-fil på en skiva och den är startbar. Nu när det gäller USB-enheter har du många alternativ. Kan någon förklara skillnaden mellan de två och kanske ge en kort översikt över de olika alternativen?

Varför är det mer komplicerat att skapa en startbar USB-enhet än att skapa startbara CD-skivor?

Svaret

SuperUser-bidragsgivaren Akeo har svaret för oss:

Rufus-utvecklare här. Först och främst listas många av alternativen du nämner bara när du kör Rufus in Avancerat läge (när Avsnitt för avancerade alternativ visas), eftersom de är avsedda för personer som redan vet vad de är för.

Till att börja med måste du förstå att ISO-formatet aldrig var designat för USB-start. En ISO-fil är en 1: 1-kopia av en optisk skiva och optiska skivmedia skiljer sig mycket från USB-media, både när det gäller hur deras startladdare ska struktureras, vilket filsystem de använder, hur de är partitionerade (de är inte), och så vidare.

Så om du har en ISO-fil, kan du helt enkelt inte göra med USB-media vad du kan göra med en optisk skiva, som läses från varje enskild byte i ISO-filen och kopieras som i sekvens, till skivan (vilken CD / DVD-brännartillämpningar gör när de “arbetar” med ISO-filer).

Det är inte att säga att denna typ av 1: 1-kopiering inte kan finnas på USB-media, bara att 1: 1-kopior på USB-media kommer att skilja sig helt från 1: 1-kopior på optiska skivor och är därför inte utbytbara (utanför ISOHybrid bilder som är utformade för att fungera som 1: 1-kopior på USB och optiska medier båda). I Rufus-terminologin kallas en 1: 1-kopia på USB-media en DD-bild (du kan se det alternativet i listan) och vissa distributioner, som FreeBSD eller Raspbian, ger faktiskt DD-bilder för USB-installation, tillsammans med ISO filer för CD / DVD-bränning.

Således har vi fastställt att ISO-filer faktiskt är dåligt lämpade för att skapa startbara USB-media eftersom de motsvarar en rund pinne som passar ett mindre fyrkantigt hål, och därför måste den runda pinnen ändras för att passa den.

Nu kanske du undrar, om ISO-filer är så dåligt lämpade för att skapa startbara USB-media, varför tillhandahåller de flesta operativsystemdistributörer där ute ISO-filer istället för DD-bilder. Utan historiska skäl är ett av problemen med DD Images att eftersom de är ett partitionerat filsystem, om du skapar en 1: 1-kopia på USB-media som är större än den som används av personen som skapade bilden, då kommer du att få den uppenbara “kapaciteten” på ditt USB-medium reducerad till storleken på den som användes för att skapa den ursprungliga DD-bilden.

Även om optiska skivor och därmed ISO-filer bara kan använda ett av två filsystem (ISO9660 eller UDF), som båda har fått mycket bra stöd i alla större operativsystem under mycket lång tid (och låter dig ta en titt vid bildinnehållet före eller efter att du använder det), kan DD-bilder bokstavligen använda något av de tusentals olika filsystem som finns. Det betyder att även efter att du skapat ditt startbara USB-media kanske du inte kan se något innehåll på det förrän du startar upp det. Till exempel kommer detta att vara fallet om du använder FreeBSD USB-bilder på Windows. När det startbara USB-mediet har skapats kommer Windows inte att kunna komma åt något innehåll på det förrän du formaterar om det.

Det är därför leverantörer tenderar att hålla fast vid ISO-filer där det är möjligt, eftersom det (vanligtvis) ger en bättre användarupplevelse i alla operativsystem. Men det betyder också att en viss konvertering måste (vanligtvis) ske så att vår runda ISO-pinne kan passa fint in i det mindre "USB-mediet" fyrkantiga hålet. Hur relaterar det sig till listan med alternativ? Vi kommer till det.

En av de första sakerna som vanligtvis behöver gå är ISO9660- eller UDF-filsystemet som ISO-filer använder. För det mesta betyder det att extrahera och kopiera alla filer från ISO-filen till ett FAT32- eller NTFS-filsystem, vilket är vad startbara USB-flashenheter brukar använda. Men det betyder naturligtvis att den som skapade ISO-systemet måste ha gjort några bestämmelser för att stödja FAT32 eller NTFS som ett filsystem för live användning eller installation (som inte alla människor, särskilt de som litar lite för mycket på ISOHybrid, tenderar att göra).

Sedan finns det själva startladdaren själv, den första kodbiten som körs när en dator startar från USB-media. Tyvärr är HDD / USB- och ISO-startladdare väldigt olika djur, och BIOS- eller UEFI-firmware behandlar också USB och optiska media väldigt annorlunda under startprocessen. Så du kan vanligtvis inte ta startladdaren från en ISO-fil (som vanligtvis skulle vara en El Torito-startladdare), kopiera den till USB-media och förvänta dig att den startar.

Nu kommer den del som är relevant för vår lista över alternativ. Eftersom Rufus måste tillhandahålla en relevant bootloader-bit kan den helt enkelt inte hämta den från ISO-filen. Om vi ​​har att göra med en Linux-baserad ISO-fil är chansen att den använder GRUB 2.0 eller Syslinux, så Rufus inkluderar möjligheten att installera en USB-baserad version av GRUB eller Syslinux (eftersom ISO-filen vanligtvis bara innehåller den ISO-specifika versionen av dem).

Detta görs vanligtvis automatiskt när du väljer och öppnar en ISO-fil eftersom Rufus är tillräckligt smart för att upptäcka vilken typ av konvertering den behöver tillämpas. Men om du vill leka, ger Rufus dig valet att också installera några tomma startladdare som gör att du kan starta till en GRUB- eller Syslinux-prompt. Därifrån, om du är bekant med dessa typer av startladdare, kan du skapa / testa dina egna konfigurationsfiler och prova din egen Syslinux- eller GRUB-baserade anpassade startprocess (eftersom du i detta skede bara behöver kopiera / redigera filer på USB-mediet för att göra det).

Så vi kan nu gå igenom alternativen du hittar i listan:

  • MS-DOS: Detta skapar en tom version av MS-DOS (Windows Me-utgåvan), vilket innebär att du kommer att starta till en MS-DOS-prompt och det är det. Om du vill köra ett DOS-program måste du kopiera det till ditt USB-medium. Observera att det här alternativet endast är tillgängligt i Windows 8.1 eller tidigare, men inte Windows 10 eftersom Microsoft tog bort DOS-installationsfilerna från Windows (och endast Microsoft kan distribuera dessa filer).
  • FreeDOS: Detta skapar en tom version av FreeDOS . FreeDOS är en gratis mjukvaruversion av MS-DOS, som är helt kompatibel med MS-DOS, men har också fördelen att den är öppen källkod. Jämfört med MS-DOS kan vem som helst distribuera FreeDOS så FreeDOS startfiler ingår i Rufus.
  • ISO-bild: Detta är det alternativ du bör använda om du har en startbar ISO-fil och vill konvertera den till startbar USB-media. Tänk på att eftersom en konvertering (vanligtvis) måste ske och det finns zillioner av sätt att skapa en startbar ISO-fil, finns det ingen garanti för att Rufus kommer att kunna konvertera den till USB-media (men det kommer alltid att berätta om det är fallet).
  • DD-bild: Detta är metoden du bör använda om du har en startbar diskavbildning, som de som tillhandahålls av FreeBSD, Raspbian, etc. Filer med filändelsen .vhd stöds också (vilket är Microsofts version av en DD-bild) såväl som komprimerad ones (.gz, .zip, .bz2, .xz, etc.).

De fyra alternativen ovan är de enda du kommer att se i Vanligt läge . Men om du kör Rufus in Avancerat läge har du också tillgång till följande val:

  • Syslinux x.yz: Installerar ett tomt Syslinux startladdare som tar dig till en Syslinux-prompt och inte mycket annat. Du ska veta vad du behöver göra från och med den tiden.
  • GRUB / Grubchdos: Samma som ovan, men för RÖJA / Grub4DOS respektive. Det leder dig till en GRUB-uppmaning, men det är upp till dig att räkna ut resten.
  • ReactOS: Installerar ett experiment ReactOS startlastare. Sedan jag senast kontrollerade startar ReactOS inte så bra från USB-media. Det är där eftersom det var lätt att lägga till och gjort med hopp om att det kan hjälpa till med ReactOS-utvecklingen.
  • UEFI-NTFS: Detta kräver att NTFS väljs som filsystem och installerar ett tomt UEFI-NTFS startlastare. Detta möjliggör start från NTFS i rent UEFI-läge (inte CSM) på UEFI-plattformar som inte innehåller en NTFS-drivrutin. Eftersom den är tom måste du kopiera din egen /efi/boot/bootia32.efi eller /efi/boot/bootx64.efi på NTFS-partitionen för att den ska vara användbar. UEFI-NTFS används automatiskt av Rufus för att kringgå den maximala filstorleken på 4 GB på FAT32, som till exempel tillåter installation av Microsoft Server 2016 i UEFI-läge utan att dela upp sin 4,7 GB install.wim-fil.

Hoppas det hjälper. Detta är en förenklad översikt, så jag hoppas att folk inte kommer att börja nicka på aspekter som medvetet dämpats eller tystnat (som att veta att det är möjligt att ha USB-flashenheter utan partitioner, att få USB och optiska media att använda samma fil system, och att vissa startprocesser har förmågan att utöka partitionsstorleken på USB-media för att lösa problemet med lägre synbar kapacitet).


Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .

Bildkredit: William (SuperUser)

.post-innehåll .inmatningsfot

Why Is Creating A Bootable USB Drive More Complex Than Creating Bootable CDs?

How To Create A Bootable DOS USB Drive

Linux Create Bootable USB Pen Drive And Install Linux

How To Create A Bootable Windows 10 USB Flash Drive On Mac OS X

Bootable USB Flash Drive Using Rufus (MBR/GPT, Legacy/UEFI)

How To Make A Windows 10 Bootable USB Flash Drive | UPDATED! 2018

How To Make A Windows 10 Bootable USB For FREE

Create A Bootable Clone Of Your Windows 10 Drive

How To Install Pfsense Image To A Usb To Create Bootable Usb

How To Make A Bootable USB For Windows 10 On Mac 2020

*EASY* Make A Bootable USB Flash Drive (2019) - Windows, Linux, Android & Mac OS

How To Create MultiBoot USB Flash Drive With Multiple OS For Free

How To Install Windows 10 Directly Onto USB External Hard Drive

How To Crate A Bootable USB Of Windows ISO In Android Mobile Without Root

Create A Windows 10 (UEFI Or Legacy BIOS) Bootable USB On Linux Ubuntu


Hårdvara - Mest populära artiklar

Vad är “rpcsvchost” och varför körs det på min Mac?

Hårdvara Aug 28, 2025

Du hittar något som heter rpcsvchost medan med Activity Monitor för att se vad som körs på din Mac. Vad är den här processen och bör du vara orolig? Med ett or..


Så här klonar du ditt Raspberry Pi SD-kort för idiotsäker säkerhetskopiering

Hårdvara Mar 22, 2025

Hallon Pis kan vara oändlig. Om du någonsin har fått ett korrupt SD-kort från ett strömavbrott, dålig kabel, överklockning eller andra problem, vet du hur irriterande det kan..


Hur man diagnostiserar din bils kontrollampa (utan att gå till en mekaniker)

Hårdvara May 18, 2025

OBEHANDLAT INNEHÅLL Check Engine-lampan på din bil är både användbar och upprörande. Du vet att något är fel (vilket är bra!), Men du vet inte vad. I stället för att ta..


Vad är den här HDMI ARC-porten på min TV?

Hårdvara May 3, 2025

Om du tittar på TV: ns baksida ser du troligen några HDMI-portar - men en av dem kan vara märkt ARC eller något liknande. Detta är ingen vanlig HDMI-port. HDMI ARC kan förenkl..


Så här konfigurerar du din penna och dess knappar på Windows 10

Hårdvara Jan 3, 2025

Windows 10 fick en ny penninställningspanel med Jubileumsuppdateringen . Om din enhet har en penna eller en annan typ av penna kan du anpassa exakt hur den fungerar ..


Hur man automatiskt pausar löpande träningspass på Apple Watch

Hårdvara Dec 30, 2024

OBEHANDLAT INNEHÅLL Om du använder Apple Watch för dina körningar vet du att det är ett trevligt sätt att hålla reda på ditt avstånd, tid, tempo och hjärtfrekvens. Iblan..


Varför är uppringningsmodem så bullriga?

Hårdvara Oct 16, 2025

OBEHANDLAT INNEHÅLL Under hela 1990-talet började majoriteten av internetanvändarna sin session med det högljudda handskakningen av ett uppringt modem, men vad handlade exakt allt d..


Fråga HTG: Flytta mina dokument, säkerhetskopiera Android och aktivitetsfält för flera skärmar i Windows 7

Hårdvara Sep 13, 2025

OBEHANDLAT INNEHÅLL En gång i veckan sammanfattar vi några av de svar vi har avfyrat för How-To Geek-läsare och delar dem med alla. Den här veckan tittar vi på hur man flyt..


Kategorier