När du är van vid världen av Windows eller OS X kan Linux vara lite oförsonlig.

Inte bara ger kommandorads åtkomst till de fullständiga nycklarna till herrgården till någon ofrivillig användare med tillgång till administratörens konto, det är sällan ett säkerhetsnät om sakerna ska gå fel.

Trots framsteg på de flesta Linux-stationära datorer (där den allestädes närvarande Trashcan säkert buffrar borttagna filer) får du inget sådant skydd från de flesta systemspecifika konfigurationer, installations- och underhållsverktyg.

Och medan det är sällsynt att någonting går fel utan din direkta inmatning, inträffar vissa olyckor, speciellt om du gillar att tinka med den senaste distroutgåvan varje månad.

Men det här är Linux, det finns mycket du kan göra för att gräva dig själv ur ett hål. Därför är det alltid en bra idé att ha en reparationsverksam fördelning nära handen när du utför konfigurations- och installationsuppgifter.

En av de bästa utvecklingen under de senaste åren har varit Live CD. Dessa erbjuder en fullt fungerande Linux-installation som körs från en optisk enhet. Om du har tillräckligt med minne kan du även installera nya paket till RAM-disken precis som du skulle när du fyller i en standardinstallation.

Detta gör en ny version av ett Live CD-baserat installationsprogram som Ubuntu Jaunty det perfekta systemåterställningsverktyget. Det inkluderar inte bara alla paket du kanske behöver, men eftersom den körs från den optiska enheten i stället för hårddisken, är din data inte rörd och det finns ingen chans att filerna skrivs över utan direktinmatning. Det är den uppenbara platsen att börja när du fastnar.

1. Starta Linux

Förmodligen är det vanligaste problemet när Linux-startmenyn försvinner eller blir skadad. Den mest troliga orsaken till detta är att en gemensam Windows-installation har omstämplat sin auktoritet över din skivs huvudstartskonto, överstiger Grub-startläsaren med sin egen systemlanseringskod.

I dessa fall måste du starta upp i en annan Linux-miljö, antingen från en Live-CD eller från andra Linux-uppstartsmedier som du kan få tag i. Distributionen du väljer måste också ha Grub installerad.

Med Ubuntu öppnar du Terminal från Tillbehör-menyn och skriver sudo grub. Detta startar startläsaren med administratörsbehörighet. Från 'röja'kommandotolk, typ hitta / boot / grub / stage1. Denna Grub-funktion söker efter alla kompatibla enheter som är anslutna till ditt system för "/ Boot / grub / stage1'fil, som används för att starta operativsystemet.

FÅ GRUBBY: Kommandoraden kan verka skrämmande, men det är verkligen inte

När filen är detekterad, kommer den att mata ut enheten och partitionsnumret för din förlorade installation med formatet (hd1,0). Din produktion kommer att se annorlunda ut, men det är drivnumret följt av partitionsnumret för Linuxpartitionen du letar efter.

Grub ska bara installeras på en enda partition på en enda enhet, så du borde inte hitta mer än en version av filen. För att återställa Grub bootloader till din enhet, skriv rot (hd1,0), byta frekvensomriktaren och partitionsnumret med utgången som du hittade med föregående "hitta'kommando. Skriv sedan in setup (hd1), byta "HD1"för ditt körnummer.

Du bör nu upptäcka att din Linux-partition och uppstartsförmåga har återställts. Det enda potentiella problemet är att den här processen kan överskrida en Windows bootloader, och om Windows installerades efter den ursprungliga Grub-installationen, startar den inte från startmenyn.

2. Starta Windows

Lyckligtvis är det enkelt att lägga till Windows i din Grub-meny, och det är rakt framåt för att lägga till några andra operativsystem du vill starta från ditt system om du har ett exempel på att komma in från. Nyckeln till startmenyn är en fil som heter '/boot/grub/menu.lst', och om du öppnar detta i en textredigerare bör du se att formateringen är relativt lätt att förstå.

Till exempel, här är en typisk post för att starta en Windows-installation från den första partitionen på enheten:

titel Microsoft Windows
rot (hd0,1)
makeactive
chainloader +1

Du kan göra denna Windows-startpost standardvalet genom att lägga till en rad som har "savedefault"som det enda ordet.

OFORMATTERAD TEXT: Formateringen av "menu.lst" är ganska rakt fram och lätt att förstå

Att lägga till Linux-poster är inte riktigt så lätt, eftersom du måste få vägen till både "initrd.img'(RAM-skiva) och'vmlinuz'(kernel) -filerna korrekt, enligt hur de sitter på Linux-filsystemet. Det bästa sättet är att kopiera och klistra in en befintlig post och ändra banorna i enlighet därmed.

Äldre versioner av Grub stöder inte nya filsystemstyper. ext4 är till exempel en stor uppgradering till standard Linux-filsystemet och det behöver en speciellt modifierad version av Grub för att starta den. Detta kan orsaka ett problem om du installerade en ny Linux distro med ext4 tillsammans med en äldre med sin äldre version av Grub.

Det enda alternativet i detta fall är att uppgradera Grub, antingen manuellt eller via en distribution som skickas med den modifierade Grub, som Ubuntu Jaunty.