kanotix.com

Installation, Einstellungen, Systempflege - Wie editiert man das Menü von Grub 1.96

jokobau - 03.03.2009, 17:03 Uhr
Titel: Wie editiert man das Menü von Grub 1.96
Wie editiert man das Menü von Grub 1.96
Kano - 03.03.2009, 18:09 Uhr
Titel: Wie editiert man das Menü von Grub 1.96
An

/etc/grub.d/40_custom

anhängen ist am einfachsten, die Zeilen wo drin sind NICHT löschen/ändern. Man beachte die neue GRUB2 syntax.
Berlin65 - 03.03.2009, 22:41 Uhr
Titel: Wie editiert man das Menü von Grub 1.96
Wie gibt man bei Grub 1.96 die Cheatcodes ein, z.B. "3" für "init3"?
Bei meinen Thorhammer Update Installationen hab ich Grub erstmal auf "hold" gesetzt da mir der Vorteil von
dem neuen Grub nicht klar ist.
Kano - 04.03.2009, 07:39 Uhr
Titel: Wie editiert man das Menü von Grub 1.96
Über den Editmode. Keine Sorge, GRUB2 heisst grub-pc als Paket, kommt nicht automatisch. Sollte man wie im IRC unter

!grub2

beschrieben installieren, Punkt 1 ist nicht nötig bei ner Lenny install.
jonOfTre - 04.03.2009, 09:16 Uhr
Titel: Was tun, falls doch GRUB2 vorhanden ?
Leider ist gestern abend doch der GRUB2 automatisch mit dem D-U gekommen, das kann allerdings eine Ausnahme sein, da vor der Info von Kano.

Hab' jetzt allerdings ein Problem: Der alte Grub hatte die Anweisungen wie map, makeactive, rootnoverify, GRUB2 laut GrubWiki nicht mehr. Da ich ein XP von einer anderen Platte (nicht nur andere Partition) starte, geht das jetzt nicht mehr.

Weiß jdm. eine GRUB2-Lösung oder - alternativ - wie stelle ich den alten Zustand (GRUB anstatt GRUB2) mit apt wieder her ?

Grüße,
jon
retabell - 04.03.2009, 10:54 Uhr
Titel:
bei grub2
probier mal
Code:
update-grub
in einer root-konsole

(mit eingebundener Platte)

gruss retabell
albatros - 04.03.2009, 11:20 Uhr
Titel: Re: Was tun, falls doch GRUB2 vorhanden ?
jonOfTre hat folgendes geschrieben::
Leider ist gestern abend doch der GRUB2 automatisch mit dem D-U gekommen, das kann allerdings eine Ausnahme sein, da vor der Info von Kano.

Hab' jetzt allerdings ein Problem: Der alte Grub hatte die Anweisungen wie map, makeactive, rootnoverify, GRUB2 laut GrubWiki nicht mehr. Da ich ein XP von einer anderen Platte (nicht nur andere Partition) starte, geht das jetzt nicht mehr.

Weiß jdm. eine GRUB2-Lösung oder - alternativ - wie stelle ich den alten Zustand (GRUB anstatt GRUB2) mit apt wieder her ?

Grüße,
jon


Wurde bei mir ebenfalls beim dist-upgrade automatisch installiert, allerdings nur mit einem Eintrag in die menu.lst, mit der Grub2 per chainloader aufgerufen wird.
jonOfTre - 04.03.2009, 12:03 Uhr
Titel: Kann GRUB2 XP von einer 2. Festplatte starten ?
Hallo zusammen,

danke für Eure Hilfe.

nach update-grub hatte ich eine grub.cfg ohne XP Menüeintrag. Dann habe ich diese direkt verändert durch Einfügen von
Code:
menuentry "XP" {
rootnoverify (hd1,1)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1
}

angepasst und GRUB2 aktualisiert mit "grub-install /dev/sda". Hat natürlich nicht geklappt, da makeactive, map nicht mehr vorhanden sind und ich habe dann im Boot-Grub das vereinfachen müssen zu einer Zeile:
Code:
 chainloader (hd1,1) +1
Das Ergebnis ist, dass ein schwarzer Bildschirm verbleibt mit blinkendem Cursor.

Ich vermute nach wie vor, dass GRUB2 bei meiner Konfiguration nicht mehr funktioniert:
Code:
hd0 ist /dev/sda mit Kanotix, was sonst ?
hd1 ist /dev/sdb mit XP

Im alten Grub konnte ich ja ein Mapping machen und XP vorgaukeln, auf der ersten Festplatte und ersten Partition zu sein.

Somit: Weiß jdm. eine GRUB2-Lösung bzw. wie bekomme ich den alten Grub wieder ?

Gruß,
jon
Adapter - 04.03.2009, 13:05 Uhr
Titel:
Hi jon,
bei grub 2 musst du aufpassen das zählt anders
hdx,y
x startet mit 0
also 0 ist erste platte
und y startet mit 1
also 1 ist erste partition

Gruß Adapter
jonOfTre - 04.03.2009, 14:03 Uhr
Titel:
Hi Adapter,

recht haste'.

Wenn ich also von der 2. Festplatte die 1.Partition (die mit XP) ansprechen möchte, dann muss ich schreiben:
Code:
hd(1,1)
- siehe oben Winken

Gruß,
jon
Kano - 05.03.2009, 22:51 Uhr
Titel:
@jon

Bist du sicher, dass du os-prober installiert hast, wie beim Bot gespeichert ist? Der findet eigentlich alles was auf HD ist.
jonOfTre - 05.03.2009, 23:32 Uhr
Titel:
Hallo Kano,

nee, hab's ja sozusagen ungewollt bekommen und nicht auf den Post geachtet - Hmm, ist es nicht so, dass beim Aufruf von update-grub os-prober dann die grub.cfg vervollständigt hätte, aber das spätere Booten trotzdem fehlgeschlagen wäre ?

Wie dem auch sei, hab' vorläufig das pure Grub-Legacy, sieht aber grausig aus, weil die Pinguine weggeflogen sind.

Gruß,
jon
Kano - 07.03.2009, 17:22 Uhr
Titel:
Bei ner neuinstall kommt nur GRUB2 drauf. Man braucht keine manuellen Eingriffe normalerweise. Wenn os-prober drauf ist werden andere Betreibssysteme mit

update-grub

hinzugefügt. GRUB2 in den MBR installieren lassen, gibt auch nen Befehl dafür:

upgrade-from-grub-legacy
jonOfTre - 07.03.2009, 20:02 Uhr
Titel:
Hi Kano,

so sei es - nur kannste dann eben kein XP von einer anderen Festplatte mehr starten, befürchte ich.

Mit installiertem os-prober werden folgende Zeilen erzeugt:
Code:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows NT/2000/XP (on /dev/sdb1)" {
        set root=(hd1,1)
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###
und die enden in dem erwähnten schwarzen Bildschirm.

Grub-Legacy führt dagegen zu den üblichen Begrüßungsfanfaren.

Gruß,
jon
Kano - 07.03.2009, 21:24 Uhr
Titel:
Kannst es ja mal mit diesem Code probieren - zum anhängen an die /etc/grub.d/40_custom:
Code:
menuentry "Back to Windows XP Bootmanager" {
search --set /ntldr
chainloader +1
}

menuentry "Back to Windows Vista Bootmanager" {
search --set /bootmgr
chainloader +1
}

jonOfTre - 08.03.2009, 10:03 Uhr
Titel:
führt leider zu dem gleichen Ergebnis.

Solange aber manuell auf grub-legacy umgestellt werden kann, ist's ok.

Gruß,
jon
stalin2000 - 13.03.2009, 01:30 Uhr
Titel:
Es gibt übrigens auch den StartUp-Manager (startupmanager), den man per apt-get installieren kann.

Allerdings habe ich den benutzt und dann kam beim Booten auf einmal irgendwas von Grub2... na ja...
Kano - 13.03.2009, 09:40 Uhr
Titel:
Es gibt ja immer mehrere Möglichkeiten, also eine wäre z. B. in die Windows Partition einen Bootloader zu installieren, der dann Linux startet. GRUB2 läuft auch von NTFS aus, dann wäre die andere Plattte die erste.
Daddy-G - 20.03.2009, 12:59 Uhr
Titel: boot from iso auf HD
Ich habe immer in einer Datenpartition diverse iso's die ich ohne Probs mit altem grub starten konnte und dann schnell mal das iso testen,

Ich habe zwar jetzt das /live Verzeichnis von der iso in der root-Partition und es in grub 2 mit der angegeben Syntax in /etc/grub.d/40_custom angefügt, aber ich würde auch weiterhin diverse isos mit grub starten können, die auch auf einer neutralen Partition abgelegt werden können.
Geht aber nicht.
Das /boot-verzeichnis ist im Wurzelverzeichnis, soweit ich sehe wird hat man bei der Installation nur die Wahl grub im MBR oder auf root-Partition zu installieren.

Frage, ob ich da zu altem grub zurückkehren muss, um die "alten Freiheiten" zu haben ?

btw Wenn von grub2 im mbr ein chainload zu altem grub meiner Thorhammer-Etch Installation möglich wäre, müsste es ja auch gehen..bloß wie ?.
jokobau - 24.03.2009, 00:48 Uhr
Titel: boot from iso auf HD
Hast du es in der Zwischenzeit raus ?

Es ist wieder erwarten ganz einfach.

Beispiel für 40_custom:

menuentry "Kanotix binary32 Live" {
set root=(hd0,x)
# search --set /livebin/vmlinuz1
linux /livebin/vmlinuz1 boot=live quiet vga=791 utc=no timezone=Europe/Berlin locale=de keyb=de-latin1-nodeadkeys union=aufs
initrd /livebin/initrd1.img
}


menuentry "THORHAMMER Live" {

set root=(hd0,y)
linux /live/vmlinuz ramdisk_size=100000 init=/etc/init fromiso=/live/KANOTIX-2007-THORHAMMER-RC7.iso lang=de apm=power-off noprompt noeject vga=791
initrd /live/miniroot.gz

}

kannst wie oben gekommentart auch search, statt set root, verwenden. Willst eine andere Menüeintragreihenfolge aus die 40_ bei der custom in eine kleinere Zahl ändern. Willst kein os-prober, einfach die 30_os-prober in ein anderes Verzeichnis moven.... und dann halt
Code:
update-grub


Aus der jeweiligen ISO musst du die vmlinuz1 und die initrd1.img rauskopieren. (Nimmst den ISO-Master)
Daddy-G - 24.03.2009, 06:32 Uhr
Titel:
Hi jokobau,

danke für die Mitteilung. Interessiert andere sicher auch, der Umgang mit Grub ist schon wichtig.
Habe mir auch die Eintragungen der Datei "grub.cfg" in diesem iso Test-Verzeichnis angesehen, das hat mich aber nicht weiter gebracht. Vielleicht hat bei meinen Versuchen nur das "set" vor "set root=(hd0,x)" gefehlt.

Werde es vllt. heute abend oder morgen testen. Wenn es mal klappt mit grub2 kann man imho allmählich umstellen auf Lenny. Hier wird man dann auch mal an die Howto gehen müssen, und die Infosplitter zusammensetzen damit das nachvollziehbar angewandt werden kann.
Was das die Neuerungen zu Kanotix betrifft gibt es jetzt schon eine Reihe von Infos, aber irgendwie mangelt an jeglicher Übersicht. Geschockt
jokobau - 24.03.2009, 07:45 Uhr
Titel:
Zur Zeit habe ich das 64 binary und das binary 32 installiert. Es ist jetzt schon in einer Qualität, wo andere eine RC längst veröffentlicht hätten. Jetzt grad schaff ich mit der 64er. Das einzige was ich da noch schad finde ist, dass OOO nicht in der Version 3 geht. Deshalb habe ich parallel das 32. Ich bin aber sicher, dass die Tage gezählt sind, bis der Chef eine 64er OOO kompiliert hat.
Toll ist, dass für mein Pixmax - Drucker es gutenprint - Treiber gibt. Bei Truecrypt laufen jetzt die Ubuntu debś, als auch selbst kompiliertes. Allerdings akzeptiert er keine sudo -Rechte mehr in der /etc/sudoers und ich muss es gleich mit root-Rechten starten. Ich denke das kann man aber lösen. Habe jetzt noch zu wenig Zeit da zu forschen. Vielleicht am Wochenende.
Du kannst beruhigt umstellen. Ich habe einfach meine alte home genommen. Für meine Standartinstallation habe ich eh einen script. Demnächst werde ich wohl auf meiner Standartmaschine Thorhammer löschen. Lappi wohl am Wochenende umstellen. Eine "Hilfsmaschiene" wohl auch. Die Rechener von Frau usw. haben noch Zeit.
Und nicht zuletzt: Das mit dem Grub2 ist im Kern einfacher als mit dem alten. Mit bisle umdenken gehts. (Mir hat Kano geholfen im Chat)
jokobau - 24.03.2009, 22:42 Uhr
Titel:
Daddy-G hat folgendes geschrieben::
unter /fix/ooo-de ist seit heute auch die amd64 Version von OOo.org 3 vorhanden Smilie

Grad mache's Maul zu.
Daddy-G - 25.03.2009, 06:51 Uhr
Titel:
Zitat:
Grad mache's Maul zu.
Sehr glücklich Sehr glücklich Sehr glücklich uff gut schwäbisch

Aber wie ich eben gestern Abend die o.g. Tipps zu grub 1.96 ausprobiere merke ich, dass ich immer Fehlermeldungen habe, der letzte Eintrag meldet Fehler in zeile 104-108 usw.. Man muss schon gucken, dass man die geschweifte Klammer zu macht usw ist klar. Die Syntax muss auch stimmen, wie oben steht bei hda(x,y) das y mit 1 anfangen nicht mehr mit 0
Aber erst als ich unter dem letzten Eintrag eine Kommentarzeile und eine Leerzeile eingefügt hatte, und "update-grub" hat er es gefressen.

Im übrigen habe ich es gestern abend wohl auch die falsche binary32 erwischt, da ging kein sound und wlan auch nicht wicd zeigte nichts. Irgendwas ist da versemmelt, der download oder die iso.
Bei der vorigen ging alles. Na ja wird nicht die letzte iso sein Winken
Man installiert ja nur, was man im Live-modus getestet hat und funktioniert.
jokobau - 25.03.2009, 09:50 Uhr
Titel:
Nun ja, ich habe ne schöne große Festplatte. Die Partitionierung endet gerade bei sda15. Da habe ich nun verschieden Installationen. os-prober findet auch immer wieder alles.
Bei der ISO solltest schon die MD5-Prüfsumme prüfen. Deshalb heißt sie wohl Prüfsumme. Wir sind ja, da wir nicht programmieren können, hier nicht zur Zierde da, sondern zum Testen. wenn den wicd und alsa nicht geht solltest das schon Kano sagen.
jokobau - 25.03.2009, 09:58 Uhr
Titel:
Habs gerade ausprobiert:
In der Tat braucht die custom am Ende ein "CR". Ein " # " brauchts nicht.
Daddy-G - 25.03.2009, 12:06 Uhr
Titel:
jokobau hat folgendes geschrieben::
Habs gerade ausprobiert:
In der Tat braucht die custom am Ende ein "CR". Ein " # " brauchts nicht.
da hast du wohl recht.
Hatte aber schon so 4-5 Versuche durchlaufen mit diversen Fehlern, wo ich sehen musste wo die Fehler liegen. Und jede Fehlermeldung ist mir auch nicht klar....
Aber das CR am Ende wollen wir mal festhalten Winken

Was das iso betrifft ist ja immer eine Datei mit der Prüfsamme dabei, das ist selbstverständlich, war immer schon so, und läßt sich leicht nachprüfen. Die stimmt allerdings und wenn nicht, hätte ich nochmal den download gestartet ud hier nix geschrieben.
Wer die neuen isos testet der fragt halt beim ersten mal im IRC nach dem link, ansonsten guckt er ggfs im betreffenden Verzeichnis, ob was Neues da ist, geht nicht unbedingt in IRC, da kann ja zwischenzeitlich schon ein anderes iso aktuell sein, man sollte ein problem schon erwähnen.

Dessenungeachtet wird man die Infos zum Umgang mit grub2 schon brauchen .....
.
gs - 25.03.2009, 13:39 Uhr
Titel:
schaue mir, seit ich den link bekommen habe, auch immer die neuen binarys an - manchmal kommen sie ja schlag auf schlag .
@Daddy-G: da hatte ich auch eins ohne sound und Fehlermeldungen, aber, weil der download nicht gestimmt hat. Habe mir jetzt (erst!) angwöhnt, immer die md5sum des downloads und dann, wenn ich denn brenne, auch die der CD/DVD zu checken - braucht etwas extra Zeit, aber spart Ärger...
Und damit ich nicht ganz off topic bleibe - wenn Ihr mal ein howto für den GRUB2 oder einen guten link habt, immer her damit - das Wiki, weil noch ziemlich unfertig, hat mir nicht viel geholfen.
Daddy-G - 25.03.2009, 14:01 Uhr
Titel:
Hi gs,
1. du hast recht, anderseits habe ich ja geschrieben, dass die md5-Summe beim gestrrigen binary32 eigentlich gestimmt hat.
2. Es gibt hier derzeit keinen link für grub2. Das ist ja völlig neu. Selbst Distries mit sehr aktuellen Paketen verwenden nicht unbedingt grub2
Meine obige Bemerkung ist so zu verstehen, dass wir alle brauchbaren Infos von genau diesem Thread mal in die Howto-Kategorie überführen müssen bzw. in das Wiki.
Derzeit kann ja da noch nichts drin sein, sollte aber, wenn ein neues Kanotix publiziert wird.
Schadet aber auch nicht wenn schon vorher damit begonnen wird Smilie
jokobau - 25.03.2009, 23:15 Uhr
Titel:
@gs Welche Fragen sind denn noch offen?

Man kann wirklich sehr schöne Menüs bauen.
Kannst beliebig viele customs machen und mit den automatischen kombinieren. Alle die man fürs Menü will müssen als ausführbar markiert sein.

Beispiel:

Code:

-rwxr-xr-x 1 root root 1897  3. Mär 14:14 00_header
-rwxr-xr-x 1 root root 1148  3. Mär 14:08 05_debian_theme
-rwxr-xr-x 1 root root 2369  3. Mär 14:14 10_hurd
-rwxr-xr-x 1 root root 1545 25. Mär 12:15 40_custom
-rwxr-xr-x 1 root root 4050  3. Mär 14:14 50_linux
-rwxr-xr-x 1 root root  117 25. Mär 12:47 60_custom
-rwxr-xr-x 1 root root 2567  3. Mär 14:14 70_os-prober
-rw-r--r-- 1 root root  483  3. Mär 14:14 README



die 60_custom kann dann so aussehen:
Code:

#!/bin/sh
exec tail -n +3 $0

menuentry "   gesammelt von os-prober :    " {
set root=(hd0,1)
linux nix
initrd aunix
}

Kano - 25.03.2009, 23:46 Uhr
Titel:
kannst auch tail -n +2 nehmen,dann brauchst keine leerzeile, wenn se dich stört.
KlausO - 26.03.2009, 06:34 Uhr
Titel:
Hallo, @ jonOfTre,

es müsste heisen:
Code:
Wenn ich also von der 2. Festplatte die 1.Partition (die mit XP) ansprechen möchte, dann muss ich schreiben:

hd 1,0 ?

Gruß Klaus
Kano - 26.03.2009, 08:13 Uhr
Titel:
Nein, die Zählung beginnt wie bei Linux mit 1 bei den Partitionen. Ich würde immer mit search arbeiten, wenn es nur 1 Install gibt, funktioniert immer.
jokobau - 19.04.2009, 11:43 Uhr
Titel: Re: boot from iso auf HD
jokobau hat folgendes geschrieben::


Beispiel für 40_custom:

menuentry "Kanotix binary32 Live" {
set root=(hd0,x)
# search --set /livebin/vmlinuz1
linux /livebin/vmlinuz1 boot=live quiet vga=791 utc=no timezone=Europe/Berlin locale=de keyb=de-latin1-nodeadkeys union=aufs
initrd /livebin/initrd1.img
}


menuentry "THORHAMMER Live" {
set root=(hd0,y)
linux /live/vmlinuz ramdisk_size=100000 init=/etc/init fromiso=/live/KANOTIX-2007-THORHAMMER-RC7.iso lang=de apm=power-off noprompt noeject vga=791
initrd /live/miniroot.gz

}
... und dann halt
Code:
update-grub


Aus der jeweiligen ISO musst du die vmlinuz1 und die initrd1.img rauskopieren. (Nimmst den ISO-Master)



Das ist nur bedingt richtig. Habe folgendes nicht geschrieben:

Man muss bei den ng - ISOs live komplett auspacken.
Dann kann der Eintrag z.B. so aussehen

menuentry "64 BIT Kanotix KDE 4" {
set root=(hd0,7) # alternativ dazu:
# search --set /64binary/kde4/vmlinuz1
linux /64binary/kde4/live/vmlinuz1 boot=live quiet vga=791 utc=no timezone=Europe/Berlin locale=de keyb=de-latin1-nodeadkeys union=aufs live-media-path=/64binary/kde4/live
initrd /64binary/kde4/live/initrd1.img
}

Also nicht vergessen den
live-media-path
Daddy-G - 19.04.2009, 20:11 Uhr
Titel:
Zitat:
Also nicht vergessen den
live-media-path


Schön das war es also, dachte schon irgendwas stimmt nicht.
Aber irgendwie ist es vorher gegangen auch ohne diese Zeile.......
jokobau - 19.04.2009, 20:59 Uhr
Titel:
auch das auspacken ist wichtig.
Bei mir hat es auch scheinbar ohne funktioniert. Jedoch wurde auf Daten einer anderen Partition zurückgegriffen und so ein paar Dinge wie alsa haben nicht funktioniert.

Interessant wäre noch, wie das mit den Ubuntu - ISOs funktioniert. Habe aber nächste Tage wenig Zeit.
Berlin65 - 09.05.2009, 12:21 Uhr
Titel:
Hallo,
ich hoffe das passt hier rein!
Ich hab verschiedene Installationen, teilweise Kanotisierte Lennys, Excalibusierte Thorhämmer und Excalibur Installationen von älteren Isos.
Grub 2 ist bereits nachinstalliert, bis vorgestern ging das Grub Hintergrundbild und Splashy, nach dem dist-upgrade nicht mehr.
Splashy ist nicht wichtig, aber die Pinguine im Grub Hintergrund wären schon schön!
Da gibt es doch bestimmt einen einfachen Befehl?
Danke!
Kano - 09.05.2009, 12:33 Uhr
Titel:
splashy aktiviert man so:

sed -i 's/\(GRUB_CMDLINE_LINUX=\).*/\1"quiet vga=791 splash"/' /etc/default/grub
update-grub

Das grub hintergrundbild sollte aber gehen, wenn du grub neu in den mbr installierst

grub-install /dev/sda

vermutlich, ist halt ne ganz neue grub version jetzt, kann auch drivemap (über zusatzpatch), analogie zum map befehl von grub1, also kann effektiv nun alles wichtige, wo grub1 konnte. Hier ein paar beispielconfigs für drivemap:

http://kanotix.com/files/fix/grub2/config/
Berlin65 - 09.05.2009, 12:40 Uhr
Titel:
Danke,
werde es nachher mal probieren!
Berlin65 - 09.05.2009, 13:20 Uhr
Titel:
Merkwürdig:

KanotixBox:/home/surfer# grub-install /dev/sda
grub-setup: warn: Embedding area is too small for core.img.
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.
grub-setup: error: If you really want blocklists, use --force.

Zum Glück gibt es ja die Reperatur Option im Acritox Installer!
Kano - 09.05.2009, 13:21 Uhr
Titel:
was für ein filesystem ist das? Die --force option ist unkritisch, kannst nutzen.
Berlin65 - 09.05.2009, 13:23 Uhr
Titel:
alles ext3, monoboot- keine komischen betriebssystememe drauf!
werde mal --force benutzen.
Kann ich eigentlich zu grub1 zurück? hat ja imma jut funktioniert!

edit:
ist das der Fehler:
Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead
Kano - 09.05.2009, 13:30 Uhr
Titel:
grub1 vergisst du gleich wieder, nehm einfach

grub-install --force /dev/sda
Berlin65 - 09.05.2009, 13:33 Uhr
Titel:
Ja danke,
hat mit der --force option prima geklappt!
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007