{"id":892,"date":"2024-03-06T08:00:00","date_gmt":"2024-03-06T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=892"},"modified":"2024-07-24T06:18:05","modified_gmt":"2024-07-24T04:18:05","slug":"der-linux-kernel","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2024\/03\/06\/der-linux-kernel\/","title":{"rendered":"Der Linux Kernel"},"content":{"rendered":"\n<p>Der Begriff \u201cLinux\u201c bezeichnet eigentlich nur den Betriebssystemkern \u2013 auch Kernel genannt. Dieser Artikel nimmt den Ordner \/boot etwas genauer unter die Lupe \u2013 also den Ordner indem sich die Kernel-Dateien befinden\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Der Ordner \/boot:<\/strong><\/p>\n\n\n\n<p>Im Ordner \/boot liegen die Kernel-Dateien mit dem Namen \u201cvmlinuz\u201c\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vmlinuz-4.15.0-30-generic<\/li>\n\n\n\n<li>vmlinuz-4.15.0-32-generic<\/li>\n<\/ul>\n\n\n\n<p>Passend zu den vmlinuz-Dateien finden sich auch CPIO-Ordner in diesem Ordner.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>initrd.img-4.15.0-30-generic<\/li>\n\n\n\n<li>initrd.img-4.15.0-32-generic<\/li>\n<\/ul>\n\n\n\n<p>Es befinden sich auch noch weitere Dateien in diesem Ordner, doch darum soll es hier jetzt nicht gehen.<\/p>\n\n\n\n<p><strong>Der Ordner boot\/grub:<\/strong><\/p>\n\n\n\n<p>An diesem Ort des Dateisystems befindet sich die Datei \u201cgrub.cfg\u201c. Wie bereits erw\u00e4hnt wird die Datei grub.cfg automatisch generiert und sollte nicht ver\u00e4ndert werden.<\/p>\n\n\n\n<p><strong>Kernel-Dateien im Wurzelverzeichnis:<\/strong><\/p>\n\n\n\n<p>In vielen Online-Artikeln ist nachzulesen, dass die Kernel-Dateien entweder direkt im Wurzelverzeichnis ( \/ ) liegen oder im Unterordner \/boot. Tats\u00e4chlich befinden sich im Wurzelverzeichnis aber noch einige Dateien die etwas mit dem Linux-Kernel zu tun haben.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>core<\/li>\n\n\n\n<li>swap-Datei<\/li>\n<\/ul>\n\n\n\n<p>Die restlichen Dateien sind nur Verkn\u00fcpfungen auf die Kernel-Dateien im boot-Ordner.<\/p>\n\n\n\n<p><strong>Welcher Kernel wird aktuell genutzt?<\/strong><\/p>\n\n\n\n<p>Mit folgendem Terminalbefehl kann man sich dar\u00fcber informieren welcher Kernel gerade im Einsatz ist:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>uname -a<\/li>\n<\/ul>\n\n\n\n<p>Eine \u00dcbersicht \u00fcber die installierten Kernel und auch die bereits deinstallierten Kernel bietet folgender Terminalbefehl:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dpkg \u2013get-selections | grep linux-image<\/li>\n<\/ul>\n\n\n\n<p><strong>Kernel-Datei Backup<\/strong><\/p>\n\n\n\n<p>Mit root-Rechten ist es m\u00f6glich die Kernel-Datei auch zu sichern. Um ganz sicher zu gehen, empfehle ich die Kernel-Datei und das entsprechende Boot-Image gemeinsam zu sichern.<\/p>\n\n\n\n<p><strong>Kernel entfernen\/deinstallieren:<\/strong><\/p>\n\n\n\n<p>Auf verschiedenen Webseiten von \u201cUbuntuusers\u201c werden unterschiedliche Wege aufgezeigt. Nach meinen bisherigen Experimenten bietet sich folgender einfacher Weg an:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt-get remove \u2013purge linux-image-VERSION-generic<\/li>\n<\/ul>\n\n\n\n<p>Nach diesem Schema habe ich mit folgendem Terminalebefehl erfolgreich einen nicht funktionierenden Kernel entfernt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt-get remove \u2013purge linux-image-4.15.0-24-generic<\/li>\n<\/ul>\n\n\n\n<p><strong>Kernel Backup Experimente:<\/strong><\/p>\n\n\n\n<p>Die Kernel Experimente mit dem Kernel Backup werden in einem zuk\u00fcnftigen Artikel dokumentiert\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Begriff \u201cLinux\u201c bezeichnet eigentlich nur den Betriebssystemkern \u2013 auch Kernel genannt. Dieser Artikel nimmt den Ordner \/boot etwas genauer unter die Lupe \u2013 also den Ordner indem sich die Kernel-Dateien befinden\u2026<\/p>\n","protected":false},"author":1,"featured_media":791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=892"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":1696,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/892\/revisions\/1696"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/791"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}