Kif Tmexxi Kwalunkwe Distribuzzjoni tal-Linux Direttament minn Hard Disk f'Ubuntu billi tuża Grub Menu
Ħafna mill-ħolqien ta 'USB bootable.
Dan it-tutorja se jikkonċentra fuq il-preżentazzjoni ta' mod kif tista' tħaddem xi distribuzzjonijiet Linux ISO direttament mill-hard disk tiegħek billi teditja l-menu Ubuntu 20.04 GRUB2 (jaħdem fuq Ubuntu 18.04 jew qabel) li huwa il-boot loader default fil-biċċa l-kbira tad-distribuzzjonijiet moderni tal-Linux, li jipprovdi mod aktar mgħaġġel ta 'użu ta' Sistema Operattiva Linux, u għandu wkoll impatt kbir fuq il-privatezza minħabba li s-settings u s-sessjonijiet ħajjin kollha tiegħek mhumiex ippreservati awtomatikament.
Id-distribuzzjonijiet ippreżentati f'dan is-suġġett huma CentOS, Fedora, Kali Linux u Gentoo Live DVD.
Ubuntu 20.04 (jew kwalunkwe distribuzzjoni oħra tal-Linux b'GRUB2 boot loader) installat fuq il-hard drive tas-sistema tiegħek.
- Gwida għall-Installazzjoni tad-Desktop ta' Ubuntu 20.04
Pass 1: Niżżel Fajls ISO Live Linux
1. Biex tkun tista' tibbotja u tħaddem kwalunkwe distribuzzjoni tal-Linux mingħajr ma tinstallahom fuq il-hard drive tiegħek, kun żgur li tniżżel ir-rilaxx Live CD/DVD ta' kull immaġni ISO Linux.
- Niżżel CentOS Live ISO Image
- Niżżel Fedora Live ISO Image
- Niżżel Kali Linux Live ISO Image
- Niżżel l-Immaġni ISO Live ta' Gentoo Linux
Pass 2: Żid Stampi ISO mal-Menu GRUB2
2. Wara li tkun niżżilt l-Immaġini tad-DVD Live ISO favoriti tiegħek tal-Linux, iftaħ Ubuntu Nautilus bi privileġġi tal-għeruq billi tuża l-kmand 'sudo nautilus' mit-Terminal u oħloq direttorju msejjaħ live
fil tiegħek triq għerq tas-sistema u ċċaqlaq il-fajl ISO għal dan il-folder.
$ sudo nautilus
3. Biex tkompli aktar se jeħtieġ li tipprovdi Grub2 bil-partizzjoni tad-diska tagħna UUID - Identifikatur Univerjali Universalment (il-partizzjoni fejn jinsabu l-fajls ISO). Biex tikseb partizzjoni UUID ħaddem il-kmand blkid li ġej.
$ sudo blkid
Għal diviżorji immuntati awtomatikament jew hard disks fuq il-boot tas-sistema run wara kmand tal-qtates.
$ sudo cat /etc/fstab
4. Metodu ieħor biex tikseb l-UUID tal-partizzjoni tiegħek huwa, li tiftaħ Ħares il-kontenut tal-fajl grub.cfg
li jinsab fil-mogħdija /boot/grub/ u tfittex --fs -uuid
string (f'każ li ma jkollokx partizzjoni separata għal /boot).
5. Wara li ksibt il-kodiċi UUID tal-partizzjoni ta' l-għeruq tiegħek, imxi fid-direttorju /etc/grub.d/, iftaħ il-fajl 40_custom għall-editjar u żid il- linji li ġejjin fil-qiegħ ta 'dan il-fajl.
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 }
Hawnhekk id-direttivi li ġejjin jirrappreżentaw:
- sett isofile = Varjabbli li żżomm il-post tal-passaġġ tas-sistema ISO.
- (hd0,msdos1) = L-ewwel partizzjoni mill-ewwel hard disk (Fil-Linux id-diski huma nnumerati li jibdew b'0) – l-istess bħal /dev/sda1.
- –fs-uuid –set=root 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 = L-ewwel partizzjoni mill-ewwel kodiċi UUID tal-hard disk.
- linux u initrd = Parametri ta' booting tal-kernel personalizzati – huma differenti skont kull distribuzzjoni Linux.
6. Wara li tispiċċa teditja l-fajl, update-grub biex iżżid l-ISO ġdid (f'dan il-każ CentOS) mal-menu Grub2 tiegħek. Biex tivverifikah iftaħ /boot/grub/grub.cfg u fittex fil-qiegħ għall-annotazzjoni ISO tiegħek.
$ sudo update-grub
7. Biex tħaddem CentOS Live ISO, reboot il-kompjuter tiegħek, agħżel id-dħul CentOS mill-menu GRUB imbagħad agħfas il-buttuna Daħħal.
Bl-istess mod, tista 'żżid l-immaġini oħra tad-distribuzzjoni Linux Live ISO mal-menu GRUB2 kif muri. Għal darb'oħra tiftaħ u editja /etc/grub.d/40_custom grub file u żid l-entrati li ġejjin.
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. Imbagħad aġġorna l-menu GRUB tiegħek mill-ġdid, reboot il-kompjuter tiegħek u agħżel ISO tad-distribuzzjoni preferuta tal-Linux mill-menu GRUB.
$ sudo update-grub
9. Jekk ma jkollokx biżżejjed spazju ħieles fuq il-partizzjoni root tiegħek, biex tospita fajls ISO Linux oħra tista 'żżid hard disk ieħor u tmexxi l-fajls ISO kollha tad-distribuzzjoni tal-Linux tiegħek hemmhekk. Wara li toħloq partizzjoni u żid sistema ta 'fajls immuntaha fuq /mnt mogħdija biex tagħmilha disponibbli.
$ sudo mount /dev/sdb1 /mnt
10. Imbagħad ċċaqlaq l-ISO kollha fuq il-hard disk il-ġdid u aqbad l-UUID tiegħu billi tuża l-kmand blkid.
$ sudo blkid
11. Għal darb'oħra iftaħ u editja /etc/grub.d/40_custom grub fajl u żid immaġini oħra ta' distribuzzjoni Linux Live ISO fil-menu GRUB2 billi tuża l-istess proċedura iżda oqgħod attent għal kull distribuzzjoni Parametri tal-ibbutjar tal-Kernel Live li jistgħu jiġu spezzjonati billi tiġi mmuntata l-immaġni ISO bl-użu tal-għażla mount -o loop jew ikkonsulta l-paġni tal-Wiki tad-distribuzzjoni.