Slik gjenoppretter en Grub menu.lst fil

Slik gjenoppretter en Grub menu.lst fil


Linux-brukere, særlig de som dual-boot med Windows, starte ting av med en boot loader for å starte opp datamaskinen og velge operativsystemet for økten. Men hvis GRUB boot loader svikter, er hele maskinen helt ute av drift. En av de mest sannsynlige årsakene til oppstartslaster er at GRUB menu.lst filen kan være skadet. Det er ikke så vanskelig å gjenopprette den, som det er en ren tekstfil. Å få til det vil ikke være mulig, men uten å omgå den normale oppstartsprosessen.

Disse steg anta datamaskinen er en dual-boot med to partisjoner, med Windows i den første partisjonen (/ hda1) og Linux i den andre partisjonen (/ hda2).

Bruksanvisning

1 Hvis maskinen ikke vil starte opp, er den beste løsningen for å starte den opp med en liten Linux-versjon - Puppy Linux eller Slax - på en live CD-ROM. Hvis du ikke har en, låne en datamaskin med Internett-tilkobling og gå til noen av disse Linux-områder og laste ned .iso-filen. Deretter brenne det på en fersk CD iso-bilde Følg instruksjonene fra CD-brenneren.

2 Sett i live Linux CD, omstart, og logge inn som root. Med Slax er roten brukernavn "root" og "Toor" er passordet. Hvis du bruker Puppy Linux, blir du automatisk logget inn som root.

3 Selv om menu.lst filen kan være fouled, vil du ønsker å sikkerhetskopiere det allikevel å være på den sikre siden. I et kommandoskall, Type:

cp /mnt/hda2/boot/grub/menu.lst mnt / hda2 / boot / grub / menu.lst_backup1

Dette kopierer eksisterende menu.lst filen, og setter den i samme katalog som menu.lst filen.

4 Nå kommer du direkte inn i menu.lst filen. I din kommando shell Type:

mcedit /mnt/hda2/boot/grub/menu.lst

Dette vil åpne filen i mcedit, en lett-å-bruke tekst editor. De fleste menu.lst filer vil se slik ut:

Linux oppstartbar partisjon config begynner

Tittelen Vector Linux (på / dev / hda2)
root (hd0,1)
kernel / boot / vmlinuz root = / dev / hda2 ro vga = 790

Linux oppstartbar partisjon config endsOther oppstartbar partisjon config begynner

Tittelen Windows (på / dev / hda1)
root (hd0,0)
makeactive
chainloader 1

Andre oppstartbar partisjon config ender

I GRUB, disker og partisjoner starter på null, så (hd0,1) betyr at Linux-system er på den første disken, andre partisjon. Skriv inn eventuelle endringer du trenger å sjekke din redigering, lagre og avslutte.

5 Reboot, fjerner du CD-ROM, og teste datamaskinen. Hvis den starter opp og alt fungerer, sikkerhetskopiere den restaurerte menu.lst filen. I en rot skall, type:

cp /mnt/hda2/boot/grub/menu.lst mnt / hda2 / boot / grub / menu.lst_backup0

Hint

  • Det anbefales at du holder en live Linux CD på hånden for nødhjelp; når du er ferdig setter den på et trygt sted.
  • Vær svært forsiktig å jobbe i et Linux root shell. Du er i stand til å endre noen system fil, og kan potensielt gjøre reell skade.
  • Hvis den gjenopprettede menu.lst filen ikke virker, skrivefeil er en sannsynlig årsak. Sjekk arbeidet nøye.