{"id":6532,"date":"2020-01-01T16:03:19","date_gmt":"2020-01-01T14:03:19","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6532"},"modified":"2020-01-01T19:23:52","modified_gmt":"2020-01-01T17:23:52","slug":"grub2-bootloader-anpassen-zuletzt-gestartetes-betriebssystem-auswahlen","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/grub2-bootloader-anpassen-zuletzt-gestartetes-betriebssystem-auswahlen\/","title":{"rendered":"Grub2 Bootloader anpassen: Zuletzt gestartetes Betriebssystem ausw\u00e4hlen"},"content":{"rendered":"<p>Standardm\u00e4\u00dfig startet Grub das erste Betriebssystem. Vor allem bei Dualboot-Installationen mit Windows ist dies nicht immer sinnvoll: Da Windows bei gr\u00f6\u00dferen Updates den PC teils mehrfach neu startet, wird somit nach dem ersten Neustart Ubuntu gestartet. Standardm\u00e4\u00dfig befindet sich Ubuntu ganz oben, wenn Ubuntu nach Windows installiert wurde. Gl\u00fccklicherweise bietet der Grub-Bootloader die M\u00f6glichkeit, das zuletzt gestartete Betriebssystem zu booten. Wird also Windows gestartet und im Zuge von Updates neu gestartet, selektiert Grub automatisch die Windows-Installation.<\/p>\n<h2 class=\"wp-block-heading\">Zuletzt gestartetes Betriebssystem in Grub automatisch selektieren<\/h2>\n<p>Zun\u00e4chst \u00f6ffnen wir die Konfigurationsdatei <strong>\/etc\/default\/grub<\/strong> mit einem Texteditor (z.B. vim oder nano)<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">sudo vim \/etc\/default\/grub<\/code><\/pre>\n<p>Wichtig ist hier die Zeile <strong>GRUB_DEFAULT=0<\/strong>. Sie gibt den standardm\u00e4\u00dfig selektierten Eintrag an, wobei 0 f\u00fcr das erste Betriebssystem steht. Hier k\u00f6nnte man auf Wunsch auch einen bestimmten Eintrag konstant vorselektieren. Um das zuletzt ausgew\u00e4hlte System zu selektieren, setzen wir den Wert auf <strong>saved<\/strong>. Damit Grub das zuletzt ausgew\u00e4hlte Betriebssystem speichert, ist zudem <strong>GRUB_SAVEDEFAULT=true<\/strong> notwendig.<\/p>\n<p>In der Datei sollten somit folgende Zeilen stehen:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-ini\" data-line=\"\">GRUB_SAVEDEFAULT=true\nGRUB_DEFAULT=saved<\/code><\/pre>\n<h2 class=\"wp-block-heading\">Weitere Anpassungen<\/h2>\n<p>Erw\u00e4hnenswert ist, dass dies nur einen kleinen Teil der Anpassungen darstellt, die mit dem freien Grub-Bootloader m\u00f6glich sind. <\/p>\n<h3 class=\"wp-block-heading\">Wartezeit festlegen<\/h3>\n<p>Standardm\u00e4\u00dfig \u00f6ffnet sich Grub f\u00fcr 5 Sekunden. Wird in dieser Zeit keine Eingabe get\u00e4tigt (z.B. navigieren mit den Pfeiltasten), startet er automatisch das vorselektierte Betriebssystem &#8211; also den Wert von <strong>GRUB_DEFAULT<\/strong>. Wem das zu kurz ist, der kann <strong>GRUB_TIMEOUT<\/strong> auf den gew\u00fcnschten Wert in Sekunden einstellen. <strong>GRUB_TIMEOUT=10<\/strong> wartet beispielsweise f\u00fcr 10 Sekunden. <\/p>\n<p>Alternativ kann das automatische Starten der vorselektierten Auswahl auch deaktiviert werden. Hierzu setzt man <strong>GRUB_TIMEOUT=-1<\/strong> und erzwingt so eine manuelle Auswahl. Grub wird ge\u00f6ffnet bleiben, bis der Nutzer mit der Enter-Taste ein Betriebssystem startet.<\/p>\n<h3 class=\"wp-block-heading\">Personalisierung mit eigenem Hintergrundbild<\/h3>\n<p>Wei\u00dfe Schrift auf schwarzem Hintergrund ist nicht jedermanns Sache. Wer seinem Bootloader eine pers\u00f6nlichere Note verleihen m\u00f6chte, kann ein eigenes Hintergrundbild benutzen. Hierzu setzt man <strong>GRUB_BACKGROUND<\/strong> auf den Pfad zu einem Bild, beispielsweise:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-ini\" data-line=\"\">GRUB_BACKGROUND=\/home\/daniel\/grub-background.png<\/code><\/pre>\n<p>Die Bilddatei muss verschiedene Spezifikationen erf\u00fcllen. GRUB unterst\u00fctzt JPG\/JPEG-Bilder, aber diese sind auf 256 Farben begrenzt &#8211; deswegen wird man wahrscheinlich kein JPG-Bild verwenden. PNGs sind besser geeignet, da sie eine beliebige Anzahl von Farben haben k\u00f6nnen. <\/p>\n<h2 class=\"wp-block-heading\">\u00c4nderungen anwenden<\/h2>\n<p>Damit s\u00e4mtliche \u00c4nderungen an <strong>\/etc\/default\/grub<\/strong> Wirkung zeigen k\u00f6nnen, muss die Konfiguration neu geladen werden. Nach dem Speichern der Datei f\u00fchren wir daf\u00fcr den Befehl <strong>update-grub<\/strong> mit Root-Rechten aus:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">sudo update-grub<\/code><\/pre>\n<p>Nach dem n\u00e4chsten Neustart sind die vorgenommenen \u00c4nderungen direkt sichtbar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Standardm\u00e4\u00dfig startet Grub das erste Betriebssystem. Vor allem bei Dualboot-Installationen mit Windows ist dies nicht immer sinnvoll: Da Windows bei gr\u00f6\u00dferen Updates den PC teils mehrfach neu startet, wird somit nach dem ersten Neustart Ubuntu gestartet. Standardm\u00e4\u00dfig befindet sich Ubuntu ganz oben, wenn Ubuntu nach Windows installiert wurde. Gl\u00fccklicherweise bietet der Grub-Bootloader die M\u00f6glichkeit, das &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6536,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[779,75],"class_list":["post-6532","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technik-news","tag-grub","tag-linux"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6532"}],"version-history":[{"count":4,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6532\/revisions"}],"predecessor-version":[{"id":6537,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6532\/revisions\/6537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6536"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}