|
|
| (40 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =Installation= | | =Allgemein= |
| | | *[[Grub2 Bios Systemstart]] |
| Grub wird in den MBR der angeben Festplatte geschrieben: (BSP)
| | *[[Grub2 Uefi Systemstart]] |
| grub-install /dev/sda [Achtung, Bootreihenfolge im BIOS/UEFI beachten!]
| | *[[Grub2 Installation]] |
|
| |
| oder auf einer Partition: (BSP)
| |
| grub-install --force /dev/sda3
| |
|
| |
|
| =Konfigurationsdateien= | | =Konfigurationsdateien= |
| ==/boot/grub/grub.cfg==
| | *[[/boot/grub/grub.cfg]] |
| | *[[/etc/default/grub]] |
| | *[[Grub2 Reparatur]] |
| | *[[Shellbefehle]] |
| | *[[grub-befehle]] |
|
| |
|
| Diese Datei ist die generelle Konfigurationsdate von grub. Diese wird nach einem '''"update-grub"''' immer neuerstellt!
| | =How to's= |
| vi /boot/grub/grub.cfg
| | *[[Linux boot hacking]] |
| | | *[[Sytem aus Rescue Shell Booten]] |
| Um die Reihenfolge zu ändern, müssen dor tide "Menuentry's" geändert werden:
| | *[[Grub2 chroot]] |
| Grub wird es von oben nach unten anzeigen.
| | *[[Grub2 serielle Konsole]] |
| Beispiel: Im Moment ist der Booteintrag mit der "Wiederherstellungskonsole" an zweiter Stelle. Deshalb wird dieser Eintrag ausgeschnitten und über den ersten eingefügt.
| | *[[Grub2 Password]] |
| | *[[Grub2 Menu erscheint nicht]] |
| | =Desaster Recovery= |
| | *[[grub2 /boot/grub/grub.cfg fehlt]] |
| | *[[Linux boot hacking]] |
| | *[[Grub2 reinstall]] |
|
| |
|
| <pre>
| | =Aufgaben= |
| menuentry 'Ubuntu, mit Linux 3.5.0-36-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-36-generic-advanced-3daa1a20-ab97-4eb8-84e3-137a1743bafd' {
| | [[Aufgaben Booten]] |
| recordfail
| |
| gfxmode $linux_gfx_mode
| |
| insmod gzio
| |
| insmod part_msdos
| |
| insmod ext2
| |
| set root='hd0,msdos1'
| |
| if [ x$feature_platform_search_hint = xy ]; then
| |
| search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| else
| |
| search --no-floppy --fs-uuid --set=root 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| fi
| |
| echo 'Linux 3.5.0-36-generic wird geladen …'
| |
| linux /boot/vmlinuz-3.5.0-36-generic root=UUID=3daa1a20-ab97-4eb8-84e3-137a1743bafd ro
| |
| echo 'Initiale Ramdisk wird geladen …'
| |
| initrd /boot/initrd.img-3.5.0-36-generic
| |
| }
| |
| menuentry 'Ubuntu, mit Linux 3.5.0-36-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-36-generic-recovery-3daa1a20-ab97-4eb8-84e3-137a1743bafd' {
| |
| recordfail
| |
| insmod gzio
| |
| insmod part_msdos
| |
| insmod ext2
| |
| set root='hd0,msdos1'
| |
| if [ x$feature_platform_search_hint = xy ]; then
| |
| search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| else
| |
| search --no-floppy --fs-uuid --set=root 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| fi
| |
| echo 'Linux 3.5.0-36-generic wird geladen …'
| |
| linux /boot/vmlinuz-3.5.0-36-generic root=UUID=3daa1a20-ab97-4eb8-84e3-137a1743bafd ro recovery nomodeset
| |
| echo 'Initiale Ramdisk wird geladen …'
| |
| initrd /boot/initrd.img-3.5.0-36-generic
| |
| }
| |
| </pre>
| |
| | |
| nun ändern in:
| |
| | |
| <pre>
| |
| menuentry 'Ubuntu, mit Linux 3.5.0-36-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-36-generic-recovery-3daa1a20-ab97-4eb8-84e3-137a1743bafd' {
| |
| recordfail
| |
| insmod gzio
| |
| insmod part_msdos
| |
| insmod ext2
| |
| set root='hd0,msdos1'
| |
| if [ x$feature_platform_search_hint = xy ]; then
| |
| search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| else
| |
| search --no-floppy --fs-uuid --set=root 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| fi
| |
| echo 'Linux 3.5.0-36-generic wird geladen …'
| |
| linux /boot/vmlinuz-3.5.0-36-generic root=UUID=3daa1a20-ab97-4eb8-84e3-137a1743bafd ro recovery nomodeset
| |
| echo 'Initiale Ramdisk wird geladen …'
| |
| initrd /boot/initrd.img-3.5.0-36-generic
| |
| }
| |
| menuentry 'Ubuntu, mit Linux 3.5.0-36-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-36-generic-advanced-3daa1a20-ab97-4eb8-84e3-137a1743bafd' {
| |
| recordfail
| |
| gfxmode $linux_gfx_mode
| |
| insmod gzio
| |
| insmod part_msdos
| |
| insmod ext2
| |
| set root='hd0,msdos1'
| |
| if [ x$feature_platform_search_hint = xy ]; then
| |
| search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| else
| |
| search --no-floppy --fs-uuid --set=root 3daa1a20-ab97-4eb8-84e3-137a1743bafd
| |
| fi
| |
| echo 'Linux 3.5.0-36-generic wird geladen …'
| |
| linux /boot/vmlinuz-3.5.0-36-generic root=UUID=3daa1a20-ab97-4eb8-84e3-137a1743bafd ro
| |
| echo 'Initiale Ramdisk wird geladen …'
| |
| initrd /boot/initrd.img-3.5.0-36-generic
| |
| }
| |
| </pre>
| |
| | |
| Nach dieser Änderung ist kein update-grub erforderlich!
| |
| | |
| ==/etc/default/grub==
| |
| | |
| Diese Datei ist von einem '''"update-grub"''' nicht betroffen. Diese bleibt bestehen...
| |
| vi /etc/default/grub
| |
| | |
| Hier eine Beispielkonfigurationsdatei, Die Kommentare über den Parametern beschreiben die Bedeutung.
| |
| | |
| <pre>
| |
| # Welcher Menüeintrag in /boot/grub/grub.cfg soll standardmäßig gebootet werden? [0 bedeutet erster Eintrag]
| |
| GRUB_DEFAULT=0
| |
| | |
| # Ein Zahlenwert > 0 gibt die Zeit in Sekunden an, bis der Bootvorgang ohne Anzeige des Auswahlmenü ausgeführt wird. Mit der Umschalt-Taste kann das Auswahlmenü innerhalb der eingestellten Zeitspanne sichtbar gemacht werden.
| |
| #GRUB_HIDDEN_TIMEOUT=0
| |
| | |
| # Wenn dieser Wert auf ´false´ gesetzt, so wird nur der unter GRUB_HIDDEN_TIMEOUT eingestellte Wert auf dem Monitor als Countdown angezeigt. Mit der ⇧ -Taste kann das Auswahlmenü innerhalb der Zeitspanne sichtbar gemacht werden.
| |
| GRUB_HIDDEN_TIMEOUT_QUIET=true
| |
| | |
| # Ein Zahlenwert gibt die Zeit in Sekunden an, wie lange das Auswahlmenü angezeigt wird, bevor der Standard-Eintrag geladen wird.
| |
| GRUB_TIMEOUT=2
| |
| | |
| # Generiert Hinweise zur aktuellen Distribution. Bei einer Installationen im BIOS-Modus sollte man hier keine Korrekturen vornehmen.
| |
| # Bei einer Installationen im EFI-Modus wird hier die aktuelle Distribution ausgelesen. Man kann hier einen selektiven Eintrag für das EFI-Menü erstellen.
| |
| GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
| |
| | |
| #Die Variablen sind für die Übergabe von Kernel-Bootoptionen reserviert und werden bei den Images aus dem Verzeichnis /boot angewendet:
| |
| GRUB_CMDLINE_LINUX_DEFAULT=""
| |
| GRUB_CMDLINE_LINUX=""
| |
| | |
| | |
| # Durch Unkommentieren wird der grafische Modus komplett abgeschaltet
| |
| #GRUB_TERMINAL=console
| |
| | |
| # Standardauflösung des Grub-Menüs
| |
| #GRUB_GFXMODE=640x480
| |
| | |
| # Normalerweise übergibt GRUB 2 die Root-Partition mittels UUID an den zu startenden Linux-Kernel. Durch Unkommentieren kann man GRUB 2 dazu veranlassen, dies per Device-Nummerierung (/dev/sdXX) zu machen.
| |
| #GRUB_DISABLE_LINUX_UUID=true
| |
| | |
| # Nach Unkommentieren und setzen auf true werden alle Recovery-Kernel-Einträge im Auswahlmenü deaktiviert.
| |
| #GRUB_DISABLE_RECOVERY="true"
| |
| | |
| # Unkommentieren für einen Signalton beim Starten
| |
| #GRUB_INIT_TUNE="480 440 1"
| |
| </pre>
| |
| | |
| : Hier zum nachlesen: http://wiki.ubuntuusers.de/GRUB_2/Konfiguration
| |
| | |
| ==/etc/grub.d/==
| |
| | |
| =Reparatur=
| |
| =Shellbefehle=
| |
| =How to's=
| |
| ==Password-Hack==
| |
| ==chroot==
| |
| ===normales Desktop Image===
| |
| ===RAID===
| |
| ===Root-Directory===
| |
|
| |
|
| =Troubleshoot= | | =Links= |
| | *http://www.it-muecke.de/grub-rescue |