Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: menu.lst - overschreven door update  (gelezen 1527 keer)

Offline Jeff Lentjes

  • Lid
  • Steunpunt: Nee
menu.lst - overschreven door update
« Gepost op: 2009/10/28, 21:49:32 »
Ik weet niet zeker dit topic hier goed staat, maar kon niet bedenken waar hij anders moest staan.

Maargoed...
Zojuist heb ik ubuntu 9.04-64 bit overschreven door een 32-bit versie. Dit ging zonder problemen en de PC start nog goed op in zowel windows als ubuntu linux.

Vervolgens heb ik onder ubuntu updates uitevoerd, waarna ik het systeem opnieuw heb opgestart. ´k kwam tot de conclussie dat de grub bootloader het niet meer doet (krijg een command line). Met de live - cd ubuntu heb ik even na gekeken of het menu.lst bestand nog wel goed staat. Maar die bleek overschreven te zijn door een standaard (voorbeeld) bestand. Met allemaal #-tekens bij het begin van elke zin, dus hij voert niks uit vanaf die file.

Morgen ga ik proberen om het menu.lst bestand weer te herstellen met een bestand op een andere PC. Als het goed is moet ik dan weer op kunnen starten in windows en ubuntu.

Nu is alleen mijn vraag hoe het kan dat dit bestand zomaar overgeschreven is??
En is het enkel vervangen van het menu.lst bestand voldoende, of moeten er nog meer dingen gebeuren??


Alvast bedankt,

Groeten,

Jeff


Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #1 Gepost op: 2009/10/28, 23:50:29 »
Die #, staan die ook voor de lijnen waar van de ubuntu versies en die van windows (naar beneden scrollen in het bestand) Zo ja, kan je die er weghalen. Maar haal niet zomaar een # weg voor de andere lijnen, want ook bij mij staan er # voor bepaalde lijnen.
Enkel als er dus een # teken staat voor de lijnen van de ubuntu versies en de memtest mag je die weghalen.

Doe eerst eens een grub-herstel via de LiveCD. Zie hieronder voor de Howto:

Start de computer vanaf de Ubuntu Desktop CD (Live-CD).

Open een terminalschermpje (Applications - Accessories - Terminal).
Tik in: sudo grub
en druk op Enter. Dit start Grub zelf op.

Typ root (hd0,0) en druk op Enter (als uw Linux rootpartitie op sda1 staat;
Grub telt vanaf 0, vandaar dat het cijfer één lager is).
Partitie 1 = 0, partitie 2 = 1, enzovoorts.
Hoewel Ubuntu een harde schijf "sda" noemt, gebruikt Grub de aanduiding "hd0".

Staat de Linux rootpartitie bijvoorbeeld op sda6, dan is de terminaltoverspreuk "root (hd0,5)".
Hiermee vertelt u Grub waar de actieve Linuxpartitie zit.
Staat Ubuntu op een fysieke tweede harde schijf, dan is het niet hd0 maar hd1 voor Grub.
Dus bijvoorbeeld root (hd1,5)

Tik in: setup (hd0)
en druk op Enter. Hiermee installeert u Grub (opnieuw) in de MBR.

Tik in: quit
en druk op Enter.
Herstart de computer. Haal de CD eruit en start normaal op.


Kopiëer dit even en sla het op of schrijf het op of ga (als je in de liveCD zit) naar: http://sites.google.com/site/computertip/grub

Offline Jeff Lentjes

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #2 Gepost op: 2009/10/29, 09:25:40 »
Bedankt voor je reactie.

Het vreemde is (dit was ik vergeten te vermelden) dat al die regels die onderaan staan weg zijn. Dus de windows opstart regels (of hoe dat ook heet) en die van Ubuntu. Er staan enkel nog regels met #-tekens ervoor.
Nu ben ik helaas niet in de gelegenheid te kijken, maar vanavond zou ik de windows en ubuntu opstart regels weer terug te zetten in het bestand (even spieken bij een andere PC). als dat niet werkt doe ik een Grub herinstallatie.

Groet,
Jeff

Offline Thijsg

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #3 Gepost op: 2009/10/29, 10:19:54 »
Met de herinstallatie genoemd door heir4c krijg je geen nieuw /boot/grub/menu.lst. Dat vertelt alleen aan het MBR op welke partitie hij moet zoeken naar /boot/grub/menu.lst.

Offline Jeff Lentjes

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #4 Gepost op: 2009/10/29, 11:27:16 »
Met de herinstallatie genoemd door heir4c krijg je geen nieuw /boot/grub/menu.lst. Dat vertelt alleen aan het MBR op welke partitie hij moet zoeken naar /boot/grub/menu.lst.

Dus:
1. Wijzigen menu.lst bestand.
als dat niet werkt:
2. Grub in de MBR herinstalleren dat hij op de goede partitie zoekt.

Valt ook te controleren of Grub op de goede partitie zoekt(zonder herinstallatie)??

Groet,
Jeff

Offline track

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #5 Gepost op: 2009/10/29, 11:51:55 »
Hoi Jeff,

normaal maakt het systeem vóór iedere verandering van de menu.lst  een backup  menu.lst.weetikwat  aan.
Die zou je kunnen hernoemen, dan is die weer actief.

Als dat nu mis is gegaan is er nog steeds het commando  sudo update-grub  dat een nieuwe  menu.lst  aanmaakt.
Dus, herinstalleren is gewoon overbodig.

track

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #6 Gepost op: 2009/10/29, 12:17:21 »
Sorry voor de verkeerde info. Is inderdaad: sudo update-grub zoals track hierboven meegeeft.
ThX voor de correctie.

Offline Jeff Lentjes

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #7 Gepost op: 2009/10/29, 18:15:52 »
Besten mensen,

Het probleem is opgelost, en heb het als volgt gedaan:
Er was inderdaad een back-up van het bestand gemaakt, echter was dit een verborgen bestand (dus kon hem gisteren zo snel niet zien), genaamd "menu.lst~".

Als volgt heb ik het opgelost.
Open een terminal en type:
cd /boot/grub(zo ga je naar de map waarin menu.lst staat)

Vervolgens type:
sudo mv menu.lst menu.lst.bak(maakt van het "foute bestand" een backup genaamd menu.lst.bak. Dus menu.lst is nu weg.

Dan:
sudo mv menu.lst~ menu.lst(zet de backup weer terug naar menu.lst)

Vervolgens rebooten en alles moet weer opgelost zijn.

Groeten,
Jeff

Offline Jeff Lentjes

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #8 Gepost op: 2009/10/29, 18:18:36 »
Nog even één vraagje trouwens...

Hoe kan het gebeuren dat door een update van het systeem het menu.lst bestand gewijzigd wordt.

Ik kan me inderdaad herinneren dat gevraagd werd tijdens de update of ik het bestand wou overschrijven naar een nieuwer bestand (of iets dergelijks). Maar ik weet zeker dat ik gezegd heb dat hij het oude bestand moet blijven gebruiken??

Groet,
Jeff

Offline track

  • Lid
  • Steunpunt: Nee
Re: menu.lst - overschreven door update
« Reactie #9 Gepost op: 2009/10/29, 18:30:25 »
Volgens mij is dat waarschijnlijk toch een buggy bug of zoiets.  =D

Dat kan er soms in zitten, bij zo'n complex systeem... ik zou ook niet precies weten waarom.
Vandaar zou ik er gewoon mee leven, er is immers een oplossing.  :)

track