Slik installerer en Linux distro. Bildet er Everything

Bildet er alt i Linux, men kanskje ikke på den måten som du tror

Hvis det er én ting alle Linux-brukere har til felles, er det å installere distroer fra ISO-bilder. Om din favoritt distro digitale DNA utviklet seg fra Debian, Slackware, Gentoo, eller Red Hat familier. Eller om du fikk ISO fra en nedlasting, en kjøpt CD /DVD /USB, eller pakket med en bok eller et blad. Distro du har installert på harddisken kom til deg i form av en ISO-image.

A Live CD /DVD-bilde har alle filer, filsystemet, og metadata harddisken trenger for å kjøre Linux i noen spesifikk programvare konfigurasjon fra en CD /DVD, uten å installere det på harddisken. A Live CD /DVD er ofte også en installerbar bilde, som inneholder filer og instruksjoner som leder deg gjennom prosessen med å installere Linux på harddisken. Åpenbart i Linux-verdenen uttrykket "Image is everything" har en helt annen betydning enn det gjør på den offentlige scenen.

Knoppix

Et godt eksempel på hvor "alt" et bilde kan illustreres best ved Klaus Knopper er Knoppix distribusjon. På en enkelt CD med 700MB kapasitet har han komprimert et bilde som opprinnelig besto av noen 2 GB data. Bruke on-the-fly dekompresjon, at en CD-støvler et fullskala Linux desktop system med et rikt utvalg av applikasjoner, inkludert (hvis du har grafikken til å håndtere det) alle de spektakulære bjeller og fløyter av Compiz, som legger kule spesialeffekter til Linux-skrivebordet.

Knoppix kan også kjøres med boot kode toram, som frigjør CD og kjører like fort som din CPU kan håndtere det, fordi hele bildet eksisterer i minnet selv. Det er ikke på harddisken, slik tilfellet er for en installert image. Hastigheten er oppnådd ved å omgå noen fysiske medier som bildefilen må leses, selv en liten bit raskere enn en SSD. Men når du slår av maskinen ned, forsvinner bildet med makt.

Så hvorfor ikke bare kjøre Knoppix og glemme installasjon? Du kan - Jeg er sikker på at noen mennesker gjør; selv noen web hosting tjenester kjøre Knoppix på sine servere. Selvfølgelig hvis disse serverne stengt, eierne har mye mer å bekymre seg for enn bare forfriskende deres operativsystem. For resten av oss, vi trenger noe mer håndfast enn en kroppsløs bilde.

Komprimert Magisk

Det er der CD kommer i. I 1988 ISO (i dette tilfellet, initialene er fra den franske av International Organization for Standardization) etablerte ISO 9660-filsystemet for optiske diskmedier som er tillatt for utveksling av data på tvers av ulike plattformer. At filsystemet kan håndtere alle egenskapene til en disk image og datamaskinen kan lese dem direkte fra disken. For å danne et bilde av et operativsystem på CD (eller oftere i disse dager, DVD), er et kjørende system klonet og forvandlet til en stor arkivfil i Compact Disk File System, eller CDFS.

Denne filen er mindre enn det opprinnelige systemet var på harddisken fra der det ble tatt, fordi alle de ubrukte områder innenfor filene på den opprinnelige stasjonen er eliminert - filene er komprimert, og blir nødt til å bli utvidet igjen å gjøre det noe som kan kjøre fra harddisken. Installasjonen består av trans de arkiverte innholdet inn i et system som passer for en harddisk, arrangering resultatene på stasjonen, og etablere en måte å velge den resulterende operativsystemet fra noen andre på harddisken.

Alle utsagnene ovenfor gjelder like godt til en CD, DVD eller en USB flash-stasjon (eller for den saks skyld et SD-kort eller ...). I hvert fall bilen for bildet - kroppen av spøkelset, som det var - er et konkret enhet som bærer filer i en form som kan leses av datamaskinen. Men ikke hvilken som helst del av datamaskinen: Det må ha noen midler for å komme inn i BIOS på datamaskinen, for å bli introdusert til oppstartsprosessen som en kandidat til å styre driften av maskinen

Det kalles. oppstartsprosessen, og hvordan den er aktivert er et tema for stor til å håndtere på en slik kort artikkel som dette. For øyeblikket vil du bare nødt til å tillate at en slik prosess kan bli skrevet, filene for det kan kodes i riktig filsystem, og at det kan bli gjenkjent av datamaskinen. Det vil være den første datamaskinen assimilerer fra den fysiske enheten, enten det er en CD, en DVD eller USB.

CD, den dd, og USB

Det gjør det veldig enkelt hvis du kjøpte enheten, eller noen ga den til deg, eller du fant det i en bok eller et blad. Men hvis du har lastet ned bildet fra nettet, du vanligvis må gjøre noe mer til det før du kan gjøre det oppfører seg som et operativsystem. Det betyr at har du en av tre ting:.


    Hvis du har Ubuntu eller en annen Grub2 distro, starte ISO direkte

    Brenn ISO til en DVD (hver distro har en favoritt disk brenner)

    Overfør ISO til en USB minnepinne.

    Den første teknikken er en hjelp hvis du ønsker å se hvor godt den distro kjører på din maskin uten å binde hardware til det (kjører LiveCD versjon), men det er ikke mer permanent enn Knoppix toram alternativet.

    Den andre er trolig den mest brukte metoden. Det gir deg en CD du kan bruke til å installere, for å redde en senere mislykket oppstart installere (selvfølgelig, som aldri skjer, ikke sant?), Eller sende videre til noen andre. Det har også en tendens til å bygge opp en uhyre bunke med gamle CDer som er for nyttig å kaste og og for omfangsrik til å holde (min andre 50CD spindel fylles fort).

    Den tredje metoden er i dag den moten. I lang tid var det litt av en utfordring å få en ISO på en USB i en form de fleste datamaskiner kunne håndtere, men med programmer som Unetbootin og den eldre Disk Utility ble det enklere. Disse er fine grafiske programmer for å lage en oppstartbar USB-pinne fra en hvilken som helst Linux ISO image. I det siste har en rekke distroer har presentert sin ISO i såkalt hybrid form, som kan installeres direkte på en harddisk som er riktig partisjonert.

    Og det er enda en måte, det enkleste av alt for de mer modig blant oss: Just dd hele ISO på hele USB-stasjon, ikke en partisjon:

     $ dd if = null-1.0.42-desktop-amd64.iso of = /dev /sdX 

    Sett null-1.0.42-desktop-amd64.iso med navnet på ISO image, og /dev /sdX med riktig dev navnet på en USB-pinne, som du kan finne med dmesg kommandoen:

     $ dmesg [26404.421977] USB Mass Storage support registrert [26405.421596] scsi. 6: 0: 0: 0: Direkte tilgang Kingston Datatraveler 2.0 1.00 PQ: 0 ANSI: 2 [26405,422980] sd 6: 0: 0: 0: Attached SCSI generiske sg3 typen 0 [26405,425453] sd 6: 0: 0: 0: [SDC] 3944448 512-byte logiske blokker: (2,01 GB /1.88 GiB) 

    Så for denne eksempel erstatte /dev /sdX med /dev /sdc . Det vil ta dd noen få minutter. Når du er ferdig, vil du ha en live-system kan du enten test-kjøre på ubestemt tid fra USB eller installere på harddisken

    Alt dette er gjort mulig av naturen av ISO-bilder. De er innretning ved hjelp av hvilken kjernen av et operativsystem kan være destillert ned til en enkelt stor fil. Filen i sin tur kan formidles over nettet som alle andre filer; det kan være utført i et konkret medium, og drives fra det; og det kan installeres på harddisken til en datamaskin. Det er de midler som Linux er spredt -. Ikke rart at for Linux, er bildet faktisk alt Anmeldelser