+ All Categories
Home > Documents > Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede...

Be smart. Think open source. - docs.adfinis-sygroup.ch fileModul "GRUB 2" [SSA 1004] Unterschiede...

Date post: 12-May-2019
Category:
Upload: duongdang
View: 215 times
Download: 0 times
Share this document with a friend
29
Be smart. Think open source.
Transcript
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

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

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

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

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

/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

/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

/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

/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

/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

/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

/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

/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

/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

/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

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

/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

/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

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

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

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

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

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

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

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

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

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

Attribution/LicenseSlides

AdfinisSyGroupAG,2016,Attribution-NonCommercial2.0(CCBY-NC2.0)

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

Recommended