lpi1:bootloader
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi1:bootloader [2015/07/29 09:42] – Externe Bearbeitung 127.0.0.1 | lpi1:bootloader [2026/05/02 13:04] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Bootloader ====== | ====== Bootloader ====== | ||
| - | ===== Bootloader löschen ===== | + | ===== Kernel Bootparameter ändern |
| - | dd if=/ | + | |
| - | + | ||
| - | ===== grub2 ===== | + | |
| - | ==== Grub installieren ==== | + | |
| - | === CentOS 7 === | + | |
| - | yum install grub2 | + | |
| - | + | ||
| - | === Debian (ab 6.0) Ubuntu (ab 14.04) === | + | |
| - | apt-get install grub-pc | + | |
| - | update-grub2 | + | |
| - | + | ||
| - | === openSuSE 12.2 === | + | |
| - | update-bootloader | + | |
| - | grub2-install /dev/sda | + | |
| - | + | ||
| - | ==== Kernel Bootparameter ändern ==== | + | |
| Z.B. Kernel Argument '' | Z.B. Kernel Argument '' | ||
| + | ==== grub2-mkconfig ==== | ||
| === openSuSE 12.3 === | === openSuSE 12.3 === | ||
| ''/ | ''/ | ||
| Zeile 24: | Zeile 9: | ||
| ''/ | ''/ | ||
| + | grub2-mkconfig | grub2-script-check | ||
| grub2-mkconfig --output=/ | grub2-mkconfig --output=/ | ||
| - | === debian | + | === Debian |
| - | '' | + | <file txt / |
| - | + | GRUB_CMDLINE_LINUX_DEFAULT=" | |
| - | Zeile '' | + | GRUB_GFXMODE=1024x768 |
| + | </ | ||
| ''/ | ''/ | ||
| grub-mkconfig --output=/ | grub-mkconfig --output=/ | ||
| + | |||
| + | ==== grubby ==== | ||
| + | === CentOS (bis 7) === | ||
| + | Anzeigen der Konfiguration des Bootmanagers | ||
| + | grubby --info=ALL | ||
| + | |||
| + | Eine Option zum Default-Kernel hinzufügen (hier: SELinux ausschalten) | ||
| + | grubby --args=" | ||
| + | |||
| + | Optionen vom Default-Kernel entfernen (hier: Unterdrückung der Kernel-Meldungen ausschalten) | ||
| + | grubby --remove-args=" | ||
| + | |||
| + | === CentOS (8) === | ||
| + | Unter Centos 8 aktualisiert '' | ||
| + | <file txt / | ||
| + | … | ||
| + | GRUB_ENABLE_BLSCFG=false | ||
| + | … | ||
| + | </ | ||
| + | gesetzt ist. (( siehe auch https:// | ||
| + | ===== grub2 ===== | ||
| + | ==== Grub2 in den MBR installieren ==== | ||
| + | === CentOS 7 === | ||
| + | yum install grub2 | ||
| + | |||
| + | === Debian (ab 6.0) Ubuntu (ab 14.04) === | ||
| + | apt-get install grub-pc | ||
| + | update-grub2 | ||
| + | grub-install /dev/sda | ||
| + | |||
| + | === openSuSE 12.2 === | ||
| + | update-bootloader | ||
| + | grub2-install /dev/sda | ||
| ==== Grub2 mit Passwort absichern ==== | ==== Grub2 mit Passwort absichern ==== | ||
| === Root Passwort ändern === | === Root Passwort ändern === | ||
| - | Grub Bootprompt: '' | + | Grub Bootprompt: |
| + | * '' | ||
| + | oder | ||
| + | * '' | ||
| + | man bootparam | ||
| + | )) | ||
| Kernel mit '' | Kernel mit '' | ||
| Zeile 42: | Zeile 67: | ||
| mount -o remount,rw / | mount -o remount,rw / | ||
| passwd | passwd | ||
| - | mount -o remount, | + | |
| + | ++++ bei Systemem mit SELinux | | ||
| + | touch /.autorelabel | ||
| + | ++++ | ||
| exec /sbin/init | exec /sbin/init | ||
| === Grub absichern === | === Grub absichern === | ||
| - | Debian 6.0, CentOS 7: | + | (( Unter Rocky Linux (ab 9) geht das einfacher: |
| + | grub2-setpassword | ||
| + | |||
| + | Bei anderen Distributionen: | ||
| + | |||
| + | <file txt / | ||
| + | set superusers=" | ||
| + | password_pbkdf2 root grub.pbkdf2.sha512.10000.FF73A777C6793E117430446F4D12F00D25DA53515B5048B1DAAA0688743550226CD05AD661EBDCA2AA1997AEBDC0C35C74CA48C9309FBED1C201C5875E3AD2E8.292A1642CB109860054562756A5AE950975B586A8DFDE535F566D1ADDCC6747349406E84862FFD9258F64268A36E63EF25A41A3CC0CD6291E63D98CEDDF00FE6 | ||
| + | </ | ||
| + | |||
| + | In diesem Fall muss danach kein update-grub ausgeführt werden | ||
| + | |||
| + | |||
| + | |||
| + | Weitere Absicherungsmöglichkeiten: | ||
| + | http:// | ||
| + | )) | ||
| + | |||
| + | == Passwort-Hash erzeugen == | ||
| + | CentOS | ||
| grub2-mkpasswd-pbkdf2 | grub2-mkpasswd-pbkdf2 | ||
| - | Debian 7, Ubuntu (ab 14.04): | + | Debian |
| grub-mkpasswd-pbkdf2 | grub-mkpasswd-pbkdf2 | ||
| - | '' | + | == Grub-Configdatei mit Passwort Hash anlegen == |
| - | <file> | + | <file txt / |
| #!/bin/sh | #!/bin/sh | ||
| exec tail -n +3 $0 | exec tail -n +3 $0 | ||
| Zeile 65: | Zeile 113: | ||
| chmod +x / | chmod +x / | ||
| - | Debian (ab 6), Ubuntu (14.04): | + | == Auswahl ermöglichen, |
| + | <file txt / | ||
| + | ... | ||
| + | CLASS=" | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | == grub Konfigurationsdatei neu erzeugen == | ||
| + | Für BIOS-Systeme: | ||
| + | |||
| + | Debian (ab 6), Ubuntu (ab 14.04): | ||
| grub-mkconfig -o / | grub-mkconfig -o / | ||
| + | # oder | ||
| + | update-grub | ||
| - | CentOS (7): | + | CentOS (ab 7), Rocky, openSuSE (ab Leap 15.1): |
| + | grub2-mkconfig | grub2-script-check | ||
| grub2-mkconfig -o / | grub2-mkconfig -o / | ||
| + | |||
| + | Für UEFI-Systeme: | ||
| + | |||
| + | Debian, Ubuntu, openSuSE: wie bei BIOS-Systemen | ||
| + | |||
| + | Rocky (ab 9) (( | ||
| + | '' | ||
| + | )) | ||
| + | grub2-mkconfig -o / | ||
| == testen == | == testen == | ||
| - | | + | Debian (ab 6), Ubuntu (14.04), CentOS (ab 7): |
| + | | ||
| reboot | reboot | ||
| === Doku === | === Doku === | ||
| * https:// | * https:// | ||
| + | |||
| + | ==== Grub2 ohne Konfigurationsdatei von Hand starten ==== | ||
| + | Notfall: der Rechner bootet nicht, sondern begrüßt uns mit einem freundlichen '' | ||
| + | |||
| + | Weist Du noch, welche Dateisysteme Dein System verwendet? (Im Zweifel einfach alle Dateisystem-Module laden) | ||
| + | insmod ext2 | ||
| + | insmod xfs | ||
| + | |||
| + | Welche Storage Verwaltung verwendet Dein System? (Im Zweifel einfach alle laden) | ||
| + | insmod lvm | ||
| + | insmod mdraid09 | ||
| + | insmod mdraid1x | ||
| + | |||
| + | Laufwerke anzeigen, die grub jetzt sieht: | ||
| + | ls | ||
| + | |||
| + | Partition/ | ||
| + | ls (hd0, | ||
| + | |||
| + | Grub-root setzen: | ||
| + | set root=(hd0, | ||
| + | |||
| + | Partition/ | ||
| + | ls (lvm/ | ||
| + | |||
| + | Kernel zum Boot vorbereiten: | ||
| + | linux / | ||
| + | |||
| + | Initrd zum Boot vorbereiten: | ||
| + | initrd / | ||
| + | |||
| + | Booten: | ||
| + | boot | ||
| ===== grub ===== | ===== grub ===== | ||
| ==== Grub in den MBR installieren ==== | ==== Grub in den MBR installieren ==== | ||
| Zeile 83: | Zeile 187: | ||
| oder | oder | ||
| grub | grub | ||
| + | device (hd0) /dev/sda | ||
| root (hd0,0) | root (hd0,0) | ||
| setup (hd0) | setup (hd0) | ||
| Zeile 93: | Zeile 198: | ||
| oder | oder | ||
| grub | grub | ||
| + | device (hd0) /dev/sda | ||
| root (hd0,0) | root (hd0,0) | ||
| setup (hd0) | setup (hd0) | ||
| Zeile 124: | Zeile 230: | ||
| password --md5 $1$ZkniA/ | password --md5 $1$ZkniA/ | ||
| </ | </ | ||
| + | |||
| + | ===== Bootloader im MBR löschen ===== | ||
| + | dd if=/ | ||
| ===== Dokus & Links ===== | ===== Dokus & Links ===== | ||
| * http:// | * http:// | ||
| + | |||
lpi1/bootloader.1438162948.txt.gz · Zuletzt geändert: 2015/11/17 08:40 (Externe Bearbeitung)
