Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14680|Vastaus: 1

[linux] Linuxin asentaminen mobiilikovalevylle: Kuinka asentaa Linux mobiililevylle

[Kopioi linkki]
Julkaistu 22.12.2014 22.53.22 | | |
Ulkoisen levyn hankkiminen on erinomainen tapa antaa vanhoille laitteille eloa tai mahdollistaa Linuxin ajaminen koneella, joka ei voi (tai halua) vaihtaa sisäistä kovalevyä. Oletetaan, että haluat käyttää Linuxia kaksoiskäynnistysjärjestelmässä, mutta tietokoneesi kiintolevyllä ei ole vapaata tilaa. Yksi ratkaisu on käyttää "aktiivista" Linux-jakelua, kuten Knoppixia, joka voi toimia suoraan CD:ltä. Tämä menetelmä toimii, jos sitä käytetään satunnaisesti, mutta sillä on useita vakavia haittoja:
  
Tarvitset silti joitakin tiedostoja pysyvyyttä varten. Jos käytät vain hyvin pieniä tiedostoja, voit käyttää levykkeitä; Keskikokoisille tiedostoille USB-muistitikku voi riittää, mutta mikään niistä ei ole ihanteellinen.
  
Kun käytät "aktiivisia" CD-levyjä, on hyvin vaikeaa tai jopa mahdotonta asentaa omia sovelluksia tai muokata olemassa olevia osia.
  
Aktiivisen jakelun käyttö hidastaa suorituskykyä, erityisesti kun käynnistys tunnistaa kaikki laitteet – mutta myös ajonaikaisesti (koska kaikki täytyy ladata CD:ltä, mikä on yleensä paljon hitaampaa kuin kovalevyltä lataaminen).
  
Luonnollisesti on muitakin vaihtoehtoja. Voit esimerkiksi ostaa muita sisäänrakennettuja levyjä ja asentaa niihin Linuxin. Mutta on tavallista, että koneessa ei todennäköisesti ole levypaikkoja (varsinkin kannettavissa, jotka yleensä sallivat vain yhden sisäisen kovalevyn).
  
Vaihtoehtoisesti voit käyttää isompaa asemaa nykyisen sijaan ja asentaa Linuxin siihen lisätilaan, jonka siitä saa. Tämä on kuitenkin aikaa vievä vaihtoehto, sillä se vaatii olemassa olevan käyttöjärjestelmän uudelleenasentamista uudelle levylle, kaikkien sovellusten uudelleenasentamista ja konfigurointia sekä kaiken datan palauttamista.
  
Parempi ratkaisu on ostaa ulkoinen kovalevy ja asentaa siihen Linux. Tämä mahdollistaa ulkoisten levyjen yhdistämisen vain silloin, kun haluat käyttää Linuxia muuttamatta olemassa olevaa laitteistoa ja ohjelmistoa.
  
  Irrotettavat asemavaihtoehdot
  
Mobiililaitteiden valikoima, jotka voivat asentaa Linuxin, vaihtelevat levykeasemista USB-flash-laitteisiin, USB/FireWire-kiintolevyihin ja muuhun.
  
Vaikka on totta, että Linux voidaan asentaa pienikapasiteettisiin laitteisiin, kuten 1,44MB levykelevykkeisiin tai 32MB USB-levykkeisiin, nämä ovat usein (välttämättä) erikoistuneita, pienennettyjä jakeluja, esimerkiksi vaurioituneiden asennusten pelastamiseksi.
  
Kuitenkin ulkoiset kovalevyt tarjoavat eniten joustavuutta yleiskäyttöiselle Linux-jakelulle kohtuulliseen hintaan.
  
Ulkoiset asemat tulevat monilta eri valmistajilta (Maxtor, Western Digital jne.) ja niitä voi olla monenlaisissa eri kokoisina. Näissä levyissä on kaikki ulkoinen laatikko, johon mahtuu tavalliset 3-1/2" tai 2-1/2" IDE-asemat. Nämä asemat on yleensä kytketty tietokoneeseen USB:n tai IEEE1394 (FireWire) kautta.
  
USB:stä on kaksi pääversiota, 1.1 ja 2.0. Versio 1.1:n maksimisiirtonopeus on 12 Mbit/s (megabittiä sekunnissa), kun taas versio 2.0 tukee siirtonopeutta jopa 480 Mbit/s. Vaikka useimmat 2.0-yhteensopivat asemat ovat taaksepäin yhteensopivia 1.1:n kanssa, on yleensä parasta välttää 1.1:stä, ellei sinulla ole muuta vaihtoehtoa (koska se on hitaampi).
  
FireWire-standardi määrittelee myös monia mahdollisia nopeuksia, mutta todellisuudessa aina kun puhutaan FireWiresta, tarkoitetaan "FireWire400", joka tukee jopa 400 Mbit/s lähetysta.
  
Nopeuden osalta USB 2.0:n ja FireWiren välillä ei ole paljon vaihtoehtoja: vaikka USB 2.0 raportoi korkeampia nopeuksia, ne ovat itse asiassa samankaltaisia erojen vuoksi. Jos tietokoneessasi on molemmat, voi olla parempi käyttää USB:tä FireWiren sijaan (selitän miksi myöhemmin), mutta jos sinulla on vain FireWire, voit tietysti valita vain FireWiren. Maksimaalisen joustavuuden saavuttamiseksi valitse suuri määrä levyjä, jotka tukevat USB 2.0:aa ja FireWirea (esim. se, jota käytän myöhemmin tässä artikkelissa).
  
FireWire- ja USB 2.0 -kortit ovat edullisia tietokoneille, joissa ei ole vaadittuja portteja, PCI (pöytäkoneille) ja PCMCIA (kannettaville): esimerkiksi myöhemmin tässä artikkelissa käyttämäni PCMCIA FireWire -kortti maksoi noin 10GBP (alle $20).
  
Viimeistelläkseni tämän artikkelin ostin 5-1/4" ulkoisen asemakotelon. Tämä on erittäin joustava riipus, joka ei sisällä levyä ja sopii mihin tahansa tavalliseen IDE-laitteeseen, mukaan lukien 3-1/2" kiintolevyt ja 5-1/4" IDE-laitteet, kuten CD-RW/DVD-RW-asemat. Kotelossa on USB 2.0 ja FireWire-yhteys.
  
Liittäkseni levylaatikon IBM Thinkpad T30 -kannettavaani ostin myös PCMCIA FireWire -kortin (sisäänrakennettu USB-portti tukee vain USB 1.1:ttä).
  
Sekä kasetti että FireWire-kortti ovat halvempia (50GBP ja 10GBP vastaavasti).
  
Testauksessa yhdistin levylaatikon 13GB 3-1/2" IDE-asemaan, jonka valmistan – varsinaisessa käytössä ostaisin isompikapasiteettisia levyjä, jotka ovat nykyään myös hyvin edullisia (noin 50GBP per GB!). )
  
  Linux-tuki
  
Kuten voi odottaa, Linux-tuki näille lokerille on todella hyvä. Mikä tahansa laite, joka noudattaa SBP-standardia (Serial Bus Protocol) "suurvolyymilaitteille", on helposti käytössä Linuxin kanssa.
  
Yleisesti ottaen, jotta näiden laitteiden tuki olisi mahdollista, ytimen täytyy tukea monia asioita (joko suoraan käännettynä tai moduulien kautta).
  
Sekä USB:lle että FireWirelle SBP-laitteiden tuki toteutetaan SCSI-emulaation kautta – eli laitteet näytetään Linuxille kuin ne olisivat SCSI-levyjä. Tämä on yleinen tapa abstraktoida tallennuslaitteet Linuxissa (esim. IDE CD/DVD-asemat yhdistetään usein SCSI-emulaatiolla). Siksi seuraava ydintuki vaaditaan:
  
* SCSI-tuki
  
* SCSI-simulaatio
  
* SCSI-levytuki
  
Lisäksi yhteystavasta riippuen voidaan tarvita seuraavaa tukea:
  
FireWirelle:
  
IEEE1394 tuki
  
OHCI1394 tuki
  
RAW1394 tuki
  
SBP-2 tuettu
  
USB:lle:
  
(Isäntä) USB-tuki
  
OHCI-tuki
  
UHCI-tuki
  
USB-massamuistin tuki
  
Tietenkin sinun täytyy normaalisti tukea muuta laitteistoa (näytönohjainta jne.), ja riippuen todellisesta laitteistotilanteestasi, saatat tarvita muita moduuleja.
  
Esimerkiksi käytän PCMCIA (cardbus) FireWire-korttia, joten minun täytyy lisätä:
  
PCMCIA-tuki
  
Cardbus-tuki
  
  Asennus
  
Nyt kun meillä on ulkoinen laite, alamme asentaa Linuxia siihen.
  
Helpoin tapa asentaa Linux tällä hetkellä (mielestäni tietenkin) on kytkeä kaikki laitteet (tähän kuuluu PCMCIA FireWire -kortin liittäminen, FireWire-kaapelin liittäminen PCMCIA-korttiin ja asemaan sekä aseman virtakytkimen kytkeminen); Käynnistä sitten tietokone valitsemasi jakelun asennus-CD:llä.
  
Valitsin jakelun Gentoon (katso viitteet aiheeseen liittyvistä linkeistä), joten käytin uusinta "Universal" x86 Live CD:tä (2004.1). Muiden jakelujen tulisi vaatia enemmän tai vähemmän vaiheita kuin tässä kuvatut.
  
Kun asennuslevy on käynnistetty, sen pitäisi tunnistaa asemasi, jos olet onnekas. Aseman tulisi näkyä levynä /dev/sdX:ssä, missä X on pieni kirjain, joka alkaa kirjaimella "a". Järjestelmässäni ulkoinen levy tunnistetaan /dev/sda-muodossa, mutta jos sinulla on muita SCSI-levyjä (simuloituja SCSI-levyjä), tämä muuttuu; Silloin se voisi olla /dev/sdb tai jokin muu kirjain. Jos levyä ei tunnisteta automaattisesti, saatat tarvita lisävaiheita – esimerkiksi saatat joutua ottamaan FireWire tai PCMCIA käyttöön käynnistysvaihtoehdon kautta, tai joutua lataamaan manuaalisesti joitakin kernel-moduuleja tai jotain vastaavaa (katso linkki vianmääritysoppaaseen).
  
Kun levy on tunnistettu, sen pitäisi toimia sisäisenä kovalevynä, jotta asennus voidaan ottaa huomioon; Joten sinun pitäisi pystyä jakamaan se tarpeen mukaan ja asentamaan Linuxin kuten tavallisesti.
  
Varoituksen sana: ole varovainen päättäessäsi, mihin asennat bootloaderin (yleensä GRUB tai LILO) – suosittelen, ettet asenna sitä Master Boot Recordiin (MBR), joka on yleensä oletus. Sen sijaan se tulisi asentaa ulkoisen aseman juuriosioon (tai käynnistysosioon, jos käyttää erillistä bootloaderia).
  
Nyt kun laitteeseen on asennettu Linux, käynnistetään Linux. Tässä on muutamia vinkkejä aloittamiseen.
  
  Ohjeistus
  
Ennen kuin keskustelemme uuden aseman käynnistämisestä, on olemassa muutamia bootloader-teorioita, jotka kannattaa ymmärtää.
  
Käynnistyslataaja asennetaan yleensä tietokoneen ensimmäisen kovalevyn MBR:ään. Kun bootloader käynnistetään (BIOS suorittaa koodin automaattisesti MBR:ssä), se yleensä näyttää käyttöjärjestelmän valikon, joka voi käynnistyä. Valitse tietty käyttöjärjestelmän käynnistys.
  
Tässä tilanteessa on kaksi asiaa, jotka kannattaa huomioida:
  
* Käyttöjärjestelmän valintavalikko (yleensä) ladataan levyltä.
  
* Käyttöjärjestelmän käynnistämiseksi bootloaderin täytyy lukea kyseinen ydin levyltä.
  
Koska yllä mainittu tapahtuu ennen käyttöjärjestelmän latausta, kaikki levyn lukemiset on tehtävä samalla tavalla kuin BIOS-kutsut. Tämä tuo mukanaan vakavia ongelmia: eli jotta levy voidaan käynnistää suoraan, BIOSin täytyy tukea levyjä, jotka on yhdistetty FireWiren tai USB:n kautta. Tämä voidaan usein nähdä BIOS-vaihtoehtona käynnistää tällaisilta levyiltä. Itse asiassa FireWiren BIOS-tuki on tällä hetkellä harvinaista, mutta USB-tuki on yhä yleistymässä. Joten jos käytät USB:tä suhteellisen uudessa tietokoneessa, aseman pitäisi pystyä käynnistämään suoraan Linuxissa.
  
Kun asennan GRUBin ulkoisen aseman MBR:ään, voin käynnistää aseman suoraan, kun se on kytketty USB:n kautta. Käynnistyksen yhteydessä liitetty levy vain siirtyy BIOS-asetusohjelmaan. Ulkoinen levy näyttää tavalliselta kiintolevyltä: siirrä levy niin, että se edeltää sisäistä asemaa käynnistysjärjestyksessä.
  
Voin myös asentaa bootloaderin sisäisen aseman MBR:ään ja käyttää sitä USB-aseman käynnistämiseen (tässä vaiheessa se näkyy HD1-muodossa GRUBissa GRUBissa). Jos käytät FireWirea, on mahdollista, että BIOS ei voi käynnistää levyä suoraan ja vaatii joitakin lisätoimenpiteitä.
  
Onneksi Linuxin joustavuuden vuoksi, jos et voi käynnistää suoraan (PCMCIA FireWire -kortilla, se on ehdottomasti minun tapaukseni!). ), on olemassa melko yksinkertaisia ratkaisuja. Alkuperäiset käynnistysvaiheet voidaan suorittaa tuetulla laitteella, kuten levyasemalla, CD:llä, USB-muistitikulta tai pienestä osiosta pääasemalla, ja lisäksi ulkoisella asemalla voidaan suorittaa lisätoimintoja.
  
Rakenna käynnistyskuva
  
Bootstrapping voidaan tehdä kahdella menetelmällä:
  
* Yksivaiheinen ohjaus
  
Ydin käynnistyy, asentaa juuritiedostojärjestelmän ja jatkaa alustusta kutsumalla alustusskriptin (yleensä /sbin/init).
  
* Kaksivaiheinen (aloitus) bootstrapping
  
Ydin käynnistyy, asentaa alkuperäisen RAM-levyn (initrd) ja suorittaa lisää muokattavaa alustusta, ja sitten asennetaan juuritiedostojärjestelmä ja aloitetaan alustus (yleensä myös kutsumalla /sbin/init). Molemmilla menetelmillä on omat etunsa ja haittansa.
  
Yksi ohjauksen vaihe
  
Jotta voimme käyttää yksivaiheista käynnistystä, meidän täytyy rakentaa ydin, jossa on kaikki ajurit sisäänrakennetun juuritiedostojärjestelmän asentamiseen




Edellinen:Komennot ja menetelmät Linux-tietokoneen asianmukaiseen sammuttamiseen
Seuraava:linuxroot-kirjautuminen: Menetelmä, jolla rajoitetaan juurikäyttäjän kirjautumista Linux-käyttöjärjestelmässä
Julkaistu 27.12.2014 16.13.43 |
Mark oppi, tällä kertaa et voi tehdä sitä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com