Grub menýusyny ulanyp Ubuntu-daky gaty diskden islendik Linux paýlanyşyny nädip işletmeli


Köpüsi bootable USB döredýär.

Bu gollanma, Ubuntu 20.04 GRUB2 (Ubuntu 18.04 ýa-da has öň işleýän) menýusyny redaktirläp, gaty diskiňizden Linux ISO paýlamalaryny gönüden-göni gaty diskiňizden işletmegiň usulyny hödürlär. Linux operasiýa ulgamyny ulanmagyň has çalt usulyny üpjün edýän we şahsy durmuşyňyza uly täsir edýän häzirki zaman Linux paýlamalarynyň köpüsinde deslapky ýükleýji ýükleýji, ähli sazlamalaryňyz we göni ýaýlymlaryňyz asyl ýagdaýda saklanmaýar.

Bu mowzukda hödürlenen paýlamalar CentOS, Fedora, Kali Linux we Gentoo Live DVD.

Ulgam gaty diskiňize gurnalan Ubuntu 20.04 (ýa-da GRUB2 boot loader bilen başga Linux paýlamalary).

  • Ubuntu 20.04 Stol gurmak boýunça gollanma

1-nji ädim: Linux Live ISO Faýllaryny göçürip alyň

1. Islendik Linux paýlanyşyny gaty diskiňize gurmazdan işletmek we işletmek üçin her Linux ISO şekiliniň “Live CD/DVD” göçürmesini göçürip alyň.

  • CentOS Live ISO suratyny göçürip alyň
  • Fedora Live ISO suratyny göçürip alyň
  • Kali Linux Live ISO suratyny göçürip alyň
  • Gentoo Linux Live ISO suratyny göçürip alyň

2-nji ädim: GRUB2 menýusyna ISO suratlaryny goşuň

2. Halaýan Linux ISO Live DVD Suratlaryňyzy göçürip alanyňyzdan soň, Terminaldan ' sudo nautilus ' buýrugyny ulanyp, Ubuntu Nautilus-y açyň we özüňizde live atly katalog dörediň. ulgam kök ýoly we ISO faýly bu bukja geçiriň.

$ sudo nautilus

3. Dowam etmek üçin Grub2-ni disk bölümimiz bilen üpjün etmeli UUID - Univershliumumy üýtgeşik kesgitleýji (ISO faýllarynyň ýerleşýän bölümi). Bölüm almak üçin UUID aşakdaky blkid buýrugyny işlediň.

$ sudo blkid

Awtomatiki usulda gurnalan bölek ýa-da pişik buýrugy boýunça ulgam ýüklemesi üçin gaty diskler üçin.

$ sudo cat /etc/fstab   

4. UUID bölümiňizi almagyň başga bir usuly, /boot/grub/ ýolunda ýerleşýän grub.cfg faýl mazmunyny wizuallaşdyrmak we --fs gözlemekdir. -uuid setir (/boot üçin aýratyn bölümiňiz ýok bolsa).

5. Kök bölümiňizi alanyňyzdan soň UUID kody /etc/grub.d/ bukjasyna geçiň, redaktirlemek üçin 40_custom faýly açyň we goşuň şu faýlyň aşagyndaky aşakdaky setirler.

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
}

Bu ýerde aşakdaky görkezmeler görkezilýär:

  1. izofile toplumy =ISO ulgam ýolunyň ýerleşýän ýerini üýtgediji.
  2. (hd0, msdos1) =Ilkinji gaty diskden birinji bölüm (Linux disklerinde 0-dan başlap sanlanýar) -/dev/sda1 bilen deňdir.
  3. –fs-uuid –set=kök 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 =Ilkinji gaty disk UUID kodundan birinji bölüm.
  4. linux we initrd =ernadrosy açmagyň parametrleri - her Linux paýlanyşyna baglylykda tapawutlanýar.

6. Faýly redaktirläniňizden soň, Grub2 menýusyna täze ISO (bu ýagdaýda CentOS) goşmak üçin update-grub. Barlamak üçin /boot/grub/grub.cfg açyň we ISO girişiňiz üçin aşakda gözläň.

$ sudo update-grub

7. CentOS Live ISO-ny işletmek üçin kompýuteriňizi täzeden açyň, GRUB menýusyndan CentOS ýazgyny saýlaň we Enter düwmesini basyň.

Edil şonuň ýaly, GRUB2 menýusyna görkezilişi ýaly beýleki Linux Live ISO paýlaýyş suratlaryny goşup bilersiňiz./Ene-de /etc/grub.d/40_custom grub faýlyny açyň we redaktirläň we aşakdaky ýazgylary goşuň.

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. Soňra GRUB menýusyny täzeden täzeläň, kompýuteriňizi täzeden açyň we GRUB menýusyndan islän Linux paýlaýyş ISO-ny saýlaň.

$ sudo update-grub

9. Beýleki Linux ISO faýllaryny ýerleşdirmek üçin kök bölümiňizde ýeterlik boş ýer ýok bolsa, başga bir gaty disk goşup, Linux paýlaýyş ISO faýllaryňyzyň hemmesini şol ýere geçirip bilersiňiz. Bölüm döredeniňizden we faýl ulgamyny goşanyňyzdan soň, ony elýeterli etmek üçin /mnt ýoluna guruň.

$ sudo mount /dev/sdb1 /mnt

10. Soňra ähli ISO-ny täze gaty diskde süýşüriň we blkid buýrugy bilen UUID-i ele alyň.

$ sudo blkid

11. /etc/grub.d/40_custom grub faýlyny açyň we redaktirläň we şol bir prosedurany ulanyp GRUB2 menýusyna Linux Live ISO paýlaýyş suratlaryny goşuň, ýöne hersine üns beriň paýlamak Live şekilli ýadro ýükleme parametrleri, mount -o loop opsiýasyny ulanyp ISO şekilini gurnamak ýa-da paýlamak Wiki sahypalary bilen maslahatlaşyp bolýar.