Grub2: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(45 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]]
−
Diese Datei ist die generelle Konfigurationsdate von grub. Diese wird nach einem '''"update-grub"''' immer neuerstellt!
+
*[[Grub2 Reparatur]]
−
vi /boot/grub/grub.cfg
+
*[[Shellbefehle]]
−
 
+
*[[grub-befehle]]
−
Um die Reihenfolge zu ändern, müssen dor tide "Menuentry's" geändert werden:
 
−
Grub wird es von oben nach unten anzeigen.
 
−
Beispiel: Im Moment ist der Booteintrag mit der "Wiederherstellungskonsole" an zweiter Stelle. Deshalb wird dieser Eintrag ausgeschnitten und über den ersten eingefügt.
 
−
 
 
−
<pre>
 
−
        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
 
−
        }
 
−
        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>
+
=How to's=
−
        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' {
+
*[[Linux boot hacking]]
−
        recordfail
+
*[[Sytem aus Rescue Shell Booten]]
−
                insmod gzio
+
*[[Grub2 chroot]]
−
                insmod part_msdos
+
*[[Grub2 serielle Konsole]]
−
                insmod ext2
+
*[[Grub2 Password]]
−
                set root='hd0,msdos1'
+
*[[Grub2 Menu erscheint nicht]]
−
                if [ x$feature_platform_search_hint = xy ]; then
+
=Desaster Recovery=
−
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  3daa1a20-ab97-4eb8-84e3-137a1743bafd
+
*[[grub2 /boot/grub/grub.cfg fehlt]]
−
                else
+
*[[Linux boot hacking]]
−
                  search --no-floppy --fs-uuid --set=root 3daa1a20-ab97-4eb8-84e3-137a1743bafd
+
*[[Grub2 reinstall]]
−
                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!
+
=Aufgaben=
 +
[[Aufgaben Booten]]
  
−
==/etc/default/grub==
+
=Links=
−
==/etc/grub.d/==
+
*http://www.it-muecke.de/grub-rescue

Aktuelle Version vom 29. Januar 2026, 11:05 Uhr