admin_grundlagen:bootloader
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:bootloader [2010/11/22 12:37] – Externe Bearbeitung 127.0.0.1 | admin_grundlagen:bootloader [2026/05/02 13:04] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Bootloader ====== | ====== Bootloader ====== | ||
| - | ===== Bootloader löschen | + | ===== Kernel Bootparameter ändern |
| - | dd if=/dev/zero of=/dev/sda bs=446 count=1 | + | Z.B. Kernel Argument '' |
| + | ==== grub2-mkconfig ==== | ||
| + | === openSuSE 12.3 === | ||
| + | ''/ | ||
| + | Zeile '' | ||
| + | |||
| + | ''/ | ||
| + | grub2-mkconfig | grub2-script-check | ||
| + | grub2-mkconfig --output=/ | ||
| + | |||
| + | === Debian (ab 13) === | ||
| + | <file txt / | ||
| + | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
| + | GRUB_GFXMODE=1024x768 | ||
| + | </ | ||
| + | |||
| + | ''/ | ||
| + | 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 ==== | ||
| + | === Root Passwort ändern === | ||
| + | Grub Bootprompt: | ||
| + | * '' | ||
| + | oder | ||
| + | * '' | ||
| + | man bootparam | ||
| + | )) | ||
| + | |||
| + | Kernel mit '' | ||
| + | |||
| + | mount -o remount,rw / | ||
| + | passwd | ||
| + | |||
| + | ++++ bei Systemem mit SELinux | | ||
| + | touch / | ||
| + | ++++ | ||
| + | |||
| + | exec /sbin/init | ||
| + | |||
| + | === Grub absichern === | ||
| + | (( 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 (ab 7), Rocky, openSuSE Leap (ab 15.1): | ||
| + | grub2-mkpasswd-pbkdf2 | ||
| + | |||
| + | Debian (ab 7), Ubuntu (ab 14.04): | ||
| + | grub-mkpasswd-pbkdf2 | ||
| + | |||
| + | == Grub-Configdatei mit Passwort Hash anlegen == | ||
| + | <file txt / | ||
| + | #!/bin/sh | ||
| + | exec tail -n +3 $0 | ||
| + | # This file provides an easy way to add custom menu entries. | ||
| + | # menu entries you want to add after this comment. | ||
| + | # the 'exec tail' line above. | ||
| + | set superusers=" | ||
| + | password_pbkdf2 root grub.pbkdf2.sha512.10000.FF73A777C6793E117430446F4D12F00D25DA53515B5048B1DAAA0688743550226CD05AD661EBDCA2AA1997AEBDC0C35C74CA48C9309FBED1C201C5875E3AD2E8.292A1642CB109860054562756A5AE950975B586A8DFDE535F566D1ADDCC6747349406E84862FFD9258F64268A36E63EF25A41A3CC0CD6291E63D98CEDDF00FE6 | ||
| + | </ | ||
| + | |||
| + | chmod +x / | ||
| + | |||
| + | == Auswahl ermöglichen, | ||
| + | <file txt / | ||
| + | ... | ||
| + | CLASS=" | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | == grub Konfigurationsdatei neu erzeugen == | ||
| + | Für BIOS-Systeme: | ||
| + | |||
| + | Debian (ab 6), Ubuntu (ab 14.04): | ||
| + | grub-mkconfig -o / | ||
| + | # oder | ||
| + | update-grub | ||
| + | |||
| + | CentOS (ab 7), Rocky, openSuSE (ab Leap 15.1): | ||
| + | grub2-mkconfig | grub2-script-check | ||
| + | grub2-mkconfig -o / | ||
| + | |||
| + | Für UEFI-Systeme: | ||
| + | |||
| + | Debian, Ubuntu, openSuSE: wie bei BIOS-Systemen | ||
| + | |||
| + | Rocky (ab 9) (( | ||
| + | '' | ||
| + | )) | ||
| + | grub2-mkconfig -o / | ||
| + | |||
| + | == testen == | ||
| + | Debian (ab 6), Ubuntu (14.04), CentOS (ab 7): | ||
| + | grep -E ' | ||
| + | reboot | ||
| + | |||
| + | === Doku === | ||
| + | * 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 installieren ==== | + | ==== Grub in den MBR installieren ==== |
| === Debian === | === Debian === | ||
| - | apt-get install grub | ||
| grub-install /dev/sda | grub-install /dev/sda | ||
| oder | oder | ||
| grub | grub | ||
| + | device (hd0) /dev/sda | ||
| root (hd0,0) | root (hd0,0) | ||
| setup (hd0) | setup (hd0) | ||
| Zeile 20: | Zeile 198: | ||
| oder | oder | ||
| grub | grub | ||
| + | device (hd0) /dev/sda | ||
| root (hd0,0) | root (hd0,0) | ||
| setup (hd0) | setup (hd0) | ||
| Zeile 45: | Zeile 224: | ||
| === Grub absichern === | === Grub absichern === | ||
| - | | + | / |
| ''/ | ''/ | ||
| Zeile 52: | Zeile 231: | ||
| </ | </ | ||
| + | ===== Bootloader im MBR löschen ===== | ||
| + | dd if=/ | ||
| + | |||
| + | ===== Dokus & Links ===== | ||
| + | * http:// | ||
admin_grundlagen/bootloader.1290429438.txt.gz · Zuletzt geändert: 2011/07/13 13:44 (Externe Bearbeitung)
