Käynnistettävien CD- ja DVD-levyjen luominen on yleensä yksinkertainen, yksinkertainen prosessi, mutta miksi se on monimutkaisempi käynnistyskelpoisia flash-asemia luettaessa? Onko näiden kahden välillä todella paljon eroa? Tämän päivän SuperUser Q & A -viestillä on vastaus utelias lukijan kysymykseen.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kysymys
SuperUser-lukija William haluaa tietää, miksi käynnistettävän USB-aseman luominen on monimutkaisempaa kuin käynnistettävien CD-levyjen luominen:
Käynnistettävän CD-levyn luominen on mielestäni todella yksinkertaista, sinun tarvitsee vain polttaa ISO-tiedosto levylle ja se voidaan käynnistää. Nyt kun on kyse USB-asemista, sinulla on paljon vaihtoehtoja. Voisiko joku selittää näiden kahden välisen eron ja antaa ehkä lyhyen yleiskuvan eri vaihtoehdoista?
![]()
Miksi käynnistettävän USB-aseman luominen on monimutkaisempaa kuin käynnistettävien CD-levyjen luominen?
Vastaus
SuperUser-avustaja Akeolla on vastaus meille:
Rufus-kehittäjä täällä. Ensinnäkin monet mainitsemistasi vaihtoehdoista luetellaan vain, kun Rufus suoritetaan Edistynyt tila (kun Lisäasetukset-osio näkyy), koska ne on tarkoitettu ihmisille, jotka jo tietävät mihin he ovat tarkoitettu.
Aluksi sinun on ymmärrettävä, että ISO-muotoa ei ole koskaan suunniteltu USB-käynnistykseen. ISO-tiedosto on 1: 1-kopio optisesta levystä, ja optiset levytallennusvälineet eroavat suuresti USB-tallennusvälineistä, sekä niiden suhteen, miten niiden käynnistyslataimet tulisi rakentaa, mitä tiedostojärjestelmää he käyttävät, miten ne jaetaan (ne ei) ja niin edelleen.
Joten, jos sinulla on ISO-tiedosto, et yksinkertaisesti voi tehdä USB-tallennusvälineillä mitä voit tehdä optisella levyllä, joka luetaan jokaisesta ISO-tiedoston tavusta ja kopioidaan sellaisenaan levylle (mikä CD / DVD-poltinsovellukset tekevät, kun "työskentelevät" ISO-tiedostojen kanssa).
Tämä ei tarkoita sitä, että tällaista 1: 1-kopiointia ei voi olla USB-tallennusvälineillä, vain se, että 1: 1-kopiot USB-muistilla ovat täysin erilaisia kuin 1: 1-kopiot optisilla levyillä, eivätkä siksi ole keskenään vaihdettavissa (ISOHybridin käytön ulkopuolella) kuvat, jotka on muotoiltu toimimaan 1: 1-kopioina sekä USB- että optisella medialla) Tieto on, että Rufus-terminologiassa 1: 1-kopiota USB-tallennusvälineestä kutsutaan DD-kuvaksi (näet tämän vaihtoehdon luettelosta), ja jotkut jakelut, kuten FreeBSD tai Raspbian, todella tarjoavat DD-kuvia USB-asennukseen ISO: n ohella. tiedostot CD / DVD-levyjen polttamiseen.
Siksi olemme todenneet, että ISO-tiedostot soveltuvat todella huonosti käynnistettävien USB-tietovälineiden luomiseen, koska ne vastaavat pyöreän tapin tarjoamista pienempään neliömäiseen reikään, ja siksi pyöreää tapia on muutettava sen sovittamiseksi.
Nyt saatat miettiä, jos ISO-tiedostot soveltuvat niin huonosti käynnistettävän USB-tietovälineen luomiseen, miksi useimmat käyttöjärjestelmän jakelijat tarjoavat ISO-tiedostoja DD Imagesin sijaan. No, historiallisten syiden lisäksi, yksi DD Images -ongelmista on se, että koska ne ovat osioitu tiedostojärjestelmä, jos luot 1: 1-kopion USB-tallennusvälineelle, joka on suurempi kuin kuvan luonut henkilö, sitten päädyt siihen, että USB-tietovälineesi "näennäiskapasiteetti" pienennetään alkuperäisen DD-kuvan luomiseen käytetyn kokoiseksi.
Vaikka optiset levyt ja siksi ISO-tiedostot voivat koskaan käyttää vain yhtä kahdesta tiedostojärjestelmästä (ISO9660 tai UDF), joita molempia on tuettu erittäin hyvin kaikissa suurimmissa käyttöjärjestelmissä jo pitkään (ja jonka avulla voit kurkistaa) kuvan sisällössä ennen tai jälkeen sen käyttämisen), DD Images voi kirjaimellisesti käyttää mitä tahansa tuhansista erilaisista tiedostojärjestelmistä. Tämä tarkoittaa, että vaikka olet luonut käynnistettävän USB-tietovälineen, et ehkä voi nähdä mitään sisältöä siinä, ennen kuin käynnistät sen. Näin on esimerkiksi, jos käytät FreeBSD: n USB-kuvia Windowsissa. Kun käynnistettävä USB-tietoväline on luotu, Windows ei voi käyttää mitään sen sisältöä, ennen kuin olet alustanut sen uudelleen.
Siksi palveluntarjoajat haluavat pysyä ISO-tiedostoissa mahdollisuuksien mukaan, koska se (yleensä) tarjoaa paremman käyttökokemuksen kaikissa käyttöjärjestelmissä. Mutta se tarkoittaa myös, että jonkin verran muunnosta on (yleensä) tapahduttava, jotta pyöreä ISO-tappi mahtuisi hienosti pienempään "USB-median" neliön reikään. Kuinka tämä liittyy vaihtoehtoluetteloon? Olemme tulossa siihen.
Yksi ensimmäisistä asioista, jotka yleensä täytyy mennä, on ISO9660- tai UDF-tiedostojärjestelmä, jota ISO-tiedostot käyttävät. Suurimman osan ajasta tämä tarkoittaa kaikkien tiedostojen purkamista ja kopioimista ISO-tiedostosta FAT32- tai NTFS-tiedostojärjestelmään, jota käynnistyskelpoiset USB-muistitikut yleensä käyttävät. Mutta tietysti se tarkoittaa, että ISO-järjestelmän luojalla on oltava joitain säännöksiä, jotka tukevat FAT32: ta tai NTFS: ää tiedostojärjestelmänä live-käyttöön tai asennukseen (joita kaikki ihmiset, etenkin ne, jotka luottavat hieman liikaa ISOHybridiin, eivät yleensä tehdä).
Sitten on varsinainen käynnistyslataaja, ensimmäinen koodibitti, joka suoritetaan, kun tietokone käynnistyy USB-muistilta. Valitettavasti kiintolevyn / USB: n ja ISO: n käynnistyslataimet ovat hyvin erilaisia petoja, ja BIOS- tai UEFI-laiteohjelmisto kohtelee myös USB: tä ja optista tietovälinettä hyvin eri tavalla käynnistysprosessin aikana. Joten et yleensä voi ottaa käynnistyslatainta ISO-tiedostosta (joka yleensä olisi El Torito -käynnistyslatain), kopioida sitä USB-tietovälineelle ja odottaa sen käynnistyvän.
Nyt tulee osa, joka on merkityksellinen vaihtoehtoluettelollemme. Koska Rufuksen on toimitettava asiaankuuluva käynnistyslatauskappale, se ei yksinkertaisesti voi hankkia sitä ISO-tiedostosta. Jos kyseessä on Linux-pohjainen ISO-tiedosto, on todennäköistä, että se käyttää GRUB 2.0: ta tai Syslinuxia, joten Rufus sisältää mahdollisuuden asentaa GRUB: n tai Syslinux: n USB-pohjainen versio (koska ISO-tiedosto sisältää yleensä vain ISO-spesifisen version) näistä).
Tämä tehdään yleensä automaattisesti, kun valitset ja avaat ISO-tiedoston, koska Rufus on tarpeeksi älykäs havaitsemaan, minkälaisen muunnoksen se tarvitsee. Mutta jos haluat pelata, Rufus antaa sinulle mahdollisuuden asentaa myös joitain tyhjiä käynnistyskuormaajia, joiden avulla voit käynnistää GRUB- tai Syslinux-kehotteeseen. Sieltä, jos olet perehtynyt tämän tyyppisiin käynnistyskuormaajiin, voit luoda / testata omia asetustiedostojasi ja kokeilla omaa Syslinux- tai GRUB-pohjaista mukautettua käynnistysprosessia (koska tässä vaiheessa sinun on vain kopioitava / muokattava tiedostoja USB-tietovälineitä tekemään niin).
Joten voimme nyt käydä läpi vaihtoehdot, jotka löydät luettelosta:
- MS-DOS: Tämä luo tyhjän version MS-DOS: sta (Windows Me -versio), mikä tarkoittaa, että käynnistät MS-DOS-kehotteeseen ja siinä kaikki. Jos haluat suorittaa DOS-sovelluksen, sinun on kopioitava se USB-muistille. Huomaa, että tämä vaihtoehto on käytettävissä vain Windows 8.1: ssä tai vanhemmassa, mutta ei Windows 10: ssä, koska Microsoft poisti DOS-asennustiedostot Windowsista (ja vain Microsoft voi jakaa nämä tiedostot uudelleen).
- FreeDOS: Tämä luo tyhjän version FreeDOS . FreeDOS on MS-DOS: n ilmainen ohjelmistoversio, joka on täysin yhteensopiva MS-DOS: n kanssa, mutta jolla on myös etu olla avoimen lähdekoodin. MS-DOSiin verrattuna kuka tahansa voi jakaa FreeDOS: n uudelleen, joten FreeDOS-käynnistystiedostot sisältyvät Rufukseen.
- ISO Image: Tätä vaihtoehtoa kannattaa käyttää, jos sinulla on käynnistettävä ISO-tiedosto ja haluat muuntaa sen käynnistettäväksi USB-muistiksi. Muista, että koska muunnoksen (yleensä) on tapahduttava ja käynnistettävän ISO-tiedoston luomiseen on satoja tapoja, ei ole mitään takeita siitä, että Rufus pystyy muuntamaan sen USB-tietovälineeksi (mutta se kertoo sinulle aina, jos on tapaus).
- DD-kuva: Tätä menetelmää kannattaa käyttää, jos sinulla on käynnistyslevykuva, kuten FreeBSD: n, Raspbianin jne. Tarjoamat kuvat. yksi (.gz, .zip, .bz2, .xz jne.).
Yllä olevat neljä vaihtoehtoa ovat ainoat, jotka näet Säännöllinen tila . Mutta jos suoritat Rufuksen sisään Edistynyt tila , sinulla on myös pääsy seuraaviin valintoihin:
- Syslinux x.yz: Asentaa aihion Syslinux käynnistyslataimen, joka vie sinut Syslinux-kehotteeseen eikä paljon muuta. Sinun pitäisi tietää, mitä sinun on tehtävä siitä eteenpäin.
- GRUB / Grubchdos: Sama kuin yllä, mutta GRUB / Grub4DOS vastaavasti. Se vie sinut GRUB-kehotteeseen, mutta sinun on selvitettävä loput.
- ReactOS: Asentaa kokeellisen ReactOS käynnistyslatain. Viimeisen tarkistukseni jälkeen ReactOS ei käynnisty niin hyvin USB-muistilta. Se on siellä, koska se oli helppo lisätä, ja toivoen, että se voi auttaa ReactOS-kehityksessä.
- UEFI-NTFS: Tämä edellyttää, että NTFS valitaan tiedostojärjestelmäksi ja asennetaan tyhjä UEFI-NTFS käynnistyslatain. Tämä mahdollistaa käynnistämisen NTFS: stä puhtaassa UEFI-tilassa (ei CSM) UEFI-alustoilla, jotka eivät sisällä NTFS-ohjainta. Koska se on tyhjä, sinun on kopioitava oma /efi/boot/bootia32.efi tai /efi/boot/bootx64.efi NTFS-osioon, jotta se olisi hyödyllinen. Rufus käyttää UEFI-NTFS: ää automaattisesti 4 Gt: n FAT32-tiedostojen enimmäiskoon kiertämiseen, mikä mahdollistaa esimerkiksi Microsoft Server 2016: n asennuksen UEFI-tilassa jakamatta sen 4,7 Gt: n install.wim-tiedostoa.
Toivottavasti se auttaa. Tämä on yksinkertaistettu yleiskatsaus, joten toivon, etteivät ihmiset alka nappailla tahallisesti tummennettuja tai hiljennettyjä näkökohtia (kuten tietäen, että USB-muistitikku voi olla ilman osioita, että USB ja optiset tietovälineet käyttävät samaa tiedostoa) (ja joillakin käynnistysprosesseilla on kyky laajentaa osion kokoa USB-muistilla pienemmän näennäiskapasiteettiongelman ratkaisemiseksi)
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .
Kuvahyvitys: William (SuperUser)