![Page 1: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/1.jpg)
Besmart.Thinkopensource.
![Page 2: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/2.jpg)
Modul"GRUB2"[SSA1004]
![Page 3: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/3.jpg)
UnterschiedezwischenGRUBLegacyundGRUB2StrukturderKonfigurationsdateien
MehrFilesystemewerdenunterstützt(z.B.btrfs)
LVModerRAIDkönnendirektgelesenwerden
Zusatzmodulekönnengeladenwerden
AutomatischeKonfigurationvonanderenKernelnundBetriebssystemen
MinimaleKonsoleintegriert
![Page 4: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/4.jpg)
GRUB2KonfigurationKonfigurationwirdmitgrub2-mkconfiggeneriert
Konfigurationvia/etc/default/grub
Skriptein/etc/grub.dgenerierendieKonfiguration
/boot/grub2/grub.cfgwirdbeimBootengeladen
ersetztmenu.lstinGRUBLegacy
![Page 5: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/5.jpg)
/boot/grub2/grub.cfgErsetztmenu.lst
Wirddurchgrub2-mkconfiggeneriert
![Page 6: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/6.jpg)
/boot/grub2/grub.cfg
Bild1
![Page 7: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/7.jpg)
/etc/default/grub1/3VariablenzurKontrolledesGRUB2Menüs
GRUB_DEFAULTWelchesMenüItemwirdstandardmässiggestartet
GRUB_TIMEOUTMenüwirdxSekundengezeigt,bevorGRUB_DEFAULTgestartetwird
GRUB_HIDDEN_TIMEOUTEswirdxSekundenohneMenügewartet,bevorGRUB_DEFAULTgestartetwird
GRUB_HIDDEN_TIMEOUT_QUIETWieoben,abereinCountdownwirdangezeigt
![Page 8: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/8.jpg)
/etc/default/grub2/3VariablenzurKontrollederKernelParameter
GRUB_CMDLINE_LINUXGlobaleKernelParameter
GRUB_CMDLINE_LINUX_DEFAULTExtraKernelParameterfürnormalenBoot
GRUB_CMDLINE_LINUX_RECOVERYExtraKernelParameterfürRecoveryBoot
![Page 9: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/9.jpg)
/etc/default/grub3/3VariablenzurKontrolledesAussehens
GRUB_BACKGROUNDPfadzueinemPNG
GRUB_THEMEPfadzueinemGrubThemeFile
![Page 10: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/10.jpg)
/etc/default/grub
Bild2
![Page 11: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/11.jpg)
/etc/grub.d1/3DieScriptein/etc/grub.dwerdenbeimAusführenvongrub2-mkconfigaufgerufen
DieScriptsmodifizieren/boot/grub/grub.cfg
Konventionen00_*reserviertfür00_header10_*Boot-Einträge20_*3rdpartyAppswiez.B.memtest86+
![Page 12: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/12.jpg)
/etc/grub.d2/300_header
SetztUmgebungsvariablenwieDisplaysettings&ThemeundübernimmtdieWerteaus/etc/default/grub
10_linux
ErkenntLinuxKernelaufderroot-PartitionunderstelltentsprechendeEinträge
30_prober
NutztdasToolos-proberumandereOSzufindenunddafürdieentsprechendenEinträgezuerstellen
![Page 13: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/13.jpg)
/etc/grub.d3/340_custom
HierkönnenzusätzlicheEinträgedirekteingetragenwerden
90_persistent
KopiertdenspezifischmarkiertenAbschnittin/boot/grub/grub.cfgvordemAusführenvongrub2-mkconfigundfügtihnimneuenFilewiederein
![Page 14: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/14.jpg)
/etc/grub.d
Bild3
![Page 15: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/15.jpg)
Einmanuellereingetragenmenuentry'AdSyTest'{setroot='hd0,msdos2'
echo'LoadingAdSyTest\o/'linux/boot/vmlinuz-3.12.60-52.54-defaultroot=UUID=e5[...]f12${extra_cmdline}echo'Loadinginitialramdisk\o/'initrd/boot/initrd-3.12.60-52.54-default}
![Page 16: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/16.jpg)
/etc/sysconfig/bootloaderSUSEspezifisch
Wirdverwendet,wenneinneuerKernelinstalliertoderderBootloaderviaYASTkonfiguriertwird
WirddurchdasToolperl-bootloaderausgelesen–dieParameterwerdenin/boot/grub/grub2.cfgübertragen
![Page 17: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/17.jpg)
/etc/sysconfig/Bootloader
Bild4
![Page 18: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/18.jpg)
ArchitekturspezifischeDetailsArchitekturspezifischeAngabesindindenfolgendenFilesdefiniert:
/boot/grub2/x86_64-efi
/boot/grub2/power-ieee1275
/boot/grub2/s390x
![Page 19: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/19.jpg)
SUSEGRUB2KonfigurationSpezielleSUSEVariablenin/etc/default/grub
SUSE_BTRFS_SNAPSHOT_BOOTING
BootvonSnapperSnapshotsaktivieren
![Page 20: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/20.jpg)
device.mapdevice.mapmapptBIOSLaufwerkeaufLinuxLaufwerke
BeiGRUB2istdiesesFilenichtmehrstatisch
DasFilewirdon-the-flygeneriert
Fallsdasmappingmanuellangepasstwerdenmuss,erstelltmandafürdasFile/boot/grub2/device.map
BeispielEintrag:
(hd0)/dev/sda
![Page 21: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/21.jpg)
KonfigurationmitYASTDieKonfigurationkannauchmitYASTdurchgeführtwerden
DasModulfindetmanunter
System>Bootloader
![Page 22: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/22.jpg)
YASTAnsicht
Bild5
![Page 23: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/23.jpg)
NeuerKernelinderListeaufnehmenWenneinneuerKernelinstalliertwird,istesausreichend,grub2-mkconfigauszuführen
DasScript/etc/grub.d/10_linuxwirddenneuenKernelfindenuddienötigenEinträgeerstellen
grub2-mkconfigwirdbeiderPaket-Installationautomatischaufgerufen
![Page 24: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/24.jpg)
EintragbeimBootenanpassenGRUB2bietetebenfallseinenEdit-ModusbeimBooten
ÜberdieTasteEkanneinEintrageditiertwerden
MitdenPfeiltastenkönnenindenZeilennavigiertwerden
EintragbootenCTRL+XoderF10
GRUBShellCTRL+CoderF12
![Page 25: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/25.jpg)
Eintrageditieren
Bild6
![Page 26: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/26.jpg)
WichtigsteCommandsNeue/boot/grub.cfggenerieren
grub2-mkconfig-o/boot/grub2/grub.cfg
SyntaxCheck
grub2-script-check
DefaultKernelfürdennächstenBoot(einmalig)setzen
grub2-once$id
![Page 27: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/27.jpg)
Attribution/LicenseSlides
AdfinisSyGroupAG,2016,Attribution-NonCommercial2.0(CCBY-NC2.0)
![Page 28: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/28.jpg)
FeelFreetoContactUswww.adfinis-sygroup.ch
TechBlog
GitHub
![Page 29: Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede zwischen GRUB Legacy und GRUB 2 Struktur der Konfigurationsdateien Mehr Filesysteme](https://reader031.vdokument.com/reader031/viewer/2022022118/5cd7afbc88c993ad7c8c939c/html5/thumbnails/29.jpg)