Большинство Дистрибутивы Linux предоставить файлы ISO, которые разработаны и созданы для работы в Живой режим прямо с загрузочного носителя, например компакт диск /DVD, Вспышка/USB карты или даже прямо из Жесткий диск с использованием Linux Grub меню без необходимости прожигать его до компакт диск/DVD или создать загрузочный USB.
В этом руководстве основное внимание уделяется тому, чтобы показать, как вы можете запускать некоторые Linux ISO дистрибутивы прямо с жесткого диска путем редактирования Ubuntu 20.04 GRUB2 (работает на Ubuntu 18.04 или ранее) меню, которое является загрузчиком по умолчанию в большинстве современных дистрибутивов Linux, что обеспечивает более быстрый способ использования Операционная система Linux, а также имеет большое влияние на конфиденциальность, потому что все ваши настройки и живые сеансы не сохраняются дефолт.
Распределения, представленные в этой теме, являются CentOS, Fedora, Kali Linux и Gentoo Live DVD.
Ubuntu 20.04
(или любые другие дистрибутивы Linux с загрузчиком GRUB2), установленные на жестком диске вашей системы.1. Чтобы иметь возможность загружать и запускать любой дистрибутив Linux, не устанавливая его на жесткий диск, обязательно загрузите файл «Live CD / DVD”Выпуск каждого ISO-образа Linux.
2. После того, как вы скачали свой любимый Linux ISO Live DVD-образы, открыто Ubuntu Nautilus с привилегиями root с помощью ‘судо наутилус‘Команду из Терминала и создайте каталог с именем жить
в корневой путь вашей системы и переместите 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. После получения корневого раздела UUID код перейти к /etc/grub.d/ каталог, открыть 40_custom файл для редактирования и добавьте следующие строки внизу этого файла.
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 (цикл)/isolinux/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo имя пользователя = корневое имя хоста =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 и добавьте следующие записи.
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 (цикл)/isolinux/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo имя пользователя = корневое имя хоста =шляпа initrd (цикл)/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 (цикл)/live/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo имя пользователя = корневое имя хоста =калилинукс initrd (цикл)/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 (цикл)/live/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo имя пользователя = корневое имя хоста =Gentoo initrd (цикл)/live/initrd.img }
8. Затем снова обновите меню GRUB, перезагрузите компьютер и выберите ISO-образ предпочитаемого дистрибутива Linux в меню GRUB.
$ sudo update-grub.
9. Если на вашем корень раздел, для размещения других файлов 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 с помощью mount -o петля вариант или обратитесь к страницам Wiki распространения.