Повечето от Linux дистрибуции предоставят ISO файлове, които са проектирани и създадени за работа Режим на живо директно от стартиращ носител като CD /DVD, Светкавица/USB карти или дори директно от a Харддиск използвайки Linux Grub меню, без да е необходимо да го записвате в a CD/DVD или създайте стартиращ USB.
Този урок ще се концентрира върху представянето на начин, по който можете да изпълните някои Linux ISO дистрибуции директно от вашия твърд диск чрез редактиране Ubuntu 20.04 GRUB2 (работи върху Ubuntu 18.04 или по -рано) меню, което е зареждащият товарач по подразбиране в повечето съвременни дистрибуции на Linux, което осигурява по -бърз начин за използване на Операционна система Linux, а също така има голямо влияние върху поверителността, тъй като всички ваши настройки и сесии на живо не се запазват от по подразбиране.
Разпределенията, представени в тази тема, са CentOS, Fedora, Kali Linux и Gentoo DVD на живо.
Ubuntu 20.04 (или всякакви други дистрибуции на Linux с зареждащо устройство GRUB2), инсталирани на системния ви твърд диск.
1. За да стартирате и стартирате всяка дистрибуция на Linux, без да ги инсталирате на вашия твърд диск, не забравяйте да изтеглите „CD/DVD на живо”Освобождаване на всеки Linux ISO образ.
2. След като изтеглите любимите си Linux ISO Live DVD изображения, отворен Ubuntu Nautilus с root права, използвайки „sudo nautilus‘Команда от терминала и създайте директория, наречена на живо
в основния път на вашата система и преместете ISO файла в тази папка.
$ sudo nautilus.
3. За да продължите по -нататък ще трябва да предоставите Grub2 с нашия дисков дял UUID – Универсален уникален идентификатор (дялът, където се намират ISO файлове). За да получите дял UUID изпълнете следното команда blkid.
$ sudo blkid.
За автоматично монтиран дял или твърди дискове при зареждане на системата изпълнете следното команда за котка.
$ sudo cat /etc /fstab
4. Друг метод за получаване на UUID на вашия дял е отварянето на визуализация grub.cfg
съдържанието на файла, намиращо се в /boot/grub/ път и търсене --fs-uuid
низ (в случай, че нямате отделен дял за /boot).
5. След като сте получили своя root дял UUID код се премества в /etc/grub.d/ директория, отворена 40_потребител файл за редактиране и добавете следните редове в долната част на този файл.
меню "CentOS 8 на живо'--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 (цикъл)/isolinux/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo потребителско име = root hostname =centos initrd (цикъл)/isolinux/initrd.img }
Тук следните директиви представляват:
6. След като приключите с редактирането на файла, update-grub, за да добавите новия ISO (в този случай CentOS) към вашето меню Grub2. За да го проверите, отворете /boot/grub/grub.cfg и потърсете най -долу вашия ISO запис.
$ sudo update-grub.
7. Да бягам CentOS Live ISO, рестартирайте компютъра, изберете CentOS влизане от менюто GRUB, след това натиснете Въведете ключ.
По същия начин можете да добавите другия Linux Live ISO разпространение на изображения към менюто GRUB2, както е показано. Отново отворете и редактирайте /etc/grub.d/40_custom grub файл и добавете следните записи.
меню "Fedora на живо'--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 (цикъл)/isolinux/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo потребителско име = root hostname =федора initrd (цикъл)/isolinux/initrd.img }
меню "Kali Linux на живо'--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 (цикъл)/live/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo потребителско име = root hostname =kalilinux initrd (цикъл)/live/initrd.img }
меню "Gentoo Linux на живо'--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 (цикъл)/live/vmlinuz boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo потребителско име = root hostname =gentoo initrd (цикъл)/live/initrd.img }
8. След това актуализирайте отново менюто си GRUB, рестартирайте компютъра си и изберете предпочитаното от вас ISO дистрибуция на Linux от менюто GRUB.
$ sudo update-grub.
9. Ако нямате достатъчно свободно място в себе си корен дял, за да хоствате други ISO ISO файлове на Linux, които можете добавете друг твърд диск и преместете всичките си ISO файлове за разпространение на Linux там. След като създадете дял и добавите файлова система, монтирайте го /mnt път, за да го направи достъпен.
$ sudo mount /dev /sdb1 /mnt.
10. След това преместете всички ISO на новия твърд диск и вземете неговия UUID с помощта blkid команда.
$ sudo blkid.
11. Отново отворете и редактирайте /etc/grub.d/40_custom grub файл и добавете други изображения за разпространение на Linux Live ISO към GRUB2 в менюто, използвайки същата процедура, но обърнете внимание на всички параметри за зареждане на ядрото на Live Kernel, които могат да бъдат проверени чрез монтиране на ISO образа с помощта на монтиране -o цикъл опция или се консултирайте с Wiki страници за разпространение.