![Facebook: Godkendelse af to faktorer kræver ikke længere et telefonnummer](/f/c410643496bb1b14b204b05f77756349.jpg?width=100&height=100)
Mest af Linux distributioner levere ISO -filer, der er designet og bygget til at køre i Live -tilstand direkte fra et bootbart medie som f.eks CD /DVD, Blitz/USB kort eller endda direkte fra en Harddisk ved brug af Linux Grub menu uden at skulle brænde den til en CD/DVD eller oprette en bootbar USB.
Denne vejledning vil koncentrere sig om at præsentere en måde, du kan køre nogle på Linux ISO distributioner direkte fra din harddisk ved at redigere Ubuntu 20.04 GRUB2 (arbejder videre Ubuntu 18.04 eller tidligere) menu, som er standard boot loader i de fleste moderne Linux -distributioner, som giver en hurtigere måde at bruge en Linux -operativsystem, og har også en stor indvirkning på privatlivets fred, fordi alle dine indstillinger og live -sessioner ikke bevares af Standard.
Fordelingerne præsenteret i dette emne er CentOS, Fedora, Kali Linux og Gentoo Live DVD.
Ubuntu 20.04 (eller andre Linux -distributioner med GRUB2 boot loader) installeret på systemets harddisk.
1. For at starte og køre enhver Linux -distribution uden at installere dem på din harddisk, skal du sørge for at downloade "Live CD/DVD”Udgivelse af hvert Linux ISO -billede.
2. Når du har downloadet din favorit Linux ISO Live DVD -billeder, åben Ubuntu Nautilus med root -privilegier ved hjælp af 'sudo nautilus'Kommando fra Terminal og opret en mappe kaldet Direkte
i din systemrotsti, og flyt ISO -fil til denne mappe.
$ sudo nautilus.
3. For at fortsætte yderligere skal levere Grub2 med vores diskpartition UUID – Universelt unik identifikator (partitionen, hvor ISO -filer er placeret). For at få partition UUID kør følgende blkid kommando.
$ sudo blkid.
For automatisk monterede partitioner eller harddiske på systemstart køres følgende kat kommando.
$ sudo cat /etc /fstab
4. En anden metode til at få din partition UUID er at åbne visualisere grub.cfg
filindhold placeret i /boot/grub/ sti og søg efter --fs-uuid
en streng (hvis du ikke har en adskilt partition til /boot).
5. Når du har fået din rodpartition UUID kode flytte til /etc/grub.d/ bibliotek, åbn 40_tilpasset fil til redigering, og tilføj følgende linjer i bunden af denne fil.
menuindgang 'CentOS 8 Live'--klasse os --klasse gnu-linux --klasse gnu --klasse os --gruppe group_main {sæt isofile = "/live/CentOS-8-x86_64-1905-dvd1.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ isofile search --no-diskette --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab linux (loop)/isolinux/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo brugernavn = root værtsnavn =centos initrd (loop)/isolinux/initrd.img }
Her repræsenterer følgende direktiver:
6. Når du er færdig med at redigere filen, skal du opdatere-grub for at tilføje den nye ISO (i dette tilfælde CentOS) til din Grub2 -menu. For at kontrollere, at den er åben /boot/grub/grub.cfg og søg i bunden efter din ISO -post.
$ sudo update-grub.
7. At løbe CentOS Live ISO, genstart din computer, vælg CentOS indtastning fra GRUB -menuen, og tryk derefter på Gå ind nøgle.
På samme måde kan du tilføje den anden Linux Live ISO distributionsbilleder til GRUB2 -menuen som vist. Åbn igen og rediger /etc/grub.d/40_custom grub -fil, og tilføj følgende poster.
menuindgang 'Fedora Live'--klasse os --klasse gnu-linux --klasse gnu --klasse os --gruppe group_main {sæt isofile = "/live/Fedora-Workstation-Live-x86_64-32-1.6.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ isofile search --no-diskette --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab linux (loop)/isolinux/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo brugernavn = root værtsnavn =fedora initrd (loop)/isolinux/initrd.img }
menuindgang 'Kali Linux Live'--klasse os --klasse gnu-linux --klasse gnu --klasse os --gruppe group_main {sæt isofile = "/live/kali-linux-2020.2-live-i386.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ isofile search --no-diskette --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab linux (loop)/live/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo brugernavn = root værtsnavn =kalilinux initrd (loop)/live/initrd.img }
menuindgang 'Gentoo Linux Live'--klasse os --klasse gnu-linux --klasse gnu --klasse os --gruppe group_main {sæt isofile = "/live/livedvd-amd64-multilib-20160704.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ isofile search --no-diskette --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab linux (loop)/live/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo brugernavn = root værtsnavn =gentoo initrd (loop)/live/initrd.img }
8. Opdater derefter din GRUB -menu igen, genstart din computer, og vælg din foretrukne Linux -distribution ISO fra GRUB -menuen.
$ sudo update-grub.
9. Hvis du ikke har nok ledig plads på din rod partition, til at være vært for andre Linux ISO -filer, du kan tilføj en anden harddisk og flyt alle dine Linux -distribution ISO -filer derhen. Når du har oprettet en partition og tilføjet et filsystem, skal du montere den /mnt vej for at gøre det tilgængeligt.
$ sudo mount /dev /sdb1 /mnt.
10. Flyt derefter al ISO på den nye harddisk, og tag dens UUID med blkid kommando.
$ sudo blkid.
11. Åbn igen og rediger /etc/grub.d/40_custom grub -fil, og tilføj andre Linux Live ISO -distributionsbilleder til GRUB2 menu ved hjælp af den samme procedure, men vær opmærksom på hver distribution Live Kernel -opstartsparametre, som kan inspiceres ved at montere ISO -billedet vha. mount -o loop valgmulighed eller konsulter distributions Wiki -sider.