Weekend Prosjekt: Lag en Live USB Key Linux Distribution

Inntil verdensherredømme er fullført, du bare ikke kan regne med Linux å være tilgjengelig overalt du reiser. Så når du er på ferie eller på forretningsreise og trenger tilgang til et Linux-miljø – eller få den uunngåelige PC hjelp til feilsøking forespørsel – du må ha en oppstartbar fordeling med deg. En rekke verktøy kan hjelpe deg med å skreddersy en live USB distro til din smak, inkludert data utholdenhet og kryptering, så grip en ubrukt USB-flashstasjonen fra skrivebordsskuffen og gjøre akkurat det du trenger i helgen.

Den første Spørsmålet du må svare for deg selv er hva fordeling du ønsker å bruke som grunnlag for live USB-nøkkel. De fleste av de populære skrivebords distribusjoner gi live-CD-bilder for testing eller installeringsformål, og inkluderer et verktøy for å installere et slikt bilde på andre medier, inkludert lagring på ekstern harddisk eller en minnepinne. Med økningen i populariteten til optisk stasjon-mindre netbooks og tabletter, som gir USB som en installasjon bane garanterer at distribusjoner vil fortsette å gjøre oppstart fra flash en prioritet. Hvis du bare er interessert i å bygge en bærbar miljø som den du bruker hjemme, bør du begynne med å se for et slikt verktøy i din distro.

Forgrening ut litt, er det en håndfull av god multi- distribusjons levende USB skaping verktøy du bør vurdere om en eller annen grunn, ikke din distribusjon av valget gir ikke de alternativene du trenger. Det er også mulig å installere en oppstartbar bilde på en flash-stasjon manuelt, og det er flere gode trinn-for-trinn-veiledning for å hjelpe deg gjennom denne prosessen. Sist men ikke minst, er det viktig å vite hva alternativene er for å lage en oppstartbar Linux USB-nøkkel fra Windows eller et annet operativsystem – hvis du befinner deg i den situasjonen, fortrolighet med bare Linux-baserte verktøy plasserer deg i en ubehagelig kylling-og-egget-situasjon.



Distribusjons Tools

Fordelingen -spesifikke verktøy alle variere noe, både i hvordan de fungerer og hva de krever av installasjonen medium. I de fleste tilfeller må du laste ned live CD image på forhånd for å kopiere den til en USB-pinne eller flash-kort, og med mindre annet er spesifisert, installere en oppstartbar Linux-miljø på en USB-nøkkel vil bety slette eksisterende innhold.

opensuse verktøyet kalles SUSE Studio Image Writer. Det er et GUI verktøy som lar deg dra og slippe et ISO-bilde i vinduet sitt, og det vil automatisk partisjonere og installere en oppstartbar levende bilde på en hvilken som helst tilkoblet USB-lagringstasten. Fordelingen anbefaler 1GB minimum for den siste versjonen, 11.3.

Fedora nytte kalles Fedora LiveUSB Creator. Distro anbefaler 1GB minimum av ubrukt lagringsplass, formatert som VFAT. Den LiveUSB Creator vil installere et bilde ikke-destruktiv
på en nøkkel som allerede har filer på den, så lenge det er nok ledig plass. GUI kan også laste ned en støttet live CD ISO image for deg i en bakgrunnsprosess, selv om det kan være lurt å laste de ned manuelt hvis du har tenkt å bygge fra en ikke-standard utgaven, for eksempel en Alpha eller en Rawhide testing bygge. Den lar deg også til å sette opp en vedvarende lagringsområde på nøkkelen i den størrelsen du velger fra den gjenværende ledige plassen.

Ubuntu nytte (også tilgjengelig i Kubuntu og derivater) kalles Startup Disk Creator. Det krever at du laste ned ønsket ISO image før du får startet, men det gir deg flere installerer-time alternativer. Du kan velge å installere image non-destruktivt eller å re-format USB-nøkkelen, og du kan velge mellom å opprette et vedvarende lagringsområde eller forlate det helt av.

Debian-prosjektet har en GUI verktøy kalt Debian Live-Magic, som du kan lage en oppstartbar USB-nøkkel ved hjelp av en rekke alternativer, herunder utdeling (stabil, ustabil, eller testing), hardware arkitektur, miljø (inkludert ikke-X miljøer), lokalisering, og pakke utvalg. I motsetning til de andre verktøyene som allerede er diskutert, betyr Levende magi ikke bare kopiere en ISO image på USB-stasjonen og gjør det oppstartbar; den laster ned dagens Debian-pakker og skaper en tilpasset virtuelt filsystem. Dette tar betydelig lengre tid, men er veldig fleksibel.

Knoppix, selvfølgelig, er en distribusjon designet for å kjøres som en live CD out-of-the-box. Den har en USB-installasjon verktøy kalt flash-knoppix som kan installere nåværende
live CD image på en minnepinne. Det krever FAT formatert media, og ikke gjør repartitioning. Som du kanskje forventer, men fungerer Knoppix innebygde persistent lagring overlay automatisk.

Multi-distro Tools

De ovennevnte verktøy absolutt ikke dekker alle, og de egentlig ikke ta opp noen av spesielle formål behov som du kan være interessert i å bygge en oppstartbar levende USB-nøkkel til å håndtere.

The Universal Netboot Installer (UNetbootin) kan installere en rekke forskjellige Linux-baserte systemer på USB-lagring. Listen inkluderer populære distribusjoner (inkludert de som er oppført i forrige avsnitt, samt CentOS, Mandriva, Slackware, Gentoo, og mer), ulike BSD OSer, og noen lever CD ISO image du har på hånden. For de pre-fab distribusjon alternativer, laster programmet ned en ISO bilde automatisk.

Det gir også en måte å bygge en helt tilpasset installasjon ved å laste opp en kernel image, initrd-fil, og angi kommandolinjeoppstartsalternativer. Selvfølgelig, for å ha et komplett system, vil du også trenger å installere resten av distribusjonen også, men denne funksjonen av UNetbootin gjør også at du kan installere flere kjerner på én enkelt USB-nøkkel, noe som kan komme godt med hvis du bygger en hardware diagnose bilde og støter driver woes. Det er også et derivat av UNetbootin kalt FUSBi at for filosofiske grunner, begrenser den forhåndsvalgte distro image listen til de prosjekter godkjent av Free Software Foundation.

Multiboot LiveUSB er en annen Linux-basert applikasjon for å installere en rekke forskjellige distribusjoner på USB-lagring, men med én viktig forskjell. I motsetning UNetbootin, er multiboot hovedmål å installere flere oppstartbar bilder på en enkelt stasjon. Du kan bruke den til å installere en kombinasjon av utdelinger fra sin liste over støttede, som i dag omfatter Ubuntu, Fedora, Debian, MeeGo, Gentoo, og mange, mange flere, inkludert noen nyttige verktøyet distroer som CloneZilla og Ophcrack Live. Utholdenhet er kun tilgjengelig for noen av disse, men.

Til slutt, er Portable Linux en enkel, grei leve USB disk skaperen. Det er omtrent det samme som en av dra-og-slipp-verktøy fra distribusjonsspesifikke listen ovenfor, men stiller ingen krav om hva ISO-bilder støttes. UNetbootin og Multiboot tilby flere alternativer, inkludert multi-distro-installasjon, men Portable Linux er en god backup alternativ hvis ingen av de ovennevnte arbeidet ut for deg. Minst med USB-lagring, i motsetning til optiske medier, kan du råd til å eksperimentere et par ganger.

Windows og web-baserte verktøy

Hvis du får problemer på en Windows-maskin og trenger å bygge en Live USB-nøkkel, har du færre alternativer. UNetbootin, nevnt ovenfor, har en Windows bygge. De samme funksjonene er tilgjengelig som på Linux-versjon, og de samme distribusjoner støttes.

Linux Live-USB Creator (LiLi) er en Windows-only GUI verktøy som lar deg lage levende USB bilder fra et fast liste over støttede distro ISOs som omfatter flere generasjoner av Ubuntu, Debian, Fedora, PCLinuxOS, og Gentoo distribusjoner, inkludert derivater, og flere sikkerhets- og rednings CD-distribusjoner. Den støtter utholdenhet og ikke-destruktiv installasjon, men krever FAT eller FAT32 som stasjonen filsystem. En uvanlig funksjon er at LiLi kan " gjemme " filer fra Windows ved å sette systemet (S) og skjulte (H) filsystem attributter. De vil selvfølgelig forbli synlig for andre operativsystemer.

Mandriva tilbyr sin egen Windows Live USB Creator heter Mandriva Seed, utgitt sammen med ISOs for hver ny versjon av Mandriva. Den er laget for å fungere med den nyeste Mandriva utgivelse, selv om enhver Linux ISO bør
støttes.

Endelig er Slax prosjektet en spesiell sak. Fordelingen i seg selv er basert på Slackware, men Slax gir et web-basert grensesnitt for å konfigurere og bygge en levende USB image. Den elektroniske bygge verktøy bryter fordeling i pakken moduler, inkludert OS kjerne, X, KDE, KOffice, utviklingsverktøy, og rundt femten forskjellige programpakker. Som du bygge den konfigurasjonen du ønsker, gir området du en løpende totalt hvor mye harddiskplass ISO vil kreve.

The Cowboy Way

Som du ser, det er en overflod av verktøy som hjelper deg bare laste en ISO bilde på en USB-pinne, og gjør det oppstartbar. Men hvis du ønsker å omgå pek-og-sikle prosessen og helt tilpasse programvaren du har installert på harddisken din, kan du gjøre det også.

Selvsagt, hvis du trenger å partisjonere og formatere USB-nøkkelen før starter, kan du bruke standard fdisk og mkfs verktøy på en flashdisk akkurat som du gjør med andre lagringsmedium. Du bør bruke en FAT-filsystemet på oppstartbare USB-nøkler, og dermed skape filsystemet med mkdisfs -F 16 /dev /sde1, erstatte den aktuelle partisjonen navn. Merk at for disker av 4 GB kapasitet eller høyere, må du bruke FAT32, a la mkdisfs -F 32 /dev /sde1.

Under panseret, hva GUI levende USB-etableringen verktøy gjøre er å kopiere den rå innholdet i ISO-filen til USB-enheten. Du kan gjøre dette manuelt med dd
, for eksempel ved å kjøre dd if = /home /Nate /NateLinux_1.0.32bit.iso of = /dev /sde bs = 8M. I den kommandoen, hvis
angir inndatafilen, av
spesifiserer enhetsnavnet (merk at dette ikke er partisjon
navn, noe som ville være /dev /sde1 eller noe lignende), og bs
angir en blokkstørrelse. Denne rå kopi bevarer lavnivå informasjon fra ISO – inkludert Master Boot Record (MBR) som gjør at volumet oppstartbar – som ville bli oversett ved å kopiere filen innholdet fra én enhet til en annen.

Hvor forskjellige distribusjoner varierer i hvilke ytterligere skritt du må ta for å sikre at bootloader kopiert fra CD ISO vil fungere når overført til USB pinne. Dette avhenger av bootloader (syslinux, GRUB, GRUB2, etc.) og valg gjort av fordelingen. Den beste angrepsplan er å konsultere en distribusjonsspesifikke guide. GRUB er veldig tilgivende ulike konfigurasjonsmuligheter; hovedsak hvis du kan plassere en vmlinuz fil et sted på harddisken, kan du sannsynligvis få det til å starte opp. Syslinux er ikke så snill. Opensuse, Fedora, Ubuntu, og Gentoo alle gir detaljerte guider med slike lave nivå instruksjoner.

Uansett hvilken fremgangsmåte du tar, USB boot alternativer som støttes av verts maskinens BIOS kan kaste deg på en loop. PCer har vært stand
å starte opp av av USB media i flere generasjoner, men noen BIOSes kan ha innstillinger som holder datamaskinen fra å se på USB media – eller i det minste fra å se på det før harddisker. Verre ennå, kan Intel-baserte Mac-maskinvare ikke være i stand til å boote Linux fra USB media i det hele tatt, på grunn av uoverensstemmelser mellom Apples EFI firmware og " arven " modus BIOS

Forståelse Persistens og krypteringsalternativer

Data utholdenhet av levende USB distribusjoner oppnås ved å opprette en andre filsystem som er ". stablet " på toppen av det eksisterende (vanligvis komprimert) filsystem med Unionfs. Den andre, skrivbar filsystem er ikke bare montert inn i den første, er de overlappet oppå hverandre – enhver fil som finnes i det opprinnelige filsystemet kan endres ved en ny versjon som er lagret i den andre. Dette gjør at du ikke bare å lagre datafiler i hjemmekatalogen, men å endre systemet konfigurasjonsfiler hvor som helst på filsystemet. Det er en sleip idé, men det kommer med to store bivirkninger.

Den første er at din flash media blir utsatt for langt flere skrivesykluser enn det normalt ville når det brukes bare for filen transport. Dette kan i betydelig grad redusere levetiden på enheten. Det andre er at du ikke kan bruke en krypterings filsystem som eCryptfs å sikre ditt hjemmeområde på tasten. ECryptfs kan ikke (foreløpig) stables

Dermed, hvis du trenger å sikre noen data på det aktive USB-pinne må du slå til alternative verktøy som TrueCrypt, som skaper en stor kryptert fil som du bruker som en beholder for andre filer, og dekryptere etter innlogging. Det er ikke en ideell løsning, kanskje, men så igjen du er mer sannsynlig å uhell mister en USB-nøkkel enn en intern harddisk, så forsiktighet er ordet av dagen.

Men selv om du ikke bruker kryptering eller utholdenhet for å oppnå sikker, bærbar Linux nirvana, er en live USB-nøkkel en bedre totable datamiljø enn en live CD for en rekke årsaker. Det er mindre sårbare, mindre, passer inn i nesten hvilken som helst enhet (i motsetning til " visittkort " CDer)., Og på toppen av alt annet, dets lese klokkeslett er betydelig raskere Anmeldelser