Gjenopprett data med Linux
NyheterNår du er vant til verden av Windows eller OS X, kan Linux virke litt uforgivende.
Ikke bare gir kommandolinjens tilgang de komplette nøklene til herregården til noen uvitende brukere med tilgang til administratorens konto, det er sjelden et sikkerhetsnett hvis ting går galt.
Til tross for fremskritt på de fleste Linux-skrivebord (hvor den allestedsnærværende Trashcan sikkert buffrer slettede filer), får du ingen beskyttelse fra de fleste systemspesifikke konfigurasjon, installasjons- og vedlikeholdsverktøy.
Og mens det er sjeldent at noe går galt uten direkte inngang, skjer det noen ulykker, spesielt hvis du liker å tinkere med den nyeste distroutgivelsen hver måned.
Men dette er Linux, det er nok du kan gjøre for å grave deg ut av et hull. Derfor er det alltid en god ide å ha en reparasjonsverdig distribusjon nær hånden når du utfører konfigurasjons- og installasjonsoppgaver..
En av de beste utviklingen de siste årene har vært Live CD. Disse tilbyr en fullt funksjonell Linux-installasjon som går fra en optisk stasjon. Hvis du har nok minne, kan du til og med installere nye pakker på RAM-disken akkurat som du ville når du fullfører en standardinstallasjon.
Dette gjør en nylig utgivelse av et Live CD-basert installasjonsprogram som Ubuntu Jaunty det perfekte systemgjenopprettingsverktøyet. Ikke bare inkluderer den alle pakker du måtte trenge, men fordi den går fra den optiske stasjonen i stedet for harddisken, blir dataene dine ikke rørt, og det er ingen sjanse for at filene blir overskrevet uten direkte inngang. Det er det opplagte stedet å starte når du sitter fast.
1. Booting Linux
Sannsynligvis er det vanligste problemet når Linux-oppstartsmenyen forsvinner eller blir skadet. Den mest sannsynlige grunnen til dette er at en delt Windows-installasjon har stampet sin autoritet over diskens hovedoppstartspost, overskriver Grub-oppstartsladeren med sin egen systemstartkode.
I disse tilfellene må du starte opp i et annet Linux-miljø, enten av en Live CD eller fra andre Linux-oppstartsmedier du kan få tak i. Fordelingen du velger, må også ha Grub installert.
Med Ubuntu åpner du Terminal fra Tilbehør-menyen og skriver inn sudo grub. Dette vil starte boot loader med administratorrettigheter. Fra 'grub'kommandoprompt, skriv inn finne / boot / grub / Trinn1. Denne Grub-funksjonen søker etter alle kompatible stasjoner som er koblet til systemet ditt for '/ Boot / Grub / Trinn1'fil, som brukes til å starte operativsystemet.
FÅ GRUBBY: Kommandolinjen kan virke skremmende, men det er egentlig ikke
Når filen er oppdaget, vil den sende ut disk- og partisjonsnummeret til den tapte installasjonen din ved hjelp av formatet (hd1,0). Din utgang vil se annerledes ut, men det er stasjonsnummeret etterfulgt av partisjonsnummeret til Linux-partisjonen du leter etter.
Grub bør bare installeres på en enkelt partisjon på en enkelt stasjon, så du bør ikke finne mer enn en versjon av filen. For å gjenopprette Grub bootloader til stasjonen, skriv inn rot (hd1,0), bytte stasjon og partisjon nummer med utgangen du fant med den forrige "finne'kommando. Skriv deretter inn oppsett (hd1), bytting 'HD1'for stasjonsnummeret ditt.
Du bør nå oppdage at Linux-partisjonen og oppstartsevnen har blitt gjenopprettet. Det eneste potensielle problemet er at denne prosessen kan overskrive en Windows bootloader, og hvis Windows ble installert etter den originale Grub-installasjonen, vil den ikke starte fra oppstartsmenyen.
2. Oppstart av Windows
Heldigvis er det enkelt å legge til Windows i Grub-menyen, og det er rett fram for å legge til andre OSer du vil starte opp fra systemet ditt hvis du har et eksempeloppføring for å jobbe fra. Nøkkelen til oppstartsmenyen er en fil som heter '/boot/grub/menu.lst', og hvis du åpner dette i et tekstredigeringsprogram, bør du se at formatering er relativt lett å forstå.
For eksempel, her er en typisk oppføring for å starte en Windows-installasjon fra den første partisjonen av stasjonen:
tittel Microsoft Windows
rot (hd0,1)
makeactive
chainloader +1
Du kan gjøre denne Windows-oppstartsposten standardvalget ved å legge til en linje som har 'savedefault'som det eneste ordet.
PLAIN TEXT: Formateringen av 'menu.lst' er ganske rett frem og lett å forstå
Å legge til Linux-oppføringer er ikke helt så enkelt, siden du trenger å få banen til både "initrd.img'(RAM-disk) og'vmlinuz'(kernel) -filer riktig, i henhold til hvordan de sitter på Linux-filsystemet. Den beste måten er å kopiere og lime inn en eksisterende oppføring og endre banene tilsvarende.
Eldre versjoner av Grub støtter ikke nyere filsystemtyper. ext4, for eksempel, er en stor oppgradering til standard Linux filsystem og det trenger en spesialmodifisert versjon av Grub for å starte opp i den. Dette kan forårsake et problem hvis du installerte en ny Linux distro ved hjelp av ext4 sammen med en eldre med sin eldre versjon av Grub.
Det eneste alternativet i dette tilfellet er å oppgradere Grub, enten manuelt eller via en distribusjon som leveres med den endrede Grub, for eksempel Ubuntu Jaunty.