{"id":12936,"date":"2023-12-26T10:55:46","date_gmt":"2023-12-26T09:55:46","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=12936"},"modified":"2023-12-26T10:55:48","modified_gmt":"2023-12-26T09:55:48","slug":"linux-live-systeme-ohne-usb-stick-und-vm-starten","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/12\/26\/linux-live-systeme-ohne-usb-stick-und-vm-starten\/","title":{"rendered":"Linux-Live-Systeme ohne USB-Stick und VM starten"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Viele Linux-User sind nebenbei Linux-Tester, Sie nutzen eine Linux-Distribution und testen immer gerne weitere Linux-Distributionen. Heute brennt man CD-\/DVD-Images nicht mehr auf eine CD\/DVD (<em>nat\u00fcrlich kann man dies immer noch<\/em>), sondern man kopiert die Images bootf\u00e4hig etwa mittels der Software Etcher auf einen USB-Stick oder eine externe Festplatte und startet den Rechner davon. Dies spart Zeit und Ressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade, wenn man jedoch ein Live-System l\u00e4nger testet oder viele Linux-Distributionen testet, kann dies den USB-Stick schnell \u00fcber den Jordan bef\u00f6rdern &#8211; USB-Sticks sind nicht f\u00fcr extrem viele und schnelle Schreibvorg\u00e4nge entwickelt worden, und ein Betriebssystem nutzt viele Schreibvorg\u00e4nge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nutzt man bereits ein installiertes Linux, kann man gleich den Bootloader GRUB nutzen, um auf dem System liegende Images ohne Umst\u00e4nde starten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Voraussetzungen schaffen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Was Sie ben\u00f6tigen ist ein Verzeichnis innerhalb des Wurzel-Verzeichnisses, also unter &#8222;<em>\/<\/em>&#8220; &#8211; die Partition, auf der dieses Verzeichnis liegt, darf nicht verschl\u00fcsselt sein. Ich nenne dieses Verzeichnis jetzt schnell einmal ganz einfach &#8222;<em>live<\/em>&#8220; &#8211; dieses erstellen wir als root auf dem Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/live<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen auch eine weitere Partition oder eine externe Festplatte dazu nutzen und eben dort das Verzeichnis anlegen. In diesem Fall muss die Festplatte jedoch bei jedem Start des Rechners angeschlossen sein, sonst verz\u00f6gert sich der Start.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieses Verzeichnis werden anschlie\u00dfend die heruntergeladenen ISO-Dateien verschoben &#8211; nat\u00fcrlich ebenfalls als root auf dem Terminal. Ich nenne diese Dateien jetzt beispielsweise &#8222;<strong>debian.iso<\/strong>&#8220; und &#8222;<strong>opensuse.iso<\/strong>&#8222;, wie viele ISO-Dateien Sie in dieses Verzeichnis verschieben ist dabei komplett egal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv debian.iso opensuse.iso \/live\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das n\u00f6tige Verzeichnis w\u00e4re erstellt, jetzt ben\u00f6tigen Sie die UUID der Partition, auf der dieses Verzeichnis liegt &#8211; hierzu f\u00fchren Sie folgenden Befehl aus (<em>als root<\/em>) &#8211; liegt das Verzeichnis nicht unter &#8222;<em>\/<\/em>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Liegt das Verzeichnis sowieso unter &#8222;<em>\/<\/em>&#8222;, k\u00f6nnen Sie auch in der Datei &#8222;<em>\/etc\/fstab<\/em>&#8220; nach der UUID der Partition des Wurzel-Verzeichnisses suchen &#8211; wenn diese dort angegeben ist. In meinem Beispiel wird sich die UUID ganz einfach &#8222;<strong>0074dd53-f4b1-4dba-b4b3-3bdc52990d38<\/strong>&#8220; nennen. Eine weitere M\u00f6glichkeit, um die UUID herauszufinden ist die Datei:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>less \/boot\/grub\/grub.cfg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier suchen Sie nach dem Begriff &#8222;<strong>&#8211;fs-uuid<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/--fs-uuid<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1024x513.jpeg\" alt=\"\" class=\"wp-image-12937\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1024x513.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1536x770.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-2048x1027.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-150x75.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-300x150.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-768x385.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt k\u00f6nnen wir die ISO-Dateien dem Bootmen\u00fc hinzuf\u00fcgen &#8211; wir kennen das Verzeichnis, wir kennen die UUID der Partition, auf der das Verzeichnis liegt und wir kennen die Dateinamen der ISO-Dateien. Zur Konfiguration dient die Datei &#8222;<em>\/etc\/grub.d\/40_custom<\/em>&#8222;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1.jpeg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-1024x513.jpeg\" alt=\"\" class=\"wp-image-12938\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-1024x513.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-1536x770.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-2048x1027.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-150x75.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-300x150.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/grub-1-768x385.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier legen wir jetzt f\u00fcr jedes Live-System einen neuen Eintrag wie folgt an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>menuentry 'Debian' --class os --class gnu-linux --class gnu --class os --group group_main {\n                set isofile=\"\/live\/debian.iso\"\n\n         insmod ext2\n         insmod loopback\n         insmod iso9660\n                set root=(hd0,3)\n                search --no-floppy --fs-uuid --set=root 0074dd53-f4b1-4dba-b4b3-3bdc52990d38\n                linux \/live\/debian\/isolinux\/vmlinuz noconfig=sudo username=root hostname=name_des_rechners\n                initrd \/live\/debian\/isolinux\/initrd.img\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>set isofile<\/strong> &#8211; der vollst\u00e4ndige Pfad zur ISO-Datei<\/li>\n\n\n\n<li><strong>(hd0,msdos1)<\/strong> &#8211; die Partition, auf der das Verzeichnis mit den ISO-Dateien liegt<\/li>\n\n\n\n<li><strong>&#8211;fs-uuid &#8211;set=root<\/strong> &#8211; die UUID der Partition, auf der die ISO-Datei liegt<\/li>\n\n\n\n<li><strong>linux <\/strong>und <strong>initrd<\/strong>\u00a0&#8211; die n\u00f6tigen Boot-Parameter, hierzu sehen Sie sich am besten die Boot-Parameter des jeweiligen Live-Systems in dessen Bootmen\u00fc an<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nach dem Speichern der Datei aktualisieren Sie GRUB als root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>update-grub<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt finden sich die neuen Men\u00fceintr\u00e4ge f\u00fcr den Start der Live-Systeme im Bootmen\u00fc wieder. Entfernen Sie ein ISO aus dem Verzeichnis, m\u00fcssen Sie nat\u00fcrlich auch den Eintrag aus dem Bootmen\u00fc l\u00f6schen.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"12936\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">5    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"12936\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Viele Linux-User sind nebenbei Linux-Tester, Sie nutzen eine Linux-Distribution und testen immer gerne weitere Linux-Distributionen. Heute brennt man CD-\/DVD-Images nicht mehr auf eine CD\/DVD (nat\u00fcrlich kann man dies immer noch), sondern man kopiert die Images bootf\u00e4hig etwa mittels der Software Etcher auf einen USB-Stick oder eine externe Festplatte und startet den Rechner davon. Dies spart [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-12936","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=12936"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12936\/revisions"}],"predecessor-version":[{"id":12939,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12936\/revisions\/12939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=12936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=12936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=12936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}