19Aug
Käynnistettävien CD- ja DVD-levyjen luominen on yksinkertaista, suoraviivaista prosessia, mutta miksi se on monimutkaisempi käynnistettävien flash-asemia luotaessa? Onko todellakin niin paljon eroa näiden kahden välillä?Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
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 yksinkertainen, sinun tarvitsee vain polttaa ISO-tiedosto levylle jase on käynnistyskelpoinen. Nyt, kun kyseessä on USB-asema, sinulla on paljon vaihtoehtoja. Voisiko joku selittää ero näiden kahden välillä ja antaa ehkä lyhyen katsauksen eri vaihtoehdoista?
Miksi luodaan käynnistettävän USB-aseman monimutkaisempi kuin käynnistettävien CD-levyjen luominen?
Vastaus
SuperUser-avustaja Akeo on meille vastaus:
Rufus -kehittäjä täällä.Ensinnäkin monet mainitsemasi vaihtoehdot näkyvät vain silloin, kun Rufus on käytössä Advanced Mode -ohjelmassa( Advanced Options -osiossa ), koska ne on tarkoitettu ihmisille, jotka jo tietävät, mitä he ovat.
Aluksi sinun on ymmärrettävä, että ISO-muotoa ei ole koskaan suunniteltu USB-käynnistämiseen. ISO-tiedosto on optisen levyn 1: 1-kopio, ja optiset levyt ovat hyvin erilaisia kuin USB-tietoväline, niin miten niiden käynnistyskuormaimet on jäsennelty, mitä tiedostojärjestelmää he käyttävät, miten ne jakautuvat( ne ovatei) ja niin edelleen.
Joten jos sinulla on ISO-tiedosto, et yksinkertaisesti voi tehdä USB-medialla, mitä voit tehdä optisella levyllä, joka luetaan ISO-tiedoston jokaisesta yksittäisesta tavusta ja kopioidaan peräkkäin levylle( mitäCD / DVD-polttimen sovellukset tekevät "työskentelyn" ISO-tiedostoilla).
Tämä ei tarkoita sitä, että tämäntyyppistä 1: 1 kopiointia ei voi olla USB-muistissa, sillä vain 1: 1 kopiot USB-muistissa ovat täysin erilaiset kuin optiset levyt 1: 1 kopiot eivätkä sen vuoksi ole keskenään vaihdettavissaISOHybrid-kuvat, jotka on suunniteltu toimimaan 1: 1 kopiona USB: n ja optisen median välityksellä).Rufus-terminologiassa 1: 1 kopio USB-tietovälineestä kutsutaan nimellä DD Image( näet tämän vaihtoehdon luettelossa) ja jotkin jakelut, kuten FreeBSD tai Raspbian, tarjoavat DD-kuvia USB-asennukselle ISO: n rinnallatiedostoja CD / DVD-levyille.
Täten olemme todenneet, että ISO-tiedostot ovat todella huonosti luotuja käynnistettäväksi USB-tulostusmateriaaliksi, koska ne vastaavat pyöreää tapaa, joka sopii pienempään neliöreikään, ja siksi pyöreä tappi on muutettava sopivaksi.
Nyt saatat ihmetellä, jos ISO-tiedostot ovat niin huonosti soveltuvia 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 Imagesin ongelmista on se, että koska ne ovat osioitu tiedostojärjestelmä, jos luot 1: 1 kopion USB-medialle, joka on suurempi kuin kuvan luoma henkilö,sitten päädyt USB-muistien näennäiseen "kapasiteettiin", joka on pienempi kuin alkuperäisen DD-kuvan luomiseen käytetty koko.
Vaikka optiset levyt ja ISO-tiedostot voivat käyttää vain yhtä kahta tiedostojärjestelmää( ISO9660 tai UDF), jotka molemmat ovat olleet hyvin tukevia kaikissa tärkeissä käyttöjärjestelmissä hyvin kauan( ja voit ottaakurkistaa kuvan sisältöä ennen sen käyttöä tai sen jälkeen), DD Images voi kirjaimellisesti käyttää mitä tahansa olemassa olevaa tuhansia erilaisia tiedostojärjestelmiä.Tämä tarkoittaa sitä, että vaikka luot käynnistyskelpoisen USB-median, et välttämättä pysty näkemään mitään sisältöä siihen asti, kun käynnistät sen. Esimerkiksi tämä tapahtuu, jos käytät FreeBSD USB -kuvia Windowsissa. Kun käynnistettävä USB-tietoväline on luotu, Windows ei pysty käyttämään mitään sisältöä, ennen kuin uudistat sen.
Siksi palveluntarjoajat haluavat yleensä pysyä ISO-tiedostoissa mahdollisuuksien mukaan, koska se( yleensä) tarjoaa paremman käyttökokemuksen kaikissa käyttöjärjestelmissä.Mutta tämä tarkoittaa myös sitä, että jonkin muuntamisen on tapahduttava( tavallisesti) niin, että pyöreä ISO-tappi sopii hienosti pienempään "USB-media" -reikäreikään. Kuinka tämä liittyy vaihtoehtoluetteloon? Tulemme siihen.
Yksi tärkeimmistä asioista on ISO9660- tai UDF-tiedostojärjestelmä, jota ISO-tiedostot käyttävät. Useimmiten tämä tarkoittaa, että kaikki tiedostomuodot puretaan ja kopioidaan ISO-tiedostosta FAT32- tai NTFS-tiedostojärjestelmään. Tämä on mitä käynnistettävät USB-muistit käyttävät. Mutta tietenkin tämä tarkoittaa sitä, että jokaisen ISO-järjestelmän luoma on tehnyt joitakin säännöksiä, jotka tukevat FAT32- tai NTFS-tiedostoja eläväksi tai asennettavaksi tiedostojärjestelmiksi( joka ei kaikki ihmiset, erityisesti ne, jotka luottavat liikaa ISOHybrid-järjestelmään,tehdä).
Sitten on varsinainen käynnistyslataaja, koodin ensimmäinen osa, 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 optiset tiedotusvälineet hyvin eri tavalla käynnistysprosessin aikana. Joten yleensä ei voi aloittaa käynnistyslataimen ISO-tiedostosta( joka olisi yleensä El Torito käynnistyslataaja), kopioi se USB-tietovälineeseen ja odottaa sen käynnistyvän.
Nyt tulee osa, joka on tärkeä vaihtoehtomme kannalta. Koska Rufus tarvitsee antaa tarvittavan käynnistyslataimen, se ei yksinkertaisesti voi saada 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 pystyy asentamaan USB-pohjaisen GRUB- tai Syslinux-version( koska ISO-tiedostossa yleensä on vain ISO-spesifinen versionäistä).
Tämä tehdään yleensä automaattisesti, kun valitset ja avaat ISO-tiedoston, koska Rufus on tarpeeksi fiksu havaitsemaan millaisen muuntamisen se tarvitsee. Mutta jos haluat pelata, Rufus antaa sinulle mahdollisuuden asentaa myös tyhjiä käynnistyskuormaimia, joiden avulla voit käynnistää GRUB- tai Syslinux-kehotteen. Sieltä, jos olet perehtynyt tämäntyyppisiin käynnistyskuormaajiin, voit luoda / testata omia konfigurointitiedostoja ja kokeilla omaa Syslinux- tai GRUB-pohjaista mukautettua käynnistysprosessia( koska tässä vaiheessa sinun on vain kopioitava tai muokattava tiedostojaUSB-tietoväline.
Joten voimme nyt ohittaa luettelossa olevat vaihtoehdot:
- MS-DOS: Tämä luo tyhjän MS-DOS-version( Windows Me edition), mikä tarkoittaa, että käynnistät MS-DOS-kehotteen ja ettäonko se. Jos haluat suorittaa DOS-sovelluksen, sinun on kopioitava se USB-tietovälineeseen. Huomaa, että tämä vaihtoehto on käytettävissä vain Windows 8.1: ssa tai uudemmassa, mutta ei Windows 10: ssa, koska Microsoft on poistanut DOS-asennustiedostot Windowsilta( ja vain Microsoft voi jakaa nämä tiedostot uudelleen).
- FreeDOS: Tämä luo tyhjän version FreeDOS: stä.FreeDOS on MS-DOS: n ilmainen ohjelmisto, joka on täysin MS-DOS-yhteensopiva mutta jolla on myös etuna avoimen lähdekoodin käyttö.Verrattuna MS-DOS-järjestelmään kuka tahansa voi jakaa FreeDOS: n uudelleen, joten FreeDOS-käynnistystiedostot sisältyvät Rufukseen.
- ISO-kuva: Tämä on vaihtoehto, jota sinun pitäisi käyttää, jos sinulla on käynnistyvä ISO-tiedosto ja haluat muuntaa sen käynnistyskelpoiseksi USB-tietovälineeksi. Muista, että koska konvertointi( tavallisesti) on tarpeen ja että on olemassa zillion tapoja luoda käynnistyvä ISO-tiedosto, ei ole mitään takeita siitä, että Rufus pystyy muuntamaan sen USB-mediaksi( mutta se kertoo aina, jos seon tapaus).
- DD Kuva: Tämä on tapa, jota sinun pitäisi käyttää, jos sinulla on käynnistyslevykuva, kuten FreeBSD: n, Raspbianin jne. Tarjoamat tiedostot. Myös. vhd-laajennuksen tiedostoja tuetaan( mikä on Microsoftin DD-kuvan versiota) sekä pakatut( .gz,. zip,. bz2,. xz jne.).
Neljä vaihtoehtoa ovat ainoat, joita näet -tavallisessa tilassa .Mutta jos suoritat Rufusin Advanced Mode : ssä, sinulla on myös seuraavat vaihtoehdot:
- Syslinux x.yz: Asentaa tyhjä Syslinux käynnistyslataimen, joka vie sinut Syslinux-kehotteeseen eikä paljon muuta. Sinun on tiedettävä, mitä sinun on tehtävä tästä eteenpäin.
- GRUB / Grub4DOS: Sama kuin yllä, mutta GRUB / Grub4DOS vastaavasti. Se vie sinut GRUB-kehotteeseen, mutta sinun on selvitettävä loput.
- ReactOS: Asentaa kokeellisen ReactOS käynnistyslataimen. Koska viime kerralla tarkistin, ReactOS ei käynnistä sitä hyvin USB-mediasta. Se on olemassa, koska se oli helppo lisätä ja tehdä siinä toivossa, että se voi auttaa ReactOS-kehitystä.
- UEFI-NTFS: Tämä edellyttää, että NTFS valitaan tiedostojärjestelmänä ja asentaa tyhjä UEFI-NTFS käynnistyslataimen. Tämä mahdollistaa NTFS: n käynnistämisen 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ää automaattisesti UEFI-NTFS-tekniikkaa FAT32: n 4 GB: n suurimman tiedostokoon ympärille, mikä mahdollistaa esimerkiksi Microsoft Server 2016: n asennuksen UEFI-tilaan jakamatta sen 4,7 Gt: n asennusww-tiedostoa.
Toivottavasti tämä auttaa. Tämä on yksinkertaistettu yleiskatsaus, joten toivon, että ihmiset eivät aloita nitppausta sellaisista näkökohdista, jotka on tarkoituksellisesti viivytetty tai pidetty hiljaisina( kuten tietäen, että on mahdollista saada USB-muistitikkuja ilman väliseinoja, jotta USB- ja optinen media käyttävät samaa tiedostoajärjestelmä ja että jotkin käynnistysprosessit pystyvät laajentamaan osion kokoa USB-tietovälineelle, jotta voidaan ratkaista alempi ilmeisen kapasiteetin ongelma).
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
Kuva-arvo: William( SuperUser)