Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14680|Svare: 1

[Linux] Installere Linux på en mobil harddisk: Hvordan installere Linux på en mobil disk

[Kopier lenke]
Publisert på 22.12.2014 22:53:22 | | |
Å skaffe en ekstern disk er en utmerket måte å gi liv til eldre enheter på, eller la deg kjøre Linux på en maskin som ikke kan (eller ikke vil) bytte ut den interne harddisken. La oss si at du vil bruke Linux i et dual boot-system, men du har ikke ledig plass på datamaskinens harddisk. En løsning er å bruke en "aktiv" Linux-distribusjon som Knoppix, som kan kjøre direkte fra en CD. Denne metoden fungerer hvis den brukes av og til, men den har en rekke alvorlige ulemper:
  
Du trenger fortsatt noen datafiler for varighet. Hvis du bare bruker veldig små filer, kan du bruke disketter; For mellomstore filer kan en USB-minnepinne være tilstrekkelig, men ingen av dem er ideelle.
  
Når du bruker «aktive» CD-er, er det veldig vanskelig eller til og med umulig å installere egne applikasjoner eller tilpasse eksisterende.
  
Å bruke en aktiv distribusjon senker ytelsen, spesielt når oppstart oppdager alle enheter – men også under kjøring (fordi alt må lastes fra en CD, noe som vanligvis er mye tregere enn å laste fra en harddisk).
  
Naturligvis finnes det andre alternativer. For eksempel kan du kjøpe andre innebygde disker og installere Linux i dem. Men det er vanlig at maskinen sannsynligvis ikke har noen diskplasser tilgjengelig (enda mer for bærbare PC-er, som vanligvis bare tillater én intern harddisk).
  
Alternativt kan du bruke en større disk i stedet for den du har nå, og installere Linux på den ekstra plassen du får fra den. Dette er imidlertid et tidkrevende alternativ siden det krever at du installerer det eksisterende OS-systemet på nytt på den nye disken, installerer og konfigurerer alle applikasjoner på nytt, og gjenoppretter all data.
  
En bedre løsning er å kjøpe en ekstern harddisk og installere Linux på den. Dette lar deg koble til eksterne disker kun når du vil bruke Linux uten å endre eksisterende maskinvare og programvare.
  
  Alternativer for flyttbare disker
  
Utvalget av mobile enheter som kan installere Linux i dem spenner fra diskettstasjoner til USB-flashenheter, USB/FireWire-harddisker og mer.
  
Selv om det er sant at Linux kan installeres i små enheter som 1,44 MB disketter eller 32 MB USB-disker, er disse ofte (nødvendigvis) spesialiserte nedskalerte distribusjoner, for eksempel for å redde skadede installasjoner.
  
Eksterne harddisker tilbyr imidlertid mest fleksibilitet for en generell Linux-distribusjon til en rimelig pris.
  
Eksterne disker kommer fra mange forskjellige produsenter (Maxtor, Western Digital, osv.) og kan komme i ulike størrelser. Disse diskene inneholder alle en ekstern boks som holder standard 3-1/2" eller 2-1/2" IDE-disker. Disse diskene kobles vanligvis til datamaskinen via USB eller IEEE1394 (FireWire).
  
Det finnes to hovedversjoner av USB, 1.1 og 2.0. Versjon 1.1 har en maksimal overføringshastighet på 12 Mbit/s (megabit per sekund), mens versjon 2.0 støtter overføringshastigheter på opptil 480 Mbit/s. Selv om de fleste 2.0-kompatible disker er bakoverkompatible med 1.1, er det generelt best å unngå 1.1 med mindre du ikke har noe annet valg (fordi det er tregere).
  
FireWire-standarden definerer også mange forskjellige mulige hastigheter, men i virkeligheten, når folk snakker om FireWire, mener de "FireWire400", som støtter overføringer opp til 400 Mbit/s.
  
Når det gjelder hastighet, er det ikke mye å velge mellom USB 2.0 og FireWire: selv om USB 2.0 rapporterer høyere hastigheter, er de faktisk like på grunn av forskjellene. Hvis datamaskinen din har begge, kan det være bedre å bruke USB i stedet for FireWire (jeg forklarer hvorfor senere), men hvis du bare har FireWire, kan du selvfølgelig bare velge FireWire. For maksimal fleksibilitet, velg blant et stort antall disker som støtter USB 2.0 og FireWire (for eksempel den jeg skal bruke senere i denne artikkelen).
  
FireWire- og USB 2.0-kort er billige for datamaskiner som ikke har de nødvendige portene, PCI (for stasjonære PC-er) og PCMCIA (for bærbare PC-er): for eksempel kostet PCMCIA FireWire-kortet jeg brukte senere i denne artikkelen omtrent 10 GBP (under 20 dollar).
  
For å avslutte denne artikkelen kjøpte jeg en 5 1/4" ekstern diskboks. Dette er et svært fleksibelt anheng som ikke leveres med noen stasjon og kan passe inn i hvilken som helst standard IDE-enhet, inkludert 3-1/2" harddisker og 5-1/4" IDE-enheter som CD-RW/DVD-RW-stasjoner. Kabinettet har USB 2.0 og FireWire-tilkobling.
  
For å koble plateboksen til min IBM Thinkpad T30-laptop, kjøpte jeg også et PCMCIA FireWire-kort (den innebygde USB-porten støtter kun USB 1.1).
  
Både kassetten og FireWire-kortet er billigere (henholdsvis 50GBP og 10GBP).
  
For testformål koblet jeg plateboksen til 13GB 3-1/2" IDE-disken jeg hadde laget – i faktisk bruk ville jeg kjøpt disker med større kapasitet, som nå også er veldig billige (omtrent 50GBP per GB!). )
  
  Linux-støtte
  
Som du kanskje forventer, er Linux-støtten for disse skuffene veldig god. Enhver enhet som følger SBP-standarden (Serial Bus Protocol) for "høyvolumsenheter" kan enkelt brukes med Linux.
  
Generelt, for å muliggjøre støtte for disse enhetene, må kjernen støtte mange ting (enten direkte kompilert eller via moduler).
  
For både USB og FireWire er SBP-enhetsstøtte implementert via SCSI-emulering – det vil si at enhetene vises på Linux som om de var SCSI-disker. Dette er en vanlig måte å abstrahere lagringsenheter på i Linux (f.eks. er IDE CD/DVD-stasjoner også ofte koblet til med SCSI-emulering). Derfor kreves følgende kjernestøtte:
  
* SCSI-støtte
  
* SCSI-simulering
  
* SCSI-diskstøtte
  
I tillegg, avhengig av tilkoblingsmetode, kan følgende støtte være nødvendig:
  
For FireWire:
  
IEEE1394 støtte
  
OHCI1394 støtte
  
RAW1394 støtte
  
SBP-2 støttes
  
For USB:
  
(Vert) USB-støtte
  
OHCI-støtte
  
UHCI-støtte
  
USB-støtte for masselagring
  
Selvfølgelig må du støtte annen maskinvare (grafikkort osv.) helt normalt, og avhengig av din faktiske maskinvaresituasjon kan du trenge noen andre moduler.
  
For eksempel bruker jeg et PCMCIA (cardbus) FireWire-kort, så jeg må legge til:
  
PCMCIA-støtte
  
Cardbus-støtte
  
  Installasjon
  
Nå som vi har en ekstern enhet, vil vi begynne å installere Linux på den.
  
Den enkleste måten å installere Linux på nå (etter min mening, selvfølgelig) er å koble til all maskinvaren (her inkluderer det å koble til PCMCIA FireWire-kortet, koble FireWire-kabelen til PCMCIA-kortet og disken, og slå på stasjonens strømbryter); Deretter starter du datamaskinen med installasjons-CD-en til distribusjonen du har valgt.
  
Distroen jeg valgte var Gentoo (se referanser for relaterte lenker), så jeg brukte den nyeste "Universal" x86 Live CD (2004.1). Andre fordelinger bør kreve flere eller færre steg enn de som er beskrevet her.
  
Når du har startet opp med installasjons-CD-en, burde den ha gjenkjent disken din hvis du er heldig. Stasjonen skal vises som en disk under /dev/sdX, hvor X er en liten bokstav som starter med "a". I mitt system blir den eksterne disken oppdaget som /dev/sda, men hvis du har andre SCSI-disker (simulerte SCSI-disker), endres dette; I så fall kan det være /dev/sdb eller en annen bokstav. Hvis disken ikke blir automatisk oppdaget, kan ytterligere steg være nødvendig – for eksempel må du aktivere FireWire eller PCMCIA via oppstartsalternativet, eller du må manuelt laste inn noen kjernemoduler eller noe lignende (se referansen for en lenke til feilsøkingsveiledningen).
  
Når disken er identifisert, bør den faktisk fungere som en intern harddisk for resten av installasjonen å vurdere; Så du bør kunne partisjonere den etter behov og installere Linux som vanlig.
  
En advarsel: vær forsiktig når du bestemmer hvor du skal installere bootloaderen (vanligvis GRUB eller LILO) – jeg anbefaler å ikke installere den i en Master Boot Record (MBR), som vanligvis er standarden. I stedet bør den installeres i rotpartisjonen (eller oppstartspartisjonen, hvis man bruker en separat bootloader) på den eksterne disken.
  
Nå som vi har Linux installert på enheten, la oss starte Linux. Det er noen tips for å starte herfra.
  
  Veiledning
  
Før vi diskuterer oppstart av en ny disk, finnes det noen oppstartsteorier å forstå.
  
Bootloaderen installeres vanligvis i MBR-en på datamaskinens første harddisk. Når bootloaderen aktiveres (BIOS utfører automatisk koden i MBR), vises vanligvis en meny med operativsystemer som kan starte. Velg en gitt OS-oppstart.
  
Det er to ting å merke seg om dette scenariet:
  
* OS-valgmeny (vanligvis) lastet fra disk.
  
* For å starte operativsystemet må bootloaderen lese den relevante kjernen fra disken.
  
Siden dette skjer før operativsystemet lastes inn, betyr det at alle disklesinger må skje slik BIOS-kallene gjøres. Dette innebærer alvorlige problemer: for å kunne starte disken direkte, må BIOS-en din støtte disker koblet til via FireWire eller USB. Dette kan ofte sees som et BIOS-alternativ for å starte fra denne typen disker. Faktisk er støtte for FireWire BIOS for øyeblikket sjelden, men USB-støtte blir ganske vanlig. Så hvis du bruker USB i en relativt ny datamaskin, bør du kunne starte disken direkte i Linux.
  
Etter å ha installert GRUB i MBR-en på en ekstern disk, kan jeg starte disken direkte når den er koblet til via USB. Når jeg starter, går den tilkoblede disken rett og slett inn i BIOS-oppsettprogrammet. Den eksterne disken vil fremstå som en vanlig harddisk: flytt disken slik at den kommer foran den interne disken i oppstartsrekkefølgen.
  
Jeg kan også installere bootloaderen i MBR-en på den interne disken og bruke den til å starte USB-disken (på dette tidspunktet vises den som hd1 i GRUB i GRUB). Hvis du bruker FireWire, er det en sjanse for at BIOS ikke kan starte disken direkte og vil kreve noen ekstra handlinger.
  
Heldigvis, på grunn av fleksibiliteten til Linux, hvis du ikke kan starte direkte (med et PCMCIA FireWire-kort, det er definitivt mitt tilfelle!). ), vil det finnes ganske enkle løsninger. De innledende oppstartstrinnene kan utføres fra en støttet enhet som en diskettstasjon, CD, USB-nøkkel eller en liten partisjon på primærstasjonen, og deretter kan ytterligere operasjoner utføres med den eksterne stasjonen.
  
Bygg et oppstartsbilde
  
Bootstrapping kan gjøres ved hjelp av to metoder:
  
* Entrinns veiledning
  
Kjernen starter opp, installerer rotfilsystemet, og fortsetter med initialisering ved å kalle et initialiseringsskript (vanligvis /sbin/init).
  
* Totrinns (initierende) bootstrapping
  
Kjernen starter opp, installerer den opprinnelige RAM-disken (initrd), og utfører ytterligere tilpassbar initialisering, og installerer deretter rotfilsystemet og fortsetter med initialisering (vanligvis også ved å kalle /sbin/init). Begge metodene har sine egne fordeler og ulemper.
  
Ett veiledningstrinn
  
For å bruke én-trinns oppstart må vi bygge en kjerne som har alle driverne som trengs for å installere det innebygde rotfilsystemet




Foregående:Kommandoer og metoder for å slå av Linux-maskinen din på riktig måte
Neste:linuxroot-innlogging: En metode for å begrense innloggingen til root-brukeren under Linux-operativsystemet
Publisert på 27.12.2014 16:13:43 |
lærte, denne gangen klarer du det ikke
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com