[solved] Grub: Nach Update unnötige Einträge

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

[solved] Grub: Nach Update unnötige Einträge

Beitrag von Langly » 04.01.2006 21:55:05

Hallo DF,

eine Sache die mich schon lange nervt ist, dass nach einem Update der menu.lst von Grub, wie es z.B. gemacht wird wenn ich Kernelimage als deb einspiele, immer meine von Hand gemachte Änderungen wie Bootparameter oder Kommentare bei den Einträgen gelöscht werden. Desweiteren taucht hier immer wieder ein Eintrag für eine Windows-Parition auf, die aber schon ewig nicht mehr existiert.

Woher nimmt Grub also diese Stadardconfig, deren Einträge hier ständig wiederhergestellt werden und wie werde ich das los?

Ich freue mich über Antworten :)
Zuletzt geändert von Langly am 06.01.2006 02:02:56, insgesamt 1-mal geändert.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 04.01.2006 22:06:02

Die Windowspartiton kann eigenlich nicht sein das die immer wirder auftaucht, Aber es gibt Zeilen in der

Code: Alles auswählen

/boot/grub/menu.lsz
mit denen man das Verhalten des Scripts udpate[-grub steuern kann.


Diese hier zum Beispiel

Code: Alles auswählen

# kopt=root=/dev/sda5 vga=7 ro

Zwischen diesen Zeilen

Code: Alles auswählen

### BEGIN AUTOMAGIC KERNELS LIST
## ## End Default Options ##
befinden sich die betreffenden Zeilen. Das Kommentarzeichen vor kopt darf nicht entfernt werden, git auch für die anderen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Langly » 05.01.2006 10:20:38

Hi,

danke für die schnelle Antwort :)

Ich habe jetzt immerhin mal den Eintrag für die erhöhte Auflösung beim Booten gemacht, doch mir ist nicht so ganz klar wie ich festlegen kann dass mein Splashimage nicht immer gelöscht wird und wie ich auch andere nicht-Debiankernel eintragen kann, die sind bei jedem Update blöderweise weg.

PS: Und ja, ich bin mir sicher, dass der Eintrag für Windows immer wieder auttaucht, das kann aber auch daran liegen, dass hier noch die Parition mit ein paar Dateileichen liegt. Mal sehen ob sich das nach einer kompletten Formatierung ändert.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.01.2006 10:53:37

Andere Betriebssysteme werden entweder nach dieser Zeile

Code: Alles auswählen

### END DEBIAN AUTOMAGIC KERNELS LIST
oder vor dieser Zeile

Code: Alles auswählen

 ### BEGIN AUTOMAGIC KERNELS LIST 
eingetragen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Langly » 05.01.2006 11:38:08

Ah, ok, werde ich mal ausprobieren, wenn ich heute dazu komme den 2.6.15er zu kompilieren :)

Eines wäre aber noch wichtig, mir ist nicht ganz klar wo ich das Splashimage eintragen kann, das wird bei jedem Update von Grub ebenfalls immer überschrieben. Kann ich den Eintrag dafür einfach irgendo in diese Sektion hauen oder muss der an eine bestimmte Stelle? Wenn das noch klappt bin ich hochzufrieden :)

Gruß toka

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.01.2006 11:53:41

Wieso den Kernel kompilieren. mittlerweile gibt es doch fertige Debianimages, diesmal haben sich die Debiankernelmaintainer selbst übertroffen. Aber wie sieht der Eintrag fürs splashimage aus? Eventuell kann den auch bein den

Code: Alles auswählen

kopts
unterbringen.
Zuletzt geändert von KBDCALLS am 05.01.2006 15:56:07, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Langly » 05.01.2006 15:38:45

Das mit den fertigen Images für Debian habe ich ja noch gar nicht mitgekriegt, wo gibt es die Dinger denn? Jedenfalls nicht von kernel.org...

Muss mal sehen, ich werde wahrscheinlich trotzdem selbstkompilieren, um hier alles rauszuschmeißen was ich nicht im Kernel brauche, aber ist trotzdem eine gute Sache.

Der Eintrag für das Splashimage sieht in der menu.lst folgendermaßen aus:

Code: Alles auswählen

splashimage (hd0,7)/boot/grub/splash.xpm.gz
Die Zeile steht direkt vor ## ## End Default Options ##.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.01.2006 16:02:19

Für Sarge wirst du hier fündig

http://www.backports.org/debian/pool/main/l/linux-2.6/

Und das wird auch noch gebraucht.

http://www.backports.org/debian/pool/main/y/yaird/

Ließe sich aber in der Sources.list eintragen. Instruktionen finden sich auf der Seite.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Langly » 05.01.2006 16:14:05

Danke, werde ich mal ausprobieren.

Und auch wegen dem Imageeintrag muss ich wohl mal ein wenig rumprobieren, mal sehen was dabei rauskommt :)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.01.2006 16:20:46

Was steht in

Code: Alles auswählen

/proc/cmdline
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 05.01.2006 16:44:55

toka hat geschrieben:Der Eintrag für das Splashimage sieht in der menu.lst folgendermaßen aus:

Code: Alles auswählen

splashimage (hd0,7)/boot/grub/splash.xpm.gz
Die Zeile steht direkt vor ## ## End Default Options ##.
Setz die Zeile mal irgendwo vor

Code: Alles auswählen

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
Da hab ich meinen splashimage Eintrag schon ewig und wurde seither nicht überschrieben.
MfG GoKi
:wq

Langly
Beiträge: 262
Registriert: 15.12.2004 17:19:39
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Langly » 05.01.2006 21:24:53

So, eben mal probiert und es klappt :)

Vielen Dank euch beiden, das war etwas was mich wirklich schon lange genervt hat.

Antworten