Tiedän, että voit vain kopioida ja liittää NOOBS-tiedostot ja se toimii, mutta sen lisäksi muiden käyttöjärjestelmien asentamiseksi vadelma-pi tai jotakin muuta vastaavaa laitetta, kuten odroidia jne., kehotin käyttämään ”dd” -päätesovellusta, jonka tekeminen vie hyvin kauan.

Oletan, että tämä toiminto on enemmän ”mukana” kuin vain kopiointi ja liittäminen? Miksi en voi vain kopioida ja liittää kuvaa?

– voinko vain asentaa linux-kuvan tietokoneelleni, sitten kopioida ja liittää sen sisällön microsd-tiedostoon sen sijaan, että minun tarvitsisi käyttää dd-työkalu tai jokin muu ”flash” -sovellus?

MUOKKAA: Löysin juuri upean vastauksen tähän kysymykseen täältä , mutta ajattelen Minun pitäisi pitää tämä kysymys täällä, koska se on niin klassinen noob-kysymys, joka ansaitsee vastauksen tällä foorumilla. Jos jollakin on tarkempia tietoja tästä vastauksesta, joka liittyy suoraan vadelma pi: n käynnistysprosessiin (ja miten se NOOBS-asia toimii ??), vastaa

kommentit

  • NOOBS: n ajaminen uudella SD-kortilla kestää yli 15 minuuttia osioiden määrittäminen.

Vastaa

Täydellinen vastaaminen tähän kysymykseen vaatii kaikenlaista taustatietoa. Luulen, että aloitan parilla asiasta, jotka olet mielestäni ymmärtänyt väärin.

SD-kortti (tai pieni USB-tikku ) kutsutaan ”Flash” -asemaksi, koska se on siinä olevan ”Flash” -tyyppisen muistin nimi. Kun kopioit tiedoston SD-kortille , sen sisällä olevat piirit siirtävät varauksia sirun ympärillä tavalla, joka jatkuu, kun irrotat sen virtalähteestä. (Tavalliset ” dynaamiset RAM-muistit ” muistisirut menettävät kaiken nopeasti, kun virta katkeaa.) Flash-muisti on hyvin hidas kirjoittaa ja hidas (mutta n niin hidas) lukea (verrattuna dynaamiseen RAM-muistiin). Flash-RAM myös ”kuluu”, joten tuhansien luku- / kirjoitusjaksojen jälkeen osa siitä lopetti toimintansa.

Sinä onneksi suurin osa siitä on käytännössä näkymätöntä, joten voit teeskennellä, että SD-kortti tai Flash-USB-tikku muistuttaa hyvin pientä kiintolevyä tai levykettä. Molemmat eroavat kuitenkin CD: n tai DVD: n ”polttamisesta”.

Yritä siis unohtaa tietojen ”vilkkuminen” SD-kortille. Se, mitä teet, ei ole täysin verrattavissa tietokoneen emolevyn tai jonkin muun elektroniikan ”vilkkumiseen”, koska SD-kortin muistissa olevien tietojen muuttamiseksi ei tarvitse olla erityistä työtä. Pelimerkkien syvyydessä se voi olla täsmälleen samanlainen, mutta SD-kortille tai USB-tikulle kirjoittamiseen käytettävä prosessi on melko erilainen.

Raspberry Pi on suunniteltu etsimään SD-kortilta käynnistystä osio FAT-tiedostojärjestelmällä. Riippuen siitä, kuinka käytät Pi: tä, se voi olla ainoa SD-kortin osio, mutta hienostunut käyttöjärjestelmä, kuten Raspbian, ei voi mahdollisesti toimia FAT-tiedostojärjestelmässä, joten tarvitset ainakin yhden lisäosion (tai erillisen aseman) joka pystyy käsittelemään Linux-tiedostoja, kuten ext4-muotoa.

Kun käytät linuxia, Windowsia tai Macia ja ”kopioit” tiedostoa yhdestä ”asennetusta” tiedostojärjestelmästä toiseen, käyttöjärjestelmä huolehtii luomisesta. , poistamalla tiedostot ja osoittamalla niihin, kun ne laitetaan kiintolevylle, flash-asemalle tai mihin tahansa muuhun. Tiedostot tallennetaan kuhunkin osioon tiedostojärjestelmää koskevien sääntöjen mukaisesti, olipa kyseessä sitten FAT, ext4, Mac HFS + tai mikä tahansa muu.

Kun aloitat kuvatiedostolla (usein tunnistettu nimellä .iso for linux tai .dmg Macissa), tiedosto sisältää KAIKKI, mukaan lukien kaikki kappaleet, jotka tunnistavat osiot ja osioiden sisällä olevat osiot.

Kun kopioit tiedostoa linuxin dd-komennolla , se vie bitit .iso-tiedostosta TÄYSIN, kun ne on tallennettu levylle tai SD-kortille. Ohitetaan täysin osiot, tiedostojärjestelmät, tiedostot ja hakemistot, jotka sinun ja käyttöjärjestelmän on ymmärrettävä tiedoista. Se on täysin erilaista kopiointia. Jos vedät vain .iso SD-kortillesi, täytät sen vain tarpeettomasti, Pi ei tiedä miten etsiä .iso-tiedoston sisältä saadaksesi tarvitsemansa.

A dd-kopiointi vie kauan, koska SD-kortit ovat hitaita ja kopioit suuria paloja tietoja kerrallaan. Kun kaikki otetaan huomioon, se voi kuitenkin olla nopeampi kuin yksittäisten tiedostojen kopiointi.

Ja vastaa kysymykseen kyllä, voit liittää kuvan ja kopioida tiedostot eri osioihin, mutta osioita on melkein aina enemmän kuin yksi, ja sinun on laitettava tiedostot oikeisiin paikkoihin. Se on helpoin monissa tapauksissa kopioimalla kuvatiedostoista SD-kortille vain dd: llä.

Vastaa

Termin ”flash” käyttö tässä ei ole asianmukaista, jos sen on tarkoitus viitata kontrastiin; vaikka SD-kortit ovat flash-muistipohjaisia , kopiointi niihin on aina samalla tasolla riippumatta siitä, mitä työkalua käytät, millaista se on jne. Toisin sanoen, jos viitat tietojen kopiointiin SD-kortille ”vilkkuvana”, niin se pätee yhtä hyvin riippumatta siitä. Jos haluat kutsua sitä ”kopioinniksi”, sama logiikka – molemmat menettelyt, joihin viittat, koskevat tietojen kopiointia ”vilkkuvalla” flash-muistilla. Se on SD-korttien luonne; cut n ”paste vs. dd -toiminnon käyttäminen ei muuta laitteiston fyysisiä ominaisuuksia. Mutta kaikki tämä on tangentiaalista ensisijaiselle kysymyksellesi.

Tapa, jolla NOOBS Asennus toimii siten, että alustat kortin ja luot vfat-osion, johon voit sitten kopioida tavalliset tiedostot zip-tiedostosta.

Tapa, jolla kuvapohjainen asennus toimii, on, että kopioit lohkon lohkoversiosta useita osioita suoraan kortille. Siksi sitä ei tarvitse alustaa ensin; tämä kuva sisältää alustetut osiot, joista ensimmäisellä (käynnistysosio) on täsmälleen sama tarkoitus (ja se sisältää joitain samoista tiedostoista, kuten kriittinen käynnistyslatauskoodi) kuin NOOBS: lle luomasi osio.

Jos lataat ja asennat NOOBS: n ”lite” -version, se on vain 20 Mt – mutta sitten sinun on ladattava täysi käyttöjärjestelmä jälkikäteen osana asennusprosessia. Jos lataat ”täyden” version, sen koko on yli 700 Mt ja kopiointi kortille kestää paljon kauemmin.

Jos lataat erillisen raspbian-kuvan, se on ~ 2,0 Gt kuvan, ja kopioiminen kortille kestää vastaavasti kauemmin. Lisäksi dd on manuaalinen, matalan tason tiedostojärjestelmästä riippumaton työkalu. Tällä on useita seurauksia:

  • Se ei tee arvauksia tai oletuksia siitä, miten asiat tehdään optimaalisesti. Esimerkiksi 4 Mt: n lohkokoon (bs=4M) oletettu käyttö tekee suuri ero SD-korttien nopeuden suhteen, mutta se ei ole oletus ja dd ei yritä selvittää sitä. Leikkaa ja liitä korkeamman tason työkalun kautta todennäköisesti osittain sen tiedon perusteella, jonka se saa tutkimalla tiedostojärjestelmää olet jo luonut alustamalla kortin. dd voi kuitenkin tehdä asioita, joita nämä työkalut yleensä eivät voi (kuten kirjoittaa raakalohkoja laitteeseen, minkä vuoksi se on tarpeen kuvan kanssa s).

  • Käyttöjärjestelmä voi tehdä korkeampien työkalujen toiminnasta sujuvamman välimuistin välityksellä, minkä se voi tehdä asennettujen tiedostojärjestelmien kanssa. Siksi joudut joskus odottamaan jonkin aikaa, jos teet ison kopion ja siirryt sitten purkamaan tikkua; kopio ei ollut oikeastaan valmis, ja käyttöjärjestelmä ei vapauta sitä ennen kuin se on todella tehty (siksi sinun on myös odotettava, kunnes käyttöjärjestelmä sanoo olevan kunnossa). dd laite ei sisällä tällaista välimuistia. Se tehdään todella, kun se on valmis.

Vastaa

Kuten luultavasti jo tiedetään muista vastauksista, muoto, jonka RPI: n SD-kortiksi tulisi asettaa FAT32, muuten se ei toimi. FAT32-muodon haittapuoli on, että sen kopiointiraja on 4 Gt, mikä rajoittaa suuresti mahdollisuuttasi siitä, minkä käyttöjärjestelmän voit helposti asentaa SD-kortille. On kuitenkin tapa ”ohittaa” tämä rajoitus, ja se pakataan .img-tiedosto pakattavaksi 7zip: n kaltaisen ohjelman avulla jotain alle 4 Gt, ja pura se sitten SD-kortin juuresta.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *