{"id":1584,"date":"2018-05-10T14:23:32","date_gmt":"2018-05-10T14:23:32","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=1584"},"modified":"2018-05-10T20:42:26","modified_gmt":"2018-05-10T20:42:26","slug":"boot-messages-anzeigen","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=1584","title":{"rendered":"Boot Messages anzeigen"},"content":{"rendered":"<p>Fr\u00fcher (unter sysv) konnte man beim Booten die Messages bequem lesen. Seit systemd werden die Messages zwar angezeigt, jedoch sobald das Login erscheint gel\u00f6scht. Zur\u00fcckscrollen geht leider auch nicht mehr. Hat mich eigentlich von Beginn gest\u00f6rt, hab mich dann aber einfach damit abgefunden und bootlogd montiert, so konnte ich wenigstens nach dem Login noch Bootlogs checken. bootlogd geh\u00f6rt so oder so auf jede Kiste.<\/p>\n<p>Dieses Verhalten l\u00e4sst sich jedoch \u00e4ndern. Entweder man editiert den Service direkt, was bei einem Upgrade jedoch \u00fcberschrieben werden k\u00f6nnte (naja, wenn Puppet oder so eingesetzt wird, l\u00e4sst sich das gut managen) oder man \u00fcberschreibt einfach den entsprechenden Wert in einem separaten Config, welche den Defaultwert \u00fcberschreibt.<\/p>\n<h3>service anpassen<\/h3>\n<p>einfach in \/lib\/systemd\/system\/getty@.service &#8216;TTYVTDisallocate&#8217; anpassen auf &#8216;no&#8217; (default: &#8216;yes&#8217;). Habe den Schnipsel hier gek\u00fcrzt, da eigentlich ja nur eine Zeile hierzu interessant ist. Und das ist ja sogar im Kommentar noch erw\u00e4hnt:<\/p>\n<pre>\n[....]\n\n[Service]\n# the VT is cleared by TTYVTDisallocate\n# The '-o' option value tells agetty to replace 'login' arguments with an\n# option to preserve environment (-p), followed by '--' for safety, and then\n# the entered username.\nExecStart=-\/sbin\/agetty -o '-p -- \\\\u' --noclear %I $TERM\nType=idle\nRestart=always\nRestartSec=0\nUtmpIdentifier=%I\nTTYPath=\/dev\/%I\nTTYReset=yes\nTTYVHangup=yes\nTTYVTDisallocate=no\nKillMode=process\nIgnoreSIGPIPE=no\nSendSIGHUP=yes\n\n[....]\n<\/pre>\n<h3>separate Config zum \u00dcberschreiben des Defaultwertes<\/h3>\n<p>Ich denke, das w\u00e4re die von systemd als korrekt erachtete Variante (?):<br \/>\nEin separates Config-File anlegen, indem wir die gew\u00fcnschten Werte \u00fcberschreiben.<\/p>\n<pre>\nmkdir \/etc\/systemd\/system\/getty@.service.d\nvi \/etc\/systemd\/system\/getty@.service.d\/noclear.conf\n<\/pre>\n<p>Und der Inhalt von noclear.conf w\u00e4re einfach die zu \u00fcberschreibenden Werte<\/p>\n<pre>\n[Service]\nTTYVTDisallocate=no\n<\/pre>\n<p>Habe beide Varianten getestet und beide haben tadellos funktioniert, die Boot-Messages werden nicht mehr gel\u00f6scht, wenn das Login erscheint. Halt wie es sich geh\u00f6rt.<\/p>\n","protected":false},"excerpt":{"rendered":"Fr\u00fcher (unter sysv) konnte man beim Booten die Messages bequem lesen. Seit systemd werden die Messages zwar angezeigt, jedoch sobald das Login erscheint gel\u00f6scht. Zur\u00fcckscrollen geht leider auch nicht mehr. Hat mich eigentlich von Beginn gest\u00f6rt, hab mich dann aber einfach damit abgefunden und bootlogd montiert, so konnte ich wenigstens&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,4],"tags":[46,45,44],"class_list":["post-1584","post","type-post","status-publish","format-standard","hentry","category-cli","category-debiangnu-linux","tag-bootlog","tag-systemd","tag-ttyvtdisallocate"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1584"}],"version-history":[{"count":15,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1584\/revisions"}],"predecessor-version":[{"id":1599,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1584\/revisions\/1599"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}