grub verwirrt [gelöst]

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

grub verwirrt [gelöst]

Beitrag von neuss » 24.07.2006 17:07:37

Hallo,

Bei einem Festplattenwechsel habe ich meine root Partition von hda6 nach hda3 verlegt. Funktioniert auch einwandfrei.

Lediglich wenn ich einen anderen Kernel installiere, egal ob ein Image von debian oder einen eigenen nach debian-art, trägt grub wieder alles auf hd0,5 / hda6 ein. Ich muss also jedesmal die menu.lst korrigieren und ein grub-install durchführen.

Wo holt sich grub die veraltete Information "hda6" her?

gruss neuss
Zuletzt geändert von neuss am 24.07.2006 17:38:19, insgesamt 1-mal geändert.
stell dir vor, es geht, und keiner kriegt es hin.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.07.2006 17:14:41

In der /boot/grub/menu.lst muss du die kopt Zeile ändern:

Code: Alles auswählen

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda3 ro

_mh_
Beiträge: 171
Registriert: 10.07.2006 11:52:28

Beitrag von _mh_ » 24.07.2006 17:15:39

Hallo,

debian benutzt das 'update-grub' utility um aus speziellen Kommentaren der /boot/grub/menu.lst die eigentlichen Informationen zusammenzusetzen. Die Zeile die du suchst, muesste ungefaehr so aussehn:

Code: Alles auswählen

[20011:0][17:14][mh@twilight:~/]% sudo cat /boot/grub/menu.lst | grep "^# kopt="
# kopt=root=/dev/hda3 ro vga=791 resume2=swap:/dev/hda2 splash=silent append=resume2=swap:/dev/hda2 
Die Zeile aendern und als root 'update-grub' aufrufen... sollte das Problem loesen.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 24.07.2006 17:35:51

Hallo,

also in den Kommentaren, wie können die denn auf so eine Idee kommen. Da hätte ich zuletzt oder eher nie gesucht.

Habe jetzt kopt und groot in der menu.lst

Code: Alles auswählen

## ## Start Default Options ##
## default kernel options
...
# kopt=root=/dev/hda3 ro noapic nolapic

## default grub root device
...
# groot=(hd0,2)

angepasst und alles ist fein.

vielen Dank für eure schnelle Hilfe.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Antworten