Поиск по сайту:

Как запустить любой дистрибутив Linux с жесткого диска


Большинство дистрибутивов Linux предоставляют файлы ISO, разработанные и созданные для работы в Live Mode непосредственно с загрузочного носителя, такого как CD /DVD, Flash/USB карты или даже непосредственно с жесткого диска с помощью меню Linux Grub без необходимости записи CD/DVD или создайте загрузочный USB-накопитель с помощью инструментов создания USB-устройств.

В этом руководстве основное внимание будет уделено описанию способа запуска некоторых дистрибутивов Linux ISO непосредственно с жесткого диска путем редактирования Ubuntu 22.04 GRUB2 (работает в Ubuntu 20.04 ). или более ранней версии), которое является загрузчиком по умолчанию в большинстве современных дистрибутивов Linux.

Запуск операционной системы с жесткого диска обеспечивает более быстрый способ использования Linux, а также оказывает большое влияние на конфиденциальность, поскольку все ваши настройки и сеансы в реальном времени не сохраняются по умолчанию.

В этом разделе представлены дистрибутивы Rocky Linux, Fedora, Kali Linux, Arch Linux и Gentoo Live DVD.

Требования

Недавно установленная Ubuntu 22.04 (или любой другой дистрибутив Linux с загрузчиком GRUB2) находится на жестком диске вашей системы.

Шаг 1. Загрузите Linux Live ISO-файлы

1. Чтобы иметь возможность загружать и запускать любой дистрибутив Linux, не устанавливая его на жесткий диск, обязательно загрузите версию «Live CD/DVD» каждого ISO-образа Linux.

  • Загрузите ISO-образ Rocky Linux Live
  • Загрузите ISO-образ Fedora Live
  • Загрузите ISO-образ Kali Linux Live
  • Скачать образ Arch Linux Live ISO
  • Загрузите ISO-образ Gentoo Linux Live

Шаг 2. Добавьте ISO-образы в каталог.

2. После загрузки любимых Linux ISO Live DVD-образов откройте Ubuntu Nautilus с правами root, используя 'sudo nautilus' из терминала и создайте каталог с именем live в корневом пути вашей системы и переместите файл ISO в эту папку.

sudo nautilus

Шаг 3. Найдите UUID раздела диска.

3. Для продолжения необходимо предоставить Grub2 наш раздел диска UUIDУниверсальный уникальный идентификатор (раздел где находятся файлы ISO).

Чтобы получить раздел UUID, выполните следующую команду blkid.

sudo blkid

Для автоматического монтирования разделов или жестких дисков при загрузке системы выполните следующую команду cat.

sudo cat /etc/fstab   

4. Другой способ получить UUID вашего раздела — открыть и визуализировать содержимое файла grub.cfg, расположенного по пути /boot/grub/, и найдите строку --fs-uuid (если у вас нет отдельного раздела для /boot).

Шаг 4. Добавьте ISO-образы в меню GRUB2.

5. После получения кода UUID корневого раздела перейдите в каталог /etc/grub.d/ и откройте 40_custom для редактирования и добавьте следующие строки внизу этого файла.

menuentry 'Rocky Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Rocky-9.3-x86_64-minimal.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                set root=(hd0,3)
                search --no-floppy --fs-uuid --set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0
                linux /live/Rocky-9.3-x86_64-minimal/isolinux/vmlinuz noconfig=sudo username=root hostname=tecmint
                initrd /live/Rocky-9.3-x86_64-minimal/isolinux/initrd.img
}

Здесь следующие директивы представляют:

  • set isofile=переменная, содержащая системный путь ISO.
  • (hd0,msdos1)=первый раздел первого жесткого диска (в Linux диски нумеруются с 0) – то же самое, что /dev/sda3.
  • –fs-uuid –set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0=Первый раздел из кода UUID первого жесткого диска.
  • linux и initrd=пользовательские параметры загрузки ядра – они различаются в зависимости от каждого дистрибутива Linux.

6. После завершения редактирования файла нажмите update-grub, чтобы добавить новый ISO (в данном случае Rocky Linux) в меню Grub2.

sudo update-grub

Чтобы проверить это, откройте /boot/grub/grub.cfg и найдите внизу свою запись ISO.

Шаг 5. Запустите Rocky Linux ISO с жесткого диска

7. Чтобы запустить Rocky Linux Live ISO, перезагрузите компьютер, выберите запись Rocky Linux в меню GRUB, затем нажмите Enter< /б> ключ.

Таким же образом вы можете добавить другие образы дистрибутива Linux Live ISO в меню GRUB2, как показано. Снова откройте и отредактируйте файл grub /etc/grub.d/40_custom и добавьте следующие записи.

Для живого DVD Fedora

menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Fedora-Workstation-Live-x86_64-39-1.5.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
}

Для Kali Linux Live DVD

menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/kali-linux-2023.3-installer-amd64.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
}

Для Gentoo Live DVD

menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/archlinux-2023.11.01-x86_64.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. Затем снова обновите меню 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 дистрибутива.




Все права защищены. © Linux-Console.net • 2019-2024