Weboldal keresés

Hogyan lehet bármilyen Linux disztribúciót futtatni merevlemezről


A legtöbb Linux-disztribúció olyan ISO-fájlokat kínál, amelyeket úgy terveztek és építettek, hogy élő módban futjanak közvetlenül egy rendszerindító adathordozóról, például CD-ről /DVD-ről, >Flash/USB kártyák, vagy akár közvetlenül a merevlemezről a Linux Grub menü használatával anélkül, hogy rá kellene írnia egy CD-t/DVD-t, vagy hozzon létre egy rendszerindító USB-t az USB-készítő eszközök segítségével.

Ez az oktatóanyag annak bemutatására összpontosít, hogyan futtathat néhány Linux ISO disztribúciót közvetlenül a merevlemezről az Ubuntu 22.04 GRUB2 szerkesztésével (Ubuntu 20.04en működik) > vagy korábbi) menü, amely a legtöbb modern Linux disztribúció alapértelmezett rendszertöltője.

Az operációs rendszer merevlemezről való futtatása gyorsabb megoldást kínál a Linux használatára, és nagy hatással van az adatvédelemre is, mivel alapértelmezés szerint nem őrzik meg az összes beállítást és élő munkamenetet.

A témakörben bemutatott disztribúciók: Rocky Linux, Fedora, Kali Linux, Arch Linux és Gentoo Live DVD.

Követelmények

Az újonnan telepített Ubuntu 22.04 (vagy bármely más, GRUB2 rendszerbetöltővel rendelkező Linux-disztribúció) a rendszer merevlemezén található.

1. lépés: Töltse le a Linux Live ISO fájlokat

1. Ha bármilyen Linux disztribúciót a merevlemezre történő telepítés nélkül szeretne elindítani és futtatni, feltétlenül töltse le minden Linux ISO lemezkép „Live CD/DVD” kiadását.

  • Töltse le a Rocky Linux Live ISO képet
  • Töltse le a Fedora Live ISO képet
  • Töltse le a Kali Linux Live ISO képet
  • Töltse le az Arch Linux Live ISO képet
  • Töltse le a Gentoo Linux Live ISO képfájlt

2. lépés: Adjon hozzá ISO képeket a könyvtárhoz

2. Miután letöltötte kedvenc Linux ISO Live DVD képeit, nyissa meg az Ubuntu Nautilust root jogosultságokkal a 'sudo nautilus< segítségével" parancsot a terminálból, és hozzon létre egy live nevű könyvtárat a rendszer gyökérútvonalában, és helyezze át az ISO-fájlt ebbe a mappába.

sudo nautilus

3. lépés: Keresse meg a Lemezpartíció UUID-jét

3. A további folytatáshoz meg kell adni a Grub2-t a lemezpartíciónkkal: UUIDUniversally Unique Identifier (a partíció ahol az ISO fájlok találhatók).

Az UUID partíció lekéréséhez futtassa a következő blkid parancsot.

sudo blkid

A rendszerindításkor automatikusan csatolt partíciók vagy merevlemezek esetén futtassa a következő cat parancsot.

sudo cat /etc/fstab   

4. A partíció UUID azonosítójának beszerzésének másik módja a grub.cfg fájltartalom megnyitása és megjelenítése a /boot/grub/ elérési útban, és keressen rá a --fs-uuid karakterláncra (ha nem rendelkezik külön partícióval a /boot számára).

4. lépés: Adjon hozzá ISO képeket a GRUB2 menühöz

5. Miután megszerezte a gyökérpartíció UUID kódját, és áthelyezte az /etc/grub.d/ könyvtárat, nyissa meg a 40_customt b> fájlt a szerkesztéshez, és adja hozzá a következő sorokat a fájl aljához.

menuentry 'Rocky Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Rocky-9.3-x86_64-minimal.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                set root=(hd0,3)
                search --no-floppy --fs-uuid --set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0
                linux /live/Rocky-9.3-x86_64-minimal/isolinux/vmlinuz noconfig=sudo username=root hostname=tecmint
                initrd /live/Rocky-9.3-x86_64-minimal/isolinux/initrd.img
}

Itt a következő direktívák képviselik:

  • set isofile=Változó, amely tartalmazza az ISO rendszerútvonal helyét.
  • (hd0,msdos1)=Első partíció az első merevlemezről (Linuxban a lemezek számozása 0-val kezdődik) – ugyanaz, mint a /dev/sda3.
  • –fs-uuid –set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0=Első partíció az első merevlemez UUID-kódjából.
  • linux és initrd=Egyedi kernel rendszerindítási paraméterek – ezek minden Linux disztribúciótól függően eltérőek.

6. Miután befejezte a fájl szerkesztését, az update-grub segítségével adja hozzá az új ISO-t (jelen esetben a Rocky Linuxot) a Grub2 menühöz.

sudo update-grub

Az ellenőrzéshez nyissa meg a /boot/grub/grub.cfg fájlt, és keresse meg alul az ISO-bejegyzést.

5. lépés: Futtassa a Rocky Linux ISO-t a merevlemezről

7. A Rocky Linux Live ISO futtatásához indítsa újra a számítógépet, válassza ki a Rocky Linux bejegyzést a GRUB menüből, majd nyomja meg az Enter< billentyűt. billentyűt.

Ugyanígy hozzáadhatja a többi Linux Live ISO disztribúciós képet is a GRUB2 menühöz, az ábra szerint. Nyissa meg újra és szerkessze az /etc/grub.d/40_custom grub fájlt, és adja hozzá a következő bejegyzéseket.

Fedora Live DVD-hez

menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Fedora-Workstation-Live-x86_64-39-1.5.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/isolinux/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=fedora
                initrd (loop)/isolinux/initrd.img
}

Kali Linux Live DVD-hez

menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/kali-linux-2023.3-installer-amd64.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kalilinux
                initrd (loop)/live/initrd.img
}

Gentoo Live DVD-hez

menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/archlinux-2023.11.01-x86_64.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=gentoo
                initrd (loop)/live/initrd.img
}

8. Ezután frissítse újra a GRUB menüt, indítsa újra a számítógépet, és válassza ki a kívánt Linux disztribúció ISO-értékét a GRUB menüből.

sudo update-grub

9. Ha nincs elég szabad hely a gyökér partíción, akkor más Linux ISO-fájlok tárolásához hozzáadhat egy másik merevlemezt, és áthelyezheti az összes Linux disztribúciós ISO-fájlt. ott. A partíció létrehozása és a fájlrendszer hozzáadása után csatlakoztassa azt a /mnt elérési útra, hogy elérhetővé tegye.

sudo mount /dev/sdb1 /mnt

10. Ezután helyezze át az összes ISO-t az új merevlemezen, és a blkid paranccsal fogja meg az UUID azonosítóját.

sudo blkid

11. Nyissa meg és szerkessze újra a /etc/grub.d/40_custom grub fájlt, és adjon hozzá további Linux Live ISO disztribúciós képeket a GRUB2 menühöz a használatával. ugyanazt az eljárást, de ügyeljen minden disztribúció Live Kernel rendszerindítási paraméterére, amelyet az ISO képfájl felcsatolásával ellenőrizhet a mount -o loop opcióval, vagy tekintse meg a terjesztési Wiki oldalakat.