Начало

Установка дистрибутивов 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 ,

01.jpg

проверяем если ему присвоены права на исполнение, и после этого запускаем его. В открывшемся окне утилиты,

103.jpg

в верхней части мы увидем 2 надписи меню, «Option» и «Language», в пункте меню Language мы можем выбрать язык интерфейса программы, соответственно выбираем русский.

104.jpg

Далее пройдемся по составу меню «Настройки»

В меню «Настройки» видим несколько подпунктов меню, функции которого мы рассмотрим подробнее

105.jpg

Поддержка Secure Boot

это поддержка режима загрузки Secure Boot (UEFI), этот режим безопасной загрузки был создан взамен BIOS, и исключает загрузку стороннего микрокода, но на машинах с UEFI ,эта включённая опция может помешать загрузке вашей операционной системы, в этом случае этот чекбокс нужно отключить, либо если вы отключили режима загрузки Secure Boot из BIOS вам эта опция также не нужна. В основном же , эту опцию можно оставить включеной.

Стиль разметки разделов

позволяет выбрать формат структуры разделов , MBR или GPT . Утилита понимает и умеет в оба эти формата, по умолчанию выбран MBR, его можно оставить, особенно если ваш компьютер из старших моделей, но если вы обладаете компьютером у которого жесткий диск на 2 ТБ и выше,а также вы планируете установку Windows 11 , выбираем GPT.

106.jpg

Дополнительный раздел

Может потребоваться для создания дополнительного пустого раздела , который создается в конце диска , его нужно отформатировать в ext4, и использовать для каталогов дистрибутивов фругал linux, а также для файлов сохранения. Утилита создаст также раздел Ventoy в файловой системе exfat , на который впоследствии можем копировать ISO с дистрибутивами Windows дистрибутивами. В этом же разделе создаем каталог /ventoy c конфигой ventoy_grub.cfg. Дополнительный размер создаём соизмеряя его с размером образа Windows а также дополнительных програм , и файлов нужные после её установки. Если нам нет необходимости использовать образы с Windows, мы можем отказаться от создания дополнительного раздела. И позволить утилите создать только каталоги VTOYEFI и Ventoy, раздел Ventoy отформатировать в ext4, и заливать на него ISO с Linux дистрибутивами, каталоги с фругал дистрибутивами Linux, а также каталоги с файлами сохранения фругал дистрибутивов, и каталог с конфигой ventoy.

109.jpg

Показывать все устройства

может пригодится для установки ventoy на жесткий диск,по умолчанию утилита показывает только usb устройство.Использовать с осторожностью так как затирает все данные на указаном устройстве.

108.jpg

Теперь внимательно перепроверяем свой выбор и нажимаем «Установить» ventoy выведет предупреждение о том что все данные на вашем устройстве будут потеряны. Если вы с этим согласны,то продолжаем нажав «OK

112.jpg

после ventoy пропишет свой загрузчик в в mbr или gpt вашего жесткого диска, по окончанию этой операции вы получите от ventoy сообщение об успешном выполнении .

02.jpg

Установка одного из дистрибутивов PuppyRus.

В качестве примера для установки на жёсткий диск я выбрал дистрибутив LFD10-22.04 Монтируем ISO образ любым приемлемым способом, далее открываем смонтированный каталог iso образа, находим в нем каталог с именем /lfd10,

117.jpg

копируем его в раздел /sda1

118.jpg

119.jpg

Теперь мы должны прописать конфигурационый файл загрузчика ventoy. И тут есть два пути. Один простой который использует альтернативное меню, которое можно вызвать функциональной клавишой F6 , эту клавишу мы нажимаем после загрузки главного меню ventoy , второй путь сложнее он использует главное меню загрузчика ventoy .

Альтернативное меню вызываемое функциональной клавишей F6—простой путь.

В разделе /Ventoy (в нашем случае это /sda1 создаём каталог с именем /ventoy,

120.jpg

а в этом каталоге правой кнопкой мышки из контекстного меню создаём пустой файл с именем ventoy_grub.cfg ,

121.jpg

122.jpg

далее открываем этот файл и вставляем в него следующий код:

#!/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

126.jpg

- скопировать в /grub/ свой ventoy_grub.cfg

128.jpg

129.jpg

- создать /grub/grub.cfg :

130.jpg

открыть этот файл и скопировать в него этот код:

#!/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

132.jpg

после этого можно перезагрузить компьютер.

Если при перезагрузке выскочит собщение «Если Linux ядро (неподписанное) не загружается - отключите в BIOS Secure Boot !» Делаем то что просят идем в BIOS и отключаем Secure Boot. Установка загрузчика Ventoy и frugall дистрибутива LFD10, с использованием главного меню загрузчика Ventoy завершена.

Примечание: Установка дистрибутива LFD10 на usb носитель, отличается лишь выбором носителя usb в интерфейсе программы, а так же созданием дополнительного раздела для frugall дистрибутивов linux , в остальном все выполняемые действия те же.

Печать/экспорт