Sida 1 av 1

GRUB-krångel Löst

Postat: 10 mar 2010, 11:51
av krassegrand
Sedan de senaste uppdateringarna har jag fått lite konstigheter med GRUB första gången jag märkte något var vad jag tror är en förändring i systemet. Tidigare kunde jag aldrig starta med min externa USB-hårdisk inkopplad utan då stannade uppstarten med reading GRUB och kom inte längre förän jag stängde USB-HDD och startade om. Förändringen var att jag nu måste starta med nämnda HDD igång om den var på när jag stängde datorn sist.
Senare har detr dock uppstått ett mera slumpmässigt problem med detta, värst var det när datorn hade hängt sig och inte gick att stänga av. Då kunde jag inte starta alls förän jag hade kört en koll på minnen (memcheck) med installations-CDn.

Det som nu händer då och då är att uppstarten stannar med texten reading GRUB eller att GRUB-menyn kommer upp men det går inte att starta, ibland kommeer menyn upp utan att den räknar sekunder men det funkar ändå (ibland) att starta med den.
Är det någon annan som har fått samma problem?

Jörgen

Re: GRUB-krångel

Postat: 10 mar 2010, 13:15
av Osprey
Vad har du för Grub-version på datorn? Det låter nästan som om det är en Grub 1 med en halvinstallerad Grub 2 ovanpå, så att det inte finns någon riktig konsistens i systemet...

Vad får du ut om du skriver:

Kod: Markera allt

grub --version
och:

Kod: Markera allt

grub-install -v

Re: GRUB-krångel

Postat: 10 mar 2010, 19:20
av krassegrand
Såhär blev det!


jorgen@jorgen-desktop:~$ grub --version
Programmet "grub" är för närvarande inte installerat. Du kan installera det genom att ange:
sudo apt-get install grub
grub: command not found
jorgen@jorgen-desktop:~$ grub-install -v
grub-install (GNU GRUB 1.97~beta4)
jorgen@jorgen-desktop:~$


Ska jag installera genom att Ange "sudo apt-get install grub"?
Jag tror att jag har en gammal GRUB på min Windows HDD (som är den andra HDD) men datorn startar från Linux HDD som är den första.
Hur tar jag bort den från den andra HDDn?
Jörgen

Re: GRUB-krångel

Postat: 10 mar 2010, 19:35
av Osprey
Det här visar (någotsånär entydigt) att du har Grub2 installerat och inte 1:an. Det verkar alltså inte vara något problem med en "halvinstallerad" 2:a uppe på 1:an, vilket du däremot riskerar att få om installerar 1:an med "apt-get install grub". Gör inte det alltså!!

Funkar allt normalt om du uppdaterar boot-konfigurationen:

Kod: Markera allt

sudo update-grub

Re: GRUB-krångel

Postat: 10 mar 2010, 19:47
av krassegrand
Detta har jag gjort nu

jorgen@jorgen-desktop:~$ sudo update-grub
[sudo] password for jorgen:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
Found linux image: /boot/vmlinuz-2.6.31-19-generic
Found initrd image: /boot/initrd.img-2.6.31-19-generic
Found linux image: /boot/vmlinuz-2.6.31-17-generic
Found initrd image: /boot/initrd.img-2.6.31-17-generic
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Home Edition on /dev/sda1
done
jorgen@jorgen-desktop:~$

Då är det väl bara att använda normalt och se om den slutar att krångla.
Tack!
PS
Första gången gick bra!

Re: GRUB-krångel

Postat: 10 mar 2010, 19:55
av Osprey
Allting ser bra ut, men om du vill så kan du rensa bort lite gamla kärnor. Funktionsmässigt spelar det ingen roll, men det skulle kanske se lite renare ut.

Re: GRUB-krångel

Postat: 10 mar 2010, 20:21
av krassegrand
Osprey skrev:Allting ser bra ut, men om du vill så kan du rensa bort lite gamla kärnor. Funktionsmässigt spelar det ingen roll, men det skulle kanske se lite renare ut.
Hur rensar man bort gamla kärnor?

Jörgen

Re: GRUB-krångel

Postat: 12 mar 2010, 20:15
av krassegrand
sudo update-grub
verkade vara lösningen! Nu fungerar det utmärkt.

Tack Osprey!

Re: GRUB-krångel Löst!

Postat: 13 mar 2010, 11:45
av krassegrand
Njaae,,,, en gång har den vägrat att starta men kom på andra försöket efter att jag stängt strömmen.

Re: GRUB-krångel

Postat: 13 mar 2010, 17:35
av Osprey
Det som "update-grub" gör är att titta efter vad som finns bå burken och uppdatera tabellerna för uppstart med rätt värden.

Om du ska rensa bor kärnor så finns det tyvärr inget bra verktyg inbyggt i Grub2 ännu, men däremot kan du gå in i Synaptic och rensa bort kärnor som blivit gamla. Man kan också rensa bort dem med "apt-get", men för att minimera risken att skriva fel, så tror jag att Synaptic kan vara bra om man känner sig lite osäker på det.

Minst en kärna behöver man för att kunna starta datorn och ofta är det bra att ha en till som reserv också ifall något skulle krångla. I ditt fall ska du isåfall behålla 2.6.31-20 och 2.6.31-19, de andra borde du kunna rensa bort.

1) Starta upp Synaptic "[System] -> [Administration] -> [Pakethanteraren Synaptic]".
2) Sök efter 2.6.31-14
3) Markera allt som är "grönmarkerat" för avinstallation.
4) Gör samma sak med med 2.6.31-15 till 2.6.31-17 (2.6.31-18 har du inte)
5) Klicka på verkställ.
6) Stäng ner Synaptic
7) Uppdatera Grub2 med "sudo update-grub i en terminal

Det finns också Ubucleaner och andra script för att lösa det här, men om man vill ha lite koll på vad som händer så kan det vara bra att avinstallera manuellt. Ubucleaner tar också bort lite mer än "överflödiga kärnor" och om detta kan man titta på sedan om man vill...

Se bara till att inte söka på enbart "2.6.31" i Synaptic och markera allt för avinstallation, för isåfall tar du bort alla kärnor och har lite spännande pyssel framför dig innan du får liv i maskinen igen... ;)

Re: GRUB-krångel

Postat: 14 mar 2010, 10:48
av krassegrand
Jag tror att det är något annat som spökar.
När jag började följa rådet nedan så blev datorn plötsligt väldigt seg och synaptic stängdes av innan den var klar och en massa annat skumt.
Till sist kunde jag inte göra nåt och stängde strömmen.
Sedan kunde jag inte starta men efter att kört en memtset med installations-CDn kom jag igång.
Nu när jag ska starta synoptic får jag följande meddelande

E: dpkg avbröts. Du måste manuellt köra "sudo dpkg --configure -a" för att rätta till problemet.
E: _cache->open() failed, please report.

Är detta för att synaptic stängde sig felaktigt?
Osprey skrev:Det som "update-grub" gör är att titta efter vad som finns bå burken och uppdatera tabellerna för uppstart med rätt värden.

Om du ska rensa bor kärnor så finns det tyvärr inget bra verktyg inbyggt i Grub2 ännu, men däremot kan du gå in i Synaptic och rensa bort kärnor som blivit gamla. Man kan också rensa bort dem med "apt-get", men för att minimera risken att skriva fel, så tror jag att Synaptic kan vara bra om man känner sig lite osäker på det.

Minst en kärna behöver man för att kunna starta datorn och ofta är det bra att ha en till som reserv också ifall något skulle krångla. I ditt fall ska du isåfall behålla 2.6.31-20 och 2.6.31-19, de andra borde du kunna rensa bort.

1) Starta upp Synaptic "[System] -> [Administration] -> [Pakethanteraren Synaptic]".
2) Sök efter 2.6.31-14
3) Markera allt som är "grönmarkerat" för avinstallation.
4) Gör samma sak med med 2.6.31-15 till 2.6.31-17 (2.6.31-18 har du inte)
5) Klicka på verkställ.
6) Stäng ner Synaptic
7) Uppdatera Grub2 med "sudo update-grub i en terminal

Det finns också Ubucleaner och andra script för att lösa det här, men om man vill ha lite koll på vad som händer så kan det vara bra att avinstallera manuellt. Ubucleaner tar också bort lite mer än "överflödiga kärnor" och om detta kan man titta på sedan om man vill...

Se bara till att inte söka på enbart "2.6.31" i Synaptic och markera allt för avinstallation, för isåfall tar du bort alla kärnor och har lite spännande pyssel framför dig innan du får liv i maskinen igen... ;)

Re: GRUB-krångel

Postat: 14 mar 2010, 11:12
av Osprey
Vilken kärna hade du startat ifrån när du körde Synaptic.? var det den senaste (i det här fallet 2.6.31-20) eller var det någon av de äldre du försökte avinstallera.??

Och vilken kärna försökte du starta från när uppstarten krånglade.??

Memtest har inte alls med det hela att göra, men det var ju tur att du fick igång den ändå. Att dpkg klagar nu är nog bara helt naturligt eftersom en tidigare operation avbröts, prova att köra "sudo dpkg --configure -a" som den säger plus eventuellt "sudo apt-get -f install"...

Re: GRUB-krångel

Postat: 14 mar 2010, 16:36
av krassegrand
Osprey skrev:Vilken kärna hade du startat ifrån när du körde Synaptic.? var det den senaste (i det här fallet 2.6.31-20) eller var det någon av de äldre du försökte avinstallera.??

Och vilken kärna försökte du starta från när uppstarten krånglade.??

Memtest har inte alls med det hela att göra, men det var ju tur att du fick igång den ändå. Att dpkg klagar nu är nog bara helt naturligt eftersom en tidigare operation avbröts, prova att köra "sudo dpkg --configure -a" som den säger plus eventuellt "sudo apt-get -f install"...

Jag startar från det senaste (automatiska) alternativet, det bör väl vara 2.6.31-20. Det är alltid den jag använder om jag inte startar Windows med det sista alternativet.
Osprey skrev:prova att köra "sudo dpkg --configure -a" som den säger plus eventuellt "sudo apt-get -f install"...
Det löste det problemet.

jorgen@jorgen-desktop:~$ sudo dpkg --configure -a
[sudo] password for jorgen:
jorgen@jorgen-desktop:~$

Jag tror att jag låter de oanvända kårnorna ligga där de ligger. Man kan kanske tänka på det nästa gång jag installerar om.
Jag kommer nog att (när det behövs) att installera med bibehållen /home och sedan följer jag instruktionerna på
http://ubuntu-bossieman.blogspot.com/20 ... efter.html
Då kan man kanske tänka på att inte ta med de onödiga kärnorna. Hur vet jag vilka kärnor som är onödiga?

Re: GRUB-krångel

Postat: 14 mar 2010, 17:10
av Osprey
Det är inte alls säkert att det blir senaste kärnan som körs av den automatiska starten, Grub2 är/var inte helt 100% när 9.10 släpptes. Däremot lär den version som finns i 10.04 vara betydligt bättre. Hur som helst så är det inte nödvändigt att ta bort gamla kärnor och oftast så spelar det inte så himla stor roll om man kör den senaste eller inte.

Så eftersom systemet fungerar bra och du antagligen har en hel del utrymme på disken så är det bara att låta den tuffa och gå. Gamla kärnor som ligger kvar tar dessutom inte speciellt mycket plats...

Re: GRUB-krångel

Postat: 15 mar 2010, 08:28
av krassegrand
Då kör jag på och återkommer antingen för att märka tråden löst eller för att berätta vad som sedan hände.
Tack så länge!

Jörgen