Miksi käynnistettävän USB-aseman luominen on monimutkaisempi kuin käynnistettävien CD-levyjen luominen?
Käynnistettävien CD-levyjen ja DVD-levyjen luominen on yleensä yksinkertainen ja yksinkertainen prosessi, mutta miksi se on monimutkaisempi, kun käynnistetään käynnistyskäytäviä? Onko näiden kahden välillä todella paljon eroa? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
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, sillä sinun tarvitsee vain polttaa ISO-tiedosto levylle ja se on käynnistettävissä. Nyt kun on kyse USB-asemista, sinulla on paljon vaihtoehtoja. Voisiko joku selittää näiden kahden välisen eron ja ehkä antaa lyhyen katsauksen eri vaihtoehdoista?
Miksi käynnistettävän USB-aseman luominen on monimutkaisempaa kuin käynnistettävien CD-levyjen luominen?
Vastaus
SuperUserin avustaja Akeolla on vastaus meille:
Rufus-kehittäjä täällä. Ensinnäkin, monet mainitsemasi vaihtoehdot on lueteltu vain, kun käytät Rufusta Edistynyt tila (kun Lisäasetukset-osio näytetään), koska ne on tarkoitettu ihmisille, jotka jo tietävät, mitä ne ovat.
Aluksi on ymmärrettävä, että ISO-muoto ei ole koskaan suunniteltu USB-käynnistystä varten. ISO-tiedosto on 1: 1 kopio optisesta levystä, ja optiset levyt ovat hyvin erilaisia kuin USB-media, sekä niiden käynnistyslaitteiden jäsentämisen suhteen, mitä tiedostojärjestelmää he käyttävät, miten ne on jaettu (ne ovat ei), ja niin edelleen.
Jos siis sinulla on ISO-tiedosto, et yksinkertaisesti voi tehdä USB-median kanssa mitä voit tehdä optisen levyn kanssa, joka luetaan jokaisesta ISO-tiedoston tavusta ja kopioidaan sellaisenaan levylle (mikä CD-levy) / DVD-poltinohjelmat tekevät, kun ”työskentelet” ISO-tiedostoilla.
Tämä ei tarkoita sitä, että tällainen 1: 1-kopiointi ei olisi olemassa USB-medialla, vain se, että 1: 1-kopiot USB-tallennusvälineissä ovat täysin erilaisia kuin 1: 1-kopiot optisilla levyillä, eivätkä ne näin ollen ole keskenään vaihdettavissa (ISOHybridin ulkopuolella) kuvat, jotka on suunniteltu toimimaan 1: 1-kopioina sekä USB- että optisilla tietovälineillä). Tallennusta varten Rufus-terminologiassa 1: 1-kopiota USB-medialle kutsutaan DD-kuvaksi (voit nähdä tämän vaihtoehdon luettelossa) ja jotkut jakelut, kuten FreeBSD tai Raspbian, todella tarjoavat DD-kuvia USB-asennusta varten ISO: n rinnalla tiedostoja CD / DVD-levylle.
Niinpä olemme todenneet, että ISO-tiedostot ovat todella huonosti sovitettavissa käynnistettävälle USB-levylle, koska ne vastaavat pyöreän liittimen muodostamista pienemmän neliön reiän sovittamiseksi, ja siksi pyöreä tappi on muutettava sopivaksi.
Nyt saatat ihmetellä, jos ISO-tiedostot ovat niin huonosti sopivia käynnistettävien USB-medioiden luomiseen, miksi useimmat käyttöjärjestelmän jakelijat tarjoavat siellä ISO-tiedostoja DD-kuvien sijaan. Historiallisista syistä yksi DD-kuvien ongelmista on se, että koska ne ovat osioitu tiedostojärjestelmä, jos luot 1: 1-kopion USB-levylle, joka on suurempi kuin kuvan luoja, sitten lopetat USB-median ilmeisen "kapasiteetin", joka on alennettu alkuperäisen DD-kuvan luomiseen käytetyn kokoiseksi..
Samalla kun optiset levyt ja siten ISO-tiedostot voivat käyttää vain yhtä kahdesta tiedostojärjestelmästä (ISO9660 tai UDF), jotka molemmat ovat olleet erittäin hyviä kaikilla tärkeimmillä käyttöjärjestelmillä hyvin pitkään (ja voit kuunnella DD-kuvat voivat kirjaimellisesti käyttää mitä tahansa tuhansia eri tiedostojärjestelmiä, jotka ovat olemassa. Tämä tarkoittaa, että vaikka olet luonut käynnistettävän USB-median, et välttämättä näe mitään sisältöä, ennen kuin käynnistät sen. Näin on esimerkiksi, jos käytät FreeBSD: n USB-kuvia Windowsissa. Kun käynnistettävä USB-media on luotu, Windows ei voi käyttää sen sisältöä ennen kuin alustat sen.
Siksi palveluntarjoajat haluavat halutessaan pysyä ISO-tiedostoina mahdollisuuksien mukaan, koska se (yleensä) tarjoaa paremman käyttäjäkokemuksen kaikissa käyttöjärjestelmissä. Mutta tämä tarkoittaa myös sitä, että jonkin verran muunnosta tulee (yleensä) tapahtua niin, että pyöreä ISO-tappi sopii hyvin pienempään "USB-median" neliöreikään. Miten se liittyy vaihtoehtojen luetteloon? Tulemme 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, että kaikki tiedostot on poistettu ja kopioitu ISO-tiedostosta FAT32- tai NTFS-tiedostojärjestelmään. Mutta tietysti tämä tarkoittaa sitä, että jokainen, joka on luonut ISO-järjestelmän, on tehnyt joitakin säännöksiä FAT32: n tai NTFS: n tukemiseksi suorana käyttö- tai asennustiedostojärjestelmänä (jota ei kaikkia ihmisiä, varsinkin niitä, jotka luottavat hieman liian paljon ISOHybridiin, ovat taipuvaisia) tehdä).
Sitten on itse käynnistyslataaja itse, ensimmäisen bitin koodi, joka suoritetaan, kun tietokone käynnistyy USB-mediasta. Valitettavasti HDD / USB- ja ISO-käynnistyskuormaajat ovat hyvin erilaisia eläimiä, ja BIOS- tai UEFI-laiteohjelmisto käsittelee myös USB- ja optista mediaa hyvin eri tavalla käynnistysprosessin aikana. Joten et yleensä voi ottaa käynnistyslatainta ISO-tiedostosta (joka yleensä olisi El Torito-käynnistyslataaja), kopioi se USB-mediaan ja odottaa sen käynnistyvän.
Nyt tulee osa, joka liittyy optioiden luetteloon. Koska Rufusin on annettava asiaankuuluva boot loader -työkalu, se ei yksinkertaisesti voi saada sitä ISO-tiedostosta. Jos käsittelemme Linux-pohjaista ISO-tiedostoa, on todennäköistä, että se käyttää GRUB 2.0: ta tai Syslinuxia, joten Rufus sisältää mahdollisuuden asentaa GRUB: n tai Syslinuxin USB-pohjaisen version (koska ISO-tiedosto sisältää yleensä vain ISO-version) niistä).
Tämä tapahtuu yleensä automaattisesti, kun valitset ja avaat ISO-tiedoston, koska Rufus on tarpeeksi älykäs havaitsemaan, minkälaista muuntamista se tarvitsee. Mutta jos haluat pelata, Rufus antaa sinulle mahdollisuuden asentaa myös joitakin tyhjiä käynnistyslaitteita, joiden avulla voit käynnistää GRUB- tai Syslinux-kehoteeseen. Sieltä, jos olet perehtynyt tällaisiin käynnistyskuormaajiin, voit luoda / testata omia asetustiedostoja ja kokeilla omaa Syslinux- tai GRUB-pohjaista mukautettua käynnistysprosessia (koska tässä vaiheessa sinun tarvitsee vain kopioida / muokata tiedostoja USB-tallennusväline).
Niinpä voimme nyt siirtyä luettelossa olevista vaihtoehdoista:
- MS-DOS: Tämä luo tyhjän version MS-DOS: sta (Windows Me -versio), mikä tarkoittaa, että käynnistät MS-DOS-kehotteen ja se on. Jos haluat käyttää DOS-sovellusta, sinun on kopioitava se USB-mediaan. Huomaa, että tämä vaihtoehto on käytettävissä vain Windows 8.1: ssä tai aikaisemmin, mutta ei Windows 10: ssä, koska Microsoft on poistanut DOS-asennustiedostot Windowsista (ja vain Microsoft voi jakaa nämä tiedostot uudelleen).
- FreeDOS: Tämä luo vapaan version FreeDOSista. FreeDOS on MS-DOS: n ilmainen ohjelmistoversio, joka on täysin yhteensopiva MS-DOS: n kanssa, mutta jonka etuna on myös avoimen lähdekoodin. MSDOS: iin verrattuna kuka tahansa voi jakaa FreeDOS: n, joten FreeDOS-käynnistystiedostot sisältyvät Rufusiin.
- ISO-kuva: Tämä on vaihtoehto, jota sinun pitäisi käyttää, jos sinulla on käynnistettävä ISO-tiedosto ja haluat muuntaa sen käynnistettäväksi USB-mediaksi. Muista, että koska muunnos (tavallisesti) on tehtävä ja on olemassa zillionia tapoja luoda käynnistettävä ISO-tiedosto, ei ole mitään takeita siitä, että Rufus voi muuntaa sen USB-mediaksi (mutta se kertoo aina, jos se on on asia).
- DD-kuva: Tätä menetelmää on käytettävä, jos sinulla on käynnistyslevykuva, kuten FreeBSD: n, Raspbyn jne. Tarjoamat kuvat. Myös .vhd-laajennustiedostoja tuetaan (mikä on Microsoftin DD-kuvan versio) sekä pakattu ne (.gz, .zip, .bz2, .xz jne.).
Edellä mainitut neljä vaihtoehtoa ovat ainoat, joita näet Säännöllinen tila. Mutta jos suoritat Rufuksen sisään Edistynyt tila, sinulla on myös seuraavat vaihtoehdot:
- Syslinux x.yz: Asentaa tyhjän Syslinux-käynnistyslataimen, joka vie sinut Syslinuxiin ja ei paljon muuta. Sinun on tiedettävä, mitä sinun tarvitsee tehdä tästä eteenpäin.
- GRUB / Grub4DOS: Sama kuin edellä, mutta GRUB / Grub4DOS: lle. Se vie sinut GRUB-kehotteeseen, mutta sinun täytyy selvittää loput.
- ReactOS: Asentaa kokeellisen ReactOS-käynnistyslataimen. Kun viimeksi tarkistin, ReactOS ei käynnistä sitä hyvin USB-mediasta. Se on olemassa, koska se oli helppo lisätä, ja se tehtiin siinä toivossa, että se voi auttaa ReactOS-kehityksessä.
- UEFI-NTFS: Tämä edellyttää, että NTFS on valittu tiedostojärjestelmäksi ja asentaa tyhjän UEFI-NTFS-käynnistyslataimen. Tämä mahdollistaa käynnistämisen NTFS: stä puhtaan UEFI-tilassa (ei CSM) UEFI-alustoilla, joissa ei ole NTFS-ajuria. Koska se on tyhjä, sinun täytyy kopioida oma /efi/boot/bootia32.efi tai /efi/boot/bootx64.efi NTFS-osioon, jotta se olisi hyödyllinen. Rufus käyttää UEFI-NTFS: ää automaattisesti FAT32: n 4 Gt: n enimmäiskokoon, joka mahdollistaa esimerkiksi Microsoft Server 2016: n asennuksen UEFI-tilassa ilman, että sen 4.7 GB-asennustiedosto on jaettava.
Toivottavasti se auttaa. Tämä on yksinkertaistettu yleiskatsaus, joten toivon, että ihmiset eivät aloita nitpickingin näkökohtia, jotka olivat tarkoituksellisesti pudotettuja tai hiljaisia (kuten tietäen, että USB-flash-asemat voivat olla ilman osioita, USB- ja optinen media käyttää samaa tiedostoa) järjestelmässä, ja että joillakin käynnistysprosesseilla on mahdollisuus laajentaa osion kokoa USB-tallennusvälineessä pienemmän näkyvän kapasiteettiongelman ratkaisemiseksi).
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.
Kuvaluotto: William (SuperUser)