Kuidas käivitada mis tahes Linuxi levitamist otse kõvakettalt Ubuntu, kasutades menüüd Grub


Enamik neist loob käivitatava USB.

See õpetus keskendub viisile, kuidas saate käitada mõnda Linux ISO jaotust otse kõvakettalt, muutes menüüd Ubuntu 20.04 GRUB2 (töötab Ubuntu 18.04 või varasemas versioonis), mis on vaikimisi alglaadur enamikus tänapäevastes Linuxi distributsioonides, mis pakub kiiremat viisi Linuxi operatsioonisüsteemi kasutamiseks ja millel on ka suur mõju privaatsusele, kuna kõiki teie seadeid ja reaalajaseansse vaikimisi ei säilitata.

Selles teemas on levitatud CentOS, Fedora, Kali Linux ja Gentoo Live DVD.

Teie süsteemi kõvakettale installitud Ubuntu 20.04 (või mõni muu GRUB2 alglaaduriga Linuxi distributsioon).

  • Ubuntu 20.04 töölaua installimise juhend

1. samm: laadige alla Linux Live ISO-failid

1. Linuxi levitamise käivitamiseks ja käivitamiseks ilma kõvakettale installimata laadige kindlasti alla kõigi Linuxi ISO-piltide väljaanne “Live CD/DVD”.

  • Laadige alla CentOS Live ISO Image
  • Laadige alla Fedora Live ISO Image
  • Laadige alla Kali Linux Live ISO Image
  • Laadige alla Gentoo Linux Live ISO Image

2. samm: lisage ISO-pildid GRUB2 menüüsse

2. Kui olete oma lemmik Linuxi ISO Live DVD pildid alla laadinud, avage Ubuntu Nautilus juurõigustega, kasutades terminali käsku sudo nautilus ja looge oma kataloogis nimega live süsteemi juurteele ja teisaldage ISO-fail sellesse kausta.

$ sudo nautilus

3. Edasiseks jätkamiseks peate Grub2-le edastama meie kettasektsiooni UUID - Universally Unique Identifier (sektsioon, kus asuvad ISO-failid). Sektsiooni UUID saamiseks käivitage järgmine käsk blkid.

$ sudo blkid

Automaatselt paigaldatud sektsiooni või kõvaketaste jaoks käivitage süsteemi käivitamisel kassi käsk.

$ sudo cat /etc/fstab   

4. Teine meetod partitsiooni UUID hankimiseks on faili grub.cfg visualiseerimine, mis asub asukohas /boot/grub/ ja otsige --fs -uuid string (juhul kui teil pole eraldiseisvat jaotist /boot jaoks).

5. Kui olete hankinud juurpartitsiooni UUID koodi, kolige kataloogi /etc/grub.d/ , avage redigeerimiseks fail 40_custom ja lisage järgmisi ridu selle faili lõpus.

menuentry 'CentOS 8 Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/CentOS-8-x86_64-1905-dvd1.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=centos
                initrd (loop)/isolinux/initrd.img
}

Siin esindavad järgmised direktiivid:

  1. set isofile = muutuja, mis hoiab ISO süsteemi tee asukohta.
  2. (hd0, msdos1) = Esimene partitsioon esimeselt kõvakettalt (Linuxis on kettad nummerdatud algusega 0) - sama mis/dev/sda1.
  3. –fs-uuid –set = juur 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 = esimene partitsioon esimese kõvaketta UUID-koodist.
  4. linux ja initrd = kohandatud tuuma käivitamise parameetrid - need on erinevad sõltuvalt igast Linuxi jaotusest.

6. Pärast faili redigeerimise lõpetamist värskendage-grub, et lisada uus ISO (antud juhul CentOS) oma Grub2 menüüsse. Selle kinnitamiseks avage /boot/grub/grub.cfg ja otsige allservast oma ISO sisestust.

$ sudo update-grub

7. CentOS Live ISO käivitamiseks taaskäivitage arvuti, valige GRUB-i menüüst kirje CentOS ja vajutage nuppu Enter .

Samamoodi saate lisada muud Linux Live ISO levitamise pildid GRUB2 menüüsse, nagu näidatud. Avage uuesti ja muutke faili /etc/grub.d/40_custom grub ning lisage järgmised kirjed.

menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Fedora-Workstation-Live-x86_64-32-1.6.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
}
menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/kali-linux-2020.2-live-i386.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
}
menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/livedvd-amd64-multilib-20160704.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. Seejärel värskendage oma GRUB-i menüüd uuesti, taaskäivitage arvuti ja valige GRUB-i menüüst eelistatud Linuxi levitamise ISO.

$ sudo update-grub

9. Kui teie juur sektsioonis pole piisavalt vaba ruumi, saate teiste Linuxi ISO-failide majutamiseks lisada veel ühe kõvaketta ja teisaldada kõik oma Linuxi levitamise ISO-failid. Pärast sektsiooni loomist ja failisüsteemi lisamist ühendage see kättesaadavaks muutmiseks teele /mnt .

$ sudo mount /dev/sdb1 /mnt

10. Seejärel liigutage kogu uuel kõvakettal olev ISO ja haarake selle UUID, kasutades käsku blkid .

$ sudo blkid

11. Avage uuesti ja muutke grub-faili /etc/grub.d/40_custom ja lisage sama protseduuriga menüüsse GRUB2 muud Linux Live ISO levitamise pildid, kuid pöörake tähelepanu kõigile levitamise reaalajas tuuma käivitamise parameetrid, mida saab kontrollida ISO-pildi paigaldamise abil, kasutades valikut mount -o loop või vaadake levitamise Wiki lehti.