=====Начало===== =====Установка дистрибутивов PuppyRus на жёcткий диск и usb носитель с утилитой ventoy.===== **Наиболее простой способ установки универсального (MBR и EFI) grub2 из под любой ОС - Ventoy. grub2 позволит загрузить любой дистрибутив Linux и Windows добавлением пунктов в меню** Прочитать про MBR https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C Прочитать про EFI https://ru.wikipedia.org/wiki/Extensible_Firmware_Interface ====Подготовка необходимых инструментов для установки загрузчика Ventoy.==== Для установки загрузчика Ventoy на жесткий диск нам необходимы: утилита ventoy , которую скачиваем с домашнего сайта этой утилиты, перейдя по адрессу\\ https://www.ventoy.net/en/download.html\\ Так как описание дается для установки из под живого диска или usb носителя с живым дистрибутивом linux. Выбираем ventoy для linux , ventoy-1.0.86-linux.tar.gz , перейдя по этому адресу мы попадаем на страницу github, и чуть ниже в assets скачиваем эту версию. Далее необходимо распаковать полученный архив и скопировать каталог с ventoy на usb носитель с живым дистрибутивом linux.\\ ====Краткое описание настроек и опций программы ventoy==== Открываем каталог с ventoy и находим в его директории исполняемый файл с именем VentoyGUI.x86_64 ,\\ {{https://wiki.puppyrus.org/_media/users/totiks2012/01.jpg?600}} проверяем если ему присвоены права на исполнение, и после этого запускаем его. В открывшемся окне утилиты, {{https://wiki.puppyrus.org/_media/users/totiks2012/103.jpg?400}} в верхней части мы увидем 2 надписи меню, «Option» и «Language», в пункте меню Language мы можем выбрать язык интерфейса программы, соответственно выбираем русский. {{https://wiki.puppyrus.org/_media/users/totiks2012/104.jpg?400}} ====Далее пройдемся по составу меню «Настройки» ==== В меню «Настройки» видим несколько подпунктов меню, функции которого мы рассмотрим подробнее {{https://wiki.puppyrus.org/_media/users/totiks2012/105.jpg?400}} ====Поддержка Secure Boot==== это поддержка режима загрузки Secure Boot (UEFI), этот режим безопасной загрузки был создан взамен BIOS, и исключает загрузку стороннего микрокода, но на машинах с UEFI ,эта включённая опция может помешать загрузке вашей операционной системы, в этом случае этот чекбокс нужно отключить, либо если вы отключили режима загрузки Secure Boot из BIOS вам эта опция также не нужна. В основном же , эту опцию можно оставить включеной. ====Стиль разметки разделов==== позволяет выбрать формат структуры разделов , MBR или GPT . Утилита понимает и умеет в оба эти формата, по умолчанию выбран MBR, его можно оставить, особенно если ваш компьютер из старших моделей, но если вы обладаете компьютером у которого жесткий диск на 2 ТБ и выше,а также вы планируете установку Windows 11 , выбираем GPT. {{https://wiki.puppyrus.org/_media/users/totiks2012/106.jpg?400}} ====Дополнительный раздел==== Может потребоваться для создания дополнительного пустого раздела , который создается в конце диска , его нужно отформатировать в ext4, и использовать для каталогов дистрибутивов фругал linux, а также для файлов сохранения. Утилита создаст также раздел Ventoy в файловой системе exfat , на который впоследствии можем копировать ISO с дистрибутивами Windows дистрибутивами. В этом же разделе создаем каталог /ventoy c конфигой ventoy_grub.cfg. Дополнительный размер создаём соизмеряя его с размером образа Windows а также дополнительных програм , и файлов нужные после её установки. Если нам нет необходимости использовать образы с Windows, мы можем отказаться от создания дополнительного раздела. И позволить утилите создать только каталоги VTOYEFI и Ventoy, раздел Ventoy отформатировать в ext4, и заливать на него ISO с Linux дистрибутивами, каталоги с фругал дистрибутивами Linux, а также каталоги с файлами сохранения фругал дистрибутивов, и каталог с конфигой ventoy. {{https://wiki.puppyrus.org/_media/users/totiks2012/109.jpg?400}} ====Показывать все устройства==== может пригодится для установки ventoy на жесткий диск,по умолчанию утилита показывает только usb устройство.Использовать с осторожностью так как затирает все данные на указаном устройстве. {{https://wiki.puppyrus.org/_media/users/totiks2012/108.jpg?400}} Теперь внимательно перепроверяем свой выбор и нажимаем «Установить» ventoy выведет предупреждение о том что все данные на вашем устройстве будут потеряны. Если вы с этим согласны,то продолжаем нажав «OK {{https://wiki.puppyrus.org/_media/users/totiks2012/112.jpg?400}} после ventoy пропишет свой загрузчик в в mbr или gpt вашего жесткого диска, по окончанию этой операции вы получите от ventoy сообщение об успешном выполнении . {{https://wiki.puppyrus.org/_media/users/totiks2012/02.jpg?400}} ====Установка одного из дистрибутивов PuppyRus.==== В качестве примера для установки на жёсткий диск я выбрал дистрибутив LFD10-22.04 Монтируем ISO образ любым приемлемым способом, далее открываем смонтированный каталог iso образа, находим в нем каталог с именем /lfd10, {{https://wiki.puppyrus.org/_media/users/totiks2012/117.jpg?400}} копируем его в раздел /sda1 {{https://wiki.puppyrus.org/_media/users/totiks2012/118.jpg?400}} {{https://wiki.puppyrus.org/_media/users/totiks2012/119.jpg?400}} Теперь мы должны прописать конфигурационый файл загрузчика ventoy. И тут есть два пути. Один простой который использует альтернативное меню, которое можно вызвать функциональной клавишой F6 , эту клавишу мы нажимаем после загрузки главного меню ventoy , второй путь сложнее он использует главное меню загрузчика ventoy . ====Альтернативное меню вызываемое функциональной клавишей F6—простой путь.==== В разделе /Ventoy (в нашем случае это /sda1 создаём каталог с именем /ventoy, {{https://wiki.puppyrus.org/_media/users/totiks2012/120.jpg?400}} а в этом каталоге правой кнопкой мышки из контекстного меню создаём пустой файл с именем ventoy_grub.cfg , {{https://wiki.puppyrus.org/_media/users/totiks2012/121.jpg?400}} {{https://wiki.puppyrus.org/_media/users/totiks2012/122.jpg?300}} далее открываем этот файл и вставляем в него следующий код: #!/bin/sh set default=6 #set prefix=($root)/EFI/BOOT #if loadfont $prefix/euro.pf2 ; then if loadfont $prefix/ter-u18n.pf2 ; then # set gfxmode=auto set gfxmode=1024x768,1024x600,800x600,640x480 insmod efi_gop insmod efi_uga insmod probe insmod vbe insmod vga insmod gfxterm terminal_output gfxterm set locale_dir=$prefix set lang=ru_RU insmod gettext fi set menu_color_normal=white/black export menu_color_normal set menu_color_highlight=black/light-gray export menu_color_highlight insmod part_msdos insmod ext2 insmod cat insmod sleep #set timeout=5 if [ "${grub_platform}" = 'efi' ]; then menuentry " ! Если Linux ядро (неподписанное) не загружается - отключите в BIOS Secure Boot ! " { true } fi menuentry " ╔══════════════════════════════════════════════════════════════════════════════════╗ " { true } menuentry " ║ Linux Frugal (LFD10) на базе x86_64 репозитория Debian 10 ║ " { true } menuentry " ║ Гибридный CD+USB. Выбор из нескольких DE ║" { true } menuentry " ║ c использованием apt, pfs-utils, initrd : pra-porteus, UIRD , raf2 ║" { true } menuentry " ║ Пароли пользователей 'root' 'live': woofwoof ║" { true } menuentry " ╚══════════════════════════════════════════════════════════════════════════════════╝ " { true } menuentry " ▒▒ LFD10 pporteus OLS (Openbox, Lxpanel, SpaceFM). Для слабого железа (Без NM, pulse). Модули не загружаются в RAM (оперативную память) \ load=module[1]\;module[n]   - .pfs загружаются выше базы из /optional \ noload=module[1]\;module[n] - пропуск загрузки перечисленных модулей (regex) При малом количестве RAM (памяти) используйте zram=150% или 100%" { set d=lfd10 export d search --set=root --no-floppy --file /${d}/vmlinuz-5.15.0-pf5-pt14_64 linux /${d}/vmlinuz-5.15.0-pf5-pt14_64 dir=${d}  rw quiet changes=EXIT:/dev/sda1/lfd10 initrd    /${d}/.xz  } menuentry "▁▂▃▄▅▆ Назад [Esc]" --class=vtoyret VTOY_RET { echo } сохраняем этот файл. скачать архив с конфигурационым файлом ventoy_grub.cfg :\\ https://wiki.puppyrus.org/_media/users/totiks2012/ventoy_grub.cfg.zip Этот конфигурационный файл актуален для LFD10-22.04 и содержит в себе опцию сохранения в каталог дистрибутивом /lfd10, при перезагрузке, но должно выполнятся условие что /sda1 отформатирован в ext4. Процесс установки и конфигурации загрузчика Ventoy а также дистрибутива LFD10, c использованием альтернативного меню Ventoy на жёсткий диск закончен. После этого перезагружаем компьютер. Используя метод работы с альтернативным меню, главное меню загрузчика Ventoy ,будет пустым. Но мы нажимаем функциональную клавишу F6 и этим вызываем альтернативное меню. Который содержит в себе пункт меню для загрузки LFD10.\\ ====Задействуем Главное меню загрузки Ventoy==== Для того чтоб задествовать главное меню Ventoy, необходимо - переименовать на fat разделе VTOYEFI grub/grub.cfg в grub.cfg0 {{https://wiki.puppyrus.org/_media/users/totiks2012/126.jpg?500}} - скопировать в /grub/ свой ventoy_grub.cfg {{https://wiki.puppyrus.org/_media/users/totiks2012/128.jpg?500}} {{https://wiki.puppyrus.org/_media/users/totiks2012/129.jpg?500}} - создать /grub/grub.cfg : {{https://wiki.puppyrus.org/_media/users/totiks2012/130.jpg?200}} открыть этот файл и скопировать в него этот код: #!/bin/sh theme=/grub/themes/ventoy/theme.txt export theme ##set prefix=($root)/EFI/BOOT #if loadfont $prefix/euro.pf2 ; then #if loadfont $prefix/ter-u18n.pf2 ; then if loadfont unicode ; then set gfxmode=1024x768,1024x600,800x600,640x480 insmod efi_gop insmod efi_uga insmod probe insmod vbe insmod vga insmod gfxterm terminal_output gfxterm # set locale_dir=$prefix set lang=ru_RU insmod gettext fi set menu_color_normal=white/black export menu_color_normal set menu_color_highlight=black/light-gray export menu_color_highlight set default=6 #"PRA рус" #insmod vbe #insmod vga insmod part_msdos insmod ext2 insmod cat insmod sleep #set timeout=5 if [ "${grub_platform}" = 'efi' ]; then #menuentry " !!! Если Linux ядро не загружается (error: vmlinuz has invalid signature) - оеключите в BIOS Secure Boot !!! " { menuentry " ! Если Linux ядро (неподписанное) не загружается - оеключите в BIOS Secure Boot ! " { true } fi . /grub/ventoy_grub.cfg menuentry "▁▂▃▄▅▆ МЕНЮ Ventoy " { configfile $prefix/grub.cfg0 } скачать архив с конфигурационным файлом grub.cfg:\\ https://wiki.puppyrus.org/_media/users/totiks2012/grub.cfg.zip {{https://wiki.puppyrus.org/_media/users/totiks2012/132.jpg?400}} после этого можно перезагрузить компьютер. Если при перезагрузке выскочит собщение «Если Linux ядро (неподписанное) не загружается - отключите в BIOS Secure Boot !» Делаем то что просят идем в BIOS и отключаем Secure Boot. Установка загрузчика Ventoy и frugall дистрибутива LFD10, с использованием главного меню загрузчика Ventoy завершена. Примечание: Установка дистрибутива LFD10 на usb носитель, отличается лишь выбором носителя usb в интерфейсе программы, а так же созданием дополнительного раздела для frugall дистрибутивов linux , в остальном все выполняемые действия те же.