[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]

Mint (2,8 Гб)

страница загрузки, на данный момент "Linux Mint 21.3 "Virginia" - Cinnamon (64-bit)", который я тоже тестировал.
set isofile="/b/linuxmint-21.3-cinnamon-64bit.iso"
# set root=(hd0,2)
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
set root=(loop)
linux /casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU username=mint hostname=mint noeject noprompt --
initrd /casper/initrd.lz
Здесь:
set isofile="/b/linuxmint-21.3-cinnamon-64bit.iso" - устанавливает значение переменной (путь к файлу), которая дальше будет использоваться по тексту как ${isofile}
set root=(hd0,2) - устанавливает корневой диск, у меня 2 (отсчёт от 1). Закоментировал, так как с поиском не требуется адаптации.
search --no-floppy --file --set=root ${isofile} с поиском файла, чтобы установить диск с образом корневым.
loopback loop ${isofile} - устройство к которому монтируется iso
далее в принципе стандартные строки загрузки vmlinuz и initrd.lz, если образ иной открываете ISO и смотрите где лежат эти файлы и имена могут чуть иными и прописываете пути к ним.
Параметры загрузки можно нагуглить запросом "имя_linux_os boot options"
Отдельно изменение строки для "compatibility mode" - высокая совместимость
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU xforcevesa nomodeset b43.blacklist=yes  ramdisk_size=1048576 root=/dev/ram rw noapic noacpi nosplash irqpoll noeject noprompt --

MX Linux (2,3 Гб)

страница закачки, при переходе на sourceforge.net предлагается MX-23.3_ahs_x64.iso
set isofile="/b/MX-23.3_ahs_x64.iso"
# set root=(hd0,2)
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/antiX/vmlinuz fromiso=${isofile} from=all nomodeset lang=ru_RU
initrd (loop)/antiX/initrd.gz
Описание опций загрузки
Здесь
menus - убрал этот ключ. Активирует 6 вопросов для пользователя, в которых имеет смысл только выбор языка 52-русский, остальное можно Enter (активирован выбор через lang=ru_RU). Попробовал часовой пояс задать tz=Russian/Yekaterinburg или tz=Yekaterinburg, не сработало обаhttps://usbtor.ru/posting.php?mode=editpost&p=80858#
nomodeset - не применять драйвер видеокарты на загрузке
from=all - уровень отказо-устойчивости, как я понимаю от всех видов, то есть безопасная загрузка гарантирующая, что образ загрузится, а не упадёт на каком нибудь драйвере.

Fedora 40 (не с ntfs) (2,0 Гб)

тестируемый образ (страница выбора иного образа)
set isofile="/boot/Fedora-Workstation-Live-x86_64-40-1.14.iso"
search --no-floppy --file --set=isoroot ${isofile}
loopback loop (${isoroot})$isofile
linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-WS-Live-40-1-14  rd.live.image quiet rhgb
initrd (loop)/images/pxeboot/initrd.img
Спасибо z0bra, обсуждалось здесь
Образ с NTFS не загрузится, в ядре нет драйверов NTFS.
Опции загрузки

Kaspersky (700-800 Мб)

тема на ru-board, где скачиваем krd.iso (800 Мб).
ссылки на сайте kaspersky
Kaspersky 2024 (800 Мб) на Cinnamon, не поддерживает процессоры x32 15-летней давности.
set isofile="/b/krd.iso"
search --set=root --file ${isofile}
# probe --set=UUID --fs-uuid $root
loopback loop ${isofile}
set root=(loop)
linux /live/vmlinuz-6.1.0-17-amd64 boot=live components hostname=krd2024 username=krd trace dontencrypt findiso=${isofile} locales=ru_RU.UTF-8
initrd /live/initrd.img-6.1.0-17-amd64
Kaspersky 2018 (700 Мб) на KDE
set isofile="/boot/krd.iso"
search --set=root --file ${isofile}
probe --set=UUID --fs-uuid $root
loopback loop ${isofile}
set root=(loop)
linux /boot/grub/k-x86_64 net.ifnames=0 lang=ru dostartx isoloop=..${isofile}
initrd /boot/grub/initrd.xz
Конфиг взят здесь, в котором более продвинутые условия Efi/Bios, 86/64 и т.д.
Важно, на диске, на котором лежит iso-файл должна быть папка "data" (нижний регистр букв), так как isoloop=..${isofile} фактически будет искать путь "data/../boot/krd.iso" и если папки нет, то и диск не будет найден.
Важно, вы можете скачать iso-файл заново и он будет содержать антивирусные базы на текущую дату скачивания, если вы не хотите использовать папку "data" для хранения баз.

KNOPPIX (4,6 Гб)

Скачивал тут версию 9.1, (4,7 Гб). Опции загрузки: ссылка1, ссылка2
set isofile="/b/KNOPPIX_V9.1DVD-2021-01-25-EN.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/boot/isolinux/linux64 bootfrom=/dev/*${isofile} lang=ru xkeyboard=ru,us  keyboard=ru nocomposite noeject
initrd (loop)/boot/isolinux/minirt.gz
В строке bootfrom=/dev/*${isofile} вместо явного sda2 указывается * что принуждает искать на дисках.
xkeyboard=ru включает русский, но исключает английский (см ниже).
desktop=kde - задаёт KDE в качестве оболочки. Но composite излишен.
Опция раскладки включает только один язык либо русский, либо английский, либо иной, без возможности переключаться между Ru и En. Поэтому для нормальной работы выполнить следующее:
1. Кликнуть правой кнопкой мыши на панели задач, выбрать "Добавить/убрать элементы панели". Откроется окно на вкладке "Аплеты панели" с выделенным элементом "Пространство".
2. Нажать "Добавить", откроется окно "Добавить модуль на панель", выбираем в списке "Обработчик раскладки клавиатуры", жмём "Добавить". Появится значок-флаг в трее. В список "Аплеты панели" добавиться этот модуль (предыдущее родительское окно).
3. Выбираем в списке "Обработчик раскладки клавиатуры" и жмём кнопку "Параметры" (снять галку "Сохранить системные раскладки" чтобы сделать доступным настройки), там будет один флаг, надо добавить русский, нажав "Добавить" и в появившемся окне выбрать ru (сортировать по этой колонке, иначе трудно найти, кликнув заголовок колонки).
4. Снизу кнопка типа "gpt:shift_caps_toggle", кликнуть её и в появившемся окне выбрать Alt+Shift. То есть по умолчанию активируется переключение было по Shift+CapsLock, неудобное и нажимать клаваиши поочереди (изначально не работает), а Alt+Shift можно одновлеменно, как обычно. Можно убрать галочку Shift+CapsLock.
5. Закрыть окошки, теперь всё работает.
6. Если необходимо сохранить настройки, в опции загрузки однократно добавить mkimage, чтобы сохранить в слой файловой системы, то есть настроить всё что нужно и перезагрузиться, чтобы в слой попало как можно меньше мусора.

Slitaz (54 Мб)

тестируемый образ (страница выбора иного образа)
set isofile="/b/slitaz-rolling-core64.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/boot/bzImage64 iso-scan/filename=${isofile} lang=ru_RU kmap=ru rw irqpoll nomodeset
initrd (loop)/boot/rootfs.gz
set isofile="/b/slitaz-rolling-core64.iso"
search --no-floppy --file --set=isoroot ${isofile}
loopback loop (${isoroot})$isofile
linux (loop)/boot/bzImage64 iso-scan/filename=${isofile} rw quiet lang=ru_RU kmap=ru irqpoll nomodeset
initrd (loop)/boot/rootfs.gz
nomodeset был решающим параметром, после которого вместо снега на экране появилось окно выбора пользователя.
Если оставить tux или даже добавить в опции загрузки "autologin", чтобы сразу рабочий стол открылся, то gParted всё равно потребует права root, поэтому не используя "autologin" вводим логин root, [Enter], снова вводим уже пароль root, клацаем [Enter], всё.
Опции загрузки

Slax (241 Мб)

Русский Slax
тестируемый образ (страница выбора иного образа)
set isofile="/b/slax-64bit-15.0.0.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/slax/boot/vmlinuz from=${isofile}
initrd (loop)/slax/boot/initrfs.img
Модульный Linux, собирается из *.lzm-файлов
Опции загрузки

boot-repair-disk (2.6 Гб)

страница загрузки (2.6 Гб).
set isofile="/b/boot-repair-disk-64bit.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU noeject noprompt --
initrd (loop)/casper/initrd.lz
При загрузке запускается программа предлагающая восстановить загрузчик Grub2 с разными настройками, с выбором диска на который установить, предложение обновить Grub2, поиск ОС (показывает их сразу), предлагает задать настройки Grub2 (время, выбор загрузки ОС по умолчанию), предлагает собрать загрузочную информацию/отчёт для предоставления на форуме, чтобы помочь разобраться с проблемой, предлагает сделать резервную копию загрузочных файлов перед восстановлением.

kali (не с ntfs) (4,3 Гб)

Хакерский LiveCD
страница загрузки, тестируемый образ (3,1 Гб).
set isofile="/boot/kali-linux-2023.4-live-amd64.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/live/vmlinuz findiso=${isofile} boot=live locales=ru_RU.UTF-8 noconfig=sudo username=kali hostname=kali nomodeset quiet splash
initrd (loop)/live/initrd.img
Здесь username=kali автоматический вход без ввода логина и пароля

tails (не с ntfs) (1,3 Гб)

суть LiveCD - анонимность
страница загрузки, выбрать торрент или прямое скачивание (1,3 Гб).
set isofile="/boot/tails-amd64-5.21.img"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/live/vmlinuz findiso=${isofile} boot=live config apparmor=1 security=apparmor nopersistent timezone=Etc/UTC block.events_dfl_poll_msecs=1000 noautologin module=Tails nomodeset
initrd (loop)/live/initrd.img
При загрузке появится выбор языка локализации, выбрать нужное и нажать "Start Tails"

Rescatux (не с ntfs) (724 Мб)

Для восстановления системы
страница загрузки, выбрать торрент или прямое скачивание (724 Мб). Там же скриншот.
set isofile="/boot/rescatux-0.74.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/live/vmlinuz1 boot=live findiso=${isofile} config quiet splash selinux=1 security=selinux enforcing=0 locales=ru_RU.UTF-8
initrd (loop)/live/initrd1.img
Русский язык в меню, но программа остаётся на английском.

System Rescue CD 11 (894 Мб)

Восстановительный
страница загрузки, опции загрузки: ссылка1, ссылка2. Конфиг загрузки взят тут.
set isofile="/boot/systemrescue-11.00-amd64.iso"
search --no-floppy --file --set=root ${isofile}
probe -u $root --set=imgdevuuid
set imgdevpath="/dev/disk/by-uuid/$imgdevuuid"
loopback loop $isofile
linux (loop)/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd img_dev=$imgdevpath img_loop=$isofile earlymodules=loop setkmap=ru dostartx
initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img (loop)/sysresccd/boot/x86_64/sysresccd.img
Не сработали параметры setkmap=ru (русский язык) и dostartx (загрузить рабочий стол) в этой конфигурации.
После загрузки в строке приглашения ввести startx и нажать Enter, загрузится рабочий стол (либо использовать ком строку).

Parrot 6.0 (не с ntfs) (4,3 Гб)

Хакерский LiveCD, аналог kali
страница загрузки, и там скачать "Parrot Security MATE ISO (default)"
set isofile="/boot/Parrot-security-6.0_amd64.iso"
search --no-floppy --file --set=isoroot ${isofile}
loopback loop (${isoroot})$isofile
linux (loop)/live/vmlinuz findiso=${isofile} locales=ru_RU.UTF-8 boot=live config username=your_name apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Parrot
initrd (loop)/live/initrd.img
Опции загрузки взял из предложенного в этой теме конфига, добавил locales=ru_RU.UTF-8 и указал иное имя пользователя username=your_name, сработало с 1-го раза.

Bunsenlabs (не с ntfs) (1,3 Гб)

Пользовательская ОС
страница загрузки, выбрать торрент или прямое скачивание.
set isofile="/boot/lithium-1-amd64.hybrid.iso"
search --no-floppy --file --set=isoroot ${isofile}
loopback loop (${isoroot})$isofile
linux (loop)/live/vmlinuz findiso=${isofile} boot=live nomodeset locales=ru_RU.UTF-8
initrd (loop)/live/initrd.img
Следующий вариант загрузки с использованием uuid, т.е. ищем образ и устанавливаем root диску где образ, потом из root получаем uuid, далее получаем путь, который используется в передаваемых параметрах.
set isofile="/boot/lithium-1-amd64.hybrid.iso"
search --no-floppy --file --set=root ${isofile}
probe -u $root --set=imgdevuuid
set imgdevpath="/dev/disk/by-uuid/$imgdevuuid"
loopback loop $isofile
linux (loop)/live/vmlinuz findiso=${isofile} boot=live config live-media=$imgdevpath locales=ru_RU.UTF-8
initrd (loop)/live/initrd.img

IceArch (1,9 Гб)

На основе Arch для знакомства с системой, русская, при загрузке появляется меню: запустить Live, или браузер, или ком-строку ит.д.
ссылка на образ IceArch-0.999-x86_64.iso
страница загрузки
Опции загрузки взял по совету тут
set isofile="/boot/IceArch-0.999-x86_64.iso"
search -f  $isofile -s
probe -s root_uuid -u $root
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img

GParted (536 Мб)

ссылка на образ v1.6.0-3
страница загрузки
Двойной клик на значке для завершения.
set isofile="/b/gparted-live-1.6.0-3-amd64.iso"
search --no-floppy --file --set=isoroot ${isofile}
loopback loop (${isoroot})$isofile
linux (loop)/live/vmlinuz findiso=${isofile} boot=live union=overlay username=user config components quiet noswap noprompt ip= net.ifnames=0 nosplash keyboard-layouts=ru locales=ru_RU.UTF-8 gl_batch
initrd (loop)/live/initrd.img

Astra (2,6 Гб)

ссылка на образ (2,6 Гб)
страница загрузки
set isofile="/b/orel-2.12.43.6-30.03.2022_18.22.livecd.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/live/vmlinuz-4.15.3-141-generic boot=live findiso=${isofile} net.ifnames=0 noautologin nox11autologin components username=astra-live locales=ru_RU.UTF-8,en_US.UTF-8 keyboard-layouts=us,ru keyboard-variants=, keyboard-options=grp:ctrl_shift_toggle,grp_led:scroll
initrd (loop)/live/initrd.img-4.15.3-141-generic

Arch + Revenge Installer (не с ntfs) (1,9 Гб)

ссылка на описание (1,9 Гб)
страница загрузки
menuentry "Arch-gui-cinnamon-2023.10 (x86_64, BIOS), foss gpu drivers" --class arch {
set isofile="/z/archlinux-gui-cinnamon-2023.10-x86_64.iso"
search -f $isofile -s
probe -s root_uuid -u $root
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux archisobasedir=arch archisolabel=ARCH_GUI_CINNAMON_202310 img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop cow_spacesize=4G driver=free module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/initramfs-linux.img
}
menuentry "Arch-gui-cinnamon-2023.10 (x86_64, BIOS), latest nvidia drivers only" --class arch {
set isofile="/z/archlinux-gui-cinnamon-2023.10-x86_64.iso"
search -f $isofile -s
probe -s root_uuid -u $root
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux archisobasedir=arch archisolabel=ARCH_GUI_CINNAMON_202310 img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop cow_spacesize=4G driver=nonfree nvidia nvidia-drm.modeset=1 nouveau.modeset=0 radeon.modeset=1 i915.modeset=1 nvme_load=yes
initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/initramfs-linux.img
}
Проверено удачная установка, где Anarchy выдал сбой. Почему то на горячую клавишу Delete привязан калькулятор, убрал в настройках, в остальном всё работает, сеть и прочее. Сам LiveCD выглядит как полноценная ОС (как Mint), а не терминал.

Anarchy (934 Мб)

ссылка на образ (934 Мб)
страница загрузки
Запускает сразу псевдо графический режим установки, то есть нет DE, чтобы открыть браузер, редактрор и т.д.
menuentry "Anarchy" --class arch {
  set isofile="/boot/anarchy-1.3.4-x86_64.iso"
  search -f  $isofile -s
  probe -s root_uuid -u $root
  loopback loop $isofile
  linux (loop)/anarchy/boot/x86_64/vmlinuz-linux archisobasedir=anarchy img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop
  initrd (loop)/anarchy/boot/intel-ucode.img (loop)/anarchy/boot/amd-ucode.img (loop)/anarchy/boot/x86_64/initramfs-linux.img
}

Antergos (не с ntfs) (2,3 Гб)

ссылка на образ (2,3 Гб)
страница загрузки
menuentry "Antergos-19.4-x86_64" --class arch {
set isofile="/z/antergos-19.4-x86_64.iso"
search -f $isofile -s
probe -s root_uuid -u $root
loopback loop $isofile
linux (loop)/arch/boot/vmlinuz archisobasedir=arch archisolabel=ANTERGOS img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop modules-load=loop
initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/archiso.img
}
Загружается ОС, но не видит сеть у меня, как будет качать пакеты непонятно.

EndeavourOS (1,8 Гб)

страница загрузки
set isofile="/boot/EndeavourOS_Galileo-Neo-2024.01.25.iso"
search -f  $isofile -s
probe -s root_uuid -u $root
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/initramfs-linux.img
LiveCD выглядит прилично, понятный графический установщик, но после установки не удалось установить пакет Wine.
Используйте defraggler, чтобы дефрагментировать файл-образ-iso (только файл). Если выдаст ошибку, то проверить файловую систему chkdsk`ом

смысл всего этого

1. Я использую загрузку на стационарной системе, и это упрощает загрузку образов не тратя очередную флешку. Флешки остаются рабочими с проверенными загрузками Linux и Windows для установки систем.
2. Для клиента это может быть бесплатная и легальная фича, при поломке системы пользователь ещё может спокойно выйти в интернет.

Grub Customizer

В линукс есть "Grub Customizer", там нажать "новый пункт", ввести заголовок, выбрать тип загрузки "Прочее" и в окошке вставить код.
Если без "Grub Customizer", то открываем grub.cfg и добавляем
menuentry "заголовок меню"{
  тут наш многострочный блок кода
}
Чтобы не перезагружаться по нескольку раз можно делать несколько тестовых пунктов с разными параметрами и смотреть каждый на предмет изменений загрузки, а в имени пункта указывать основной критерий изменения, например некую опцию загрузки, например "MX Linux lang=RU" и т.д. Небольшие исправления во время теста можно вносить редактируя пункт на загрузке (e - редактировать, Ctrl+x выполнить отредактированный пункт)
Пункты меню появляются здесь "/etc/grub.d/proxifiedScripts/custom", и тут надо добавлять классы (--class mint, и т.д.)

загрузка с флешки из Grub2

set root=(hd1)
chainloader +1
или
set root=(hd1,1)
chainloader +1
У меня при перезагрузке флешку надо передёргивать иначе загрузочное меню не видит флешку. А так же надо жать F12 после пика системного динамика, чтобы вызвать меню. Но с этими пунктами проскакивание времени для F12 и передёргивание флешки не нужно.

загрузка Grub4Dos из Grub2

menuentry "Grub4Dos" {
search --set=root --file /grldr
ntldr /grldr
# linux16 /boot/grub4dos/grub.exe --config-file=/menu.lst
}

загрузка Grub2 из Grub4Dos

title Grub2 (find)
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot

эти же iso на Grub4Dos для флешки

1. Ради Fedora нужно флешку форматировать в FAT32.
2. Grub4Dos должен быть последней версии 0.4.6a (2020-08-09). Узнать версию grldr можно поиском текста "Grub4Dos" внутри файла grldr с конца вверх.
title Mint
set ISO=/z/linuxmint-21.3-cinnamon-64bit.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/casper/vmlinuz boot=casper iso-scan/filename=%ISO% locale=ru_RU noeject noprompt --
initrd (0xff)/casper/initrd.lz
title MX-23.2_ahs_x64
set ISO=/z/MX-23.2_ahs_x64.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/antiX/vmlinuz fromiso=%ISO% from=all nomodeset lang=ru_RU
initrd (0xff)/antiX/initrd.gz
title Slax
set ISO=/z/slax-64bit-9.11.0.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/slax/boot/vmlinuz from=%ISO%
initrd (0xff)/slax/boot/initrfs.img
title Fedora
set ISO=/z/Fedora-Workstation-Live-x86_64-39-1.5.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/images/pxeboot/vmlinuz iso-scan/filename=%ISO% root=live:CDLABEL=Fedora-WS-Live-39-1-5 ro rd.live.image quiet
initrd (0xff)/images/pxeboot/initrd.img
title Kaspersky Rescue Disk. Graphic mode
set ISO=/z/krd.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/boot/grub/k-x86 net.ifnames=0 lang=ru dostartx isoloop=..%ISO%
initrd (0xff)/boot/grub/initrd.xz
title Kaspersky Rescue Disk x64. Graphic mode
set ISO=/z/krd.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/boot/grub/k-x86_64 net.ifnames=0 lang=ru dostartx isoloop=..%ISO%
initrd (0xff)/boot/grub/initrd.xz
title Knoppix
set ISO=/b/KNOPPIX_V9.1DVD-2021-01-25-EN.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/boot/isolinux/linux64 bootfrom=/dev/*%ISO% lang=ru xkeyboard=ru nocomposite noeject
initrd (0xff)/boot/isolinux/minirt.gz
title Slitaz
set ISO=/z/slitaz-rolling-core64.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/boot/bzImage64 iso-scan/filename=%ISO% lang=ru_RU kmap=ru rw irqpoll nomodeset
initrd (0xff)/boot/rootfs.gz
title boot-repair-disk
set ISO=/z/boot-repair-disk-64bit.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU noeject noprompt --
initrd (0xff)/casper/initrd
title Astra
set ISO=/z/orel-2.12.22-26.12.2019_13.14.livecd.iso
find --set-root --ignore-floppies --ignore-cd %ISO%
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/live/vmlinuz-4.15.3-1-generic boot=live findiso=%ISO% net.ifnames=0 noautologin nox11autologin components username=astra-live locales=ru_RU.UTF-8,en_US.UTF-8 keyboard-layouts=us,ru keyboard-variants=, keyboard-options=grp:ctrl_shift_toggle,grp_led:scroll
initrd (0xff)/live/initrd.img-4.15.3-1-generic
Если конфиг Grub4Dos на разных дисках с iso (на стационарном компе отдельный загрузочный диск), то добавить строку
find --set-root --ignore-floppies --ignore-cd %ISO%

Эмулятор Linux

Для теста на Linux загрузки с флешки или образа нужно установить пакет qemu-kvm и использовать такие строки в терминале:
1. Тест с флешки, где /dev/sdb это второй физический диск. Если тестировать загрузку образов, то память можно поставить 1024 Гб, несмотря на то что образ не грузится в память.
sudo kvm -boot c -drive file=/dev/sdb,cache=none -m 512
2. Здесь указываем образ, то есть тестируем iso-файл, будет загружено меню диска.
sudo qemu-system-x86_64 -boot c -drive file=/media/windows/b/slitaz-rolling-core64.iso,cache=none -m 512
Можно использовать либо qemu-system-x86_64, либо kvm, последний предпочтительно, так как работает быстрее.
GUI_Qemu_Linux - оболочка для удобного выбора объектов загрузки (iso, hdd и.тд.)

Инфо о дисках

Нашёл полезный код в том числе как пример вывода информации (переменных, флагов и т.д.)
echo "[---------------- Информация о дисках системы ----------------]"
ls -l
echo ""
echo "Нажмите клавишу ESC для возврата в главное меню..."
sleep --interruptible 9999
С учётом этой информации можно править пункт загрузки клавишей "e" и выполнить изменённый пункт с Ctrl+X
Пример вывода переменных:
set isofile="/boot/live.iso"
probe -u $root --set=imgdevuuid
set imgdevpath="/dev/disk/by-uuid/$imgdevuuid"
echo "[---------------- Информация переменных ----------------]"
echo "isofile="$isofile
echo "uuid="$imgdevuuid
echo "devpath="$imgdevpath
echo ""
echo "Нажмите клавишу ESC для возврата в главное меню..."
sleep --interruptible 9999

Ссылки

Grub2.chm - вышеописанная инструкция в CHM-файле, с подсветкой кода, стиль чёрный (онлайн).
Grub2-themes-greenland - тема для Grub2, обсуждение тут.
Grub2-themes-icons - иконки 32х32 для тем Grub2


Последний раз редактировалось: AZJIO (2024-06-08 00:36), всего редактировалось 79 раз(а)

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Добавил в шапку "EndeavourOS" - на основе Arch, понятный графический инсталятор, не плохой LiveCD. И Fedora обновил, так как недавно 36-ю ставил, но ничего не поменялось в конфиге, только цифра.
Обновил также GParted, MX Linux, Astra. Только версии изменены в конфиге.

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет
  • Сообщений: 486
  • Репутация:11

    [+] [-]
  • Откуда: СССР
mauzer,
Скажите где скачать grub-mkimage.exe
Нашел "mkimage.exe" но не работает, скорее всего не то

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
95462grub-mkimage.exe
https://m.blog.naver.com/a1jyh/221395655744
перезалил https://disk.yandex.ru/d/1QOLlB1Q0k3dgQ

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
xnik,
https://ftp.gnu.org/gnu/grub/
Я же дал ссылку, качаете grub-2.02-for-windows.zip или grub-2.04-for-windows.zip или
grub-2.06-for-windows.zip, извлекаете из архива папку, там всё есть.
Я поправил код для Make_Core_img.bat (забыл loopback.mod).

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Подправил ссылки, заменив номера версий, размеры файла iso.
Проверена загрузка:
Mint 21.3 - добавлены параметры username=mint hostname=mint
MX - как всегда идеальна.
Fedora 39
System Rescue CD 11 - теперь и с ntfs и добавил "setkmap=ru dostartx" в строку параметров, которые ранее забыл добавить.
Astra - ссылка на livecd от 2022г стала не рабочей и на сервере не нашёл, только от 2016г есть. Похоже у них сервер падал, учётка на форуме слетела, просит активацию и не отсылает письмо.
EndeavourOS теперь и с ntfs.
boot-repair-disk - в initrd добавилось расширение, стало initrd.lz. Теперь этот диск сделан на основе Mint, поэтому и размер в полтора раза больше.
Kaspersky - поправки конфига для 2024. На Cinnamon, мне это больше нравится, чем предыдущая на KDE.

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 1130
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
AZJIO, отличная работа. Спасибо. СНМ тоже перезалить бы?

Комментарий от vovan1982


Прошу прощения. Т9


Последний раз редактировалось: vovan1982 (2024-02-04 21:41), всего редактировалось 1 раз

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
vovan1982, CHM перезалил, и онлайн вариант тоже. И исправил несколько битых ссылок, штук 6.
Попробовал в шапке сделать подсветку, смотреть спойлер "Mint" и "эти же iso на Grub4Dos для флешки". Сделать ли остальные? Стиль до конца не определился, тяжело подбирать цвета одновременно для белой и чёрной темы, чтобы в обоих было сносно.

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 1130
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
AZJIO, у меня в мобильнике темная тема. Подсветка смотрится отлично. Могу помочь с расцветкой.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]

отключить T9

vovan1982, на счёт T9... я настолько часто попадал в просак, что у меня выработалась привычка перечитывать, а потом когда меня даже и это достало (подчищать за T9, заново набирая слова), то я задался целью найти, где оно отключается и отключил автоматическое исправление, но длинные слова начал кликать в рекомендации.
Когда появляется клавиатура ввода, в её левом верхнем углу есть значок четыре квадратика, появится набор плиток-настроек, прокрутить вниз, появится плитка "ещё", там "Ввод" и чекбокс "Автокоррекция". Поиск этого через поисковую строку в настройках не происходит, видимо потому что эта настройка принадлежит программе клавиатуры.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Вот с такими настройками загрузил PrimeOS
menuentry "PrimeOS" --class android {
  set isofile="/b/primeOS-classic_0.6.1-20211206.iso"
  search --no-floppy --file --set=root ${isofile}
  loopback loop ${isofile}
  # linux (loop)/kernel iso-scan/filename=${isofile} root=/dev/ram0
  linux (loop)/kernel iso-scan/filename=${isofile} root=/dev/ram0 androidboot.selinux=permissive vmalloc=192M
  initrd (loop)/initrd.img
}
Изначально строка была такая
linux (loop)/kernel iso-scan/filename=${isofile} root=/dev/ram0 androidboot.selinux=permissive vmalloc=192M buildvariant=userdebug
последний параметр мешает загрузке.
Как LiveCD он мало интересен, так как требует много телодвижений для настройки. Если в настройках включить отображение клавиатуры на экране, то можно набирать текст кликами на кнопках, а реальная клавиатура печатает английскими буквами. Интернет не открывает страницы, видимо браузер хром требует авторизации а анонима игнорирует, так как набирая текст в адресной строке предлагает в выпадающем списке автозавершение строки, а значит взаимодействует с интернетом.
Вычитал что есть зависимость от проца и видюхи.
PrimeOS-2.1.3-64-bit-20220719-BETA.iso - этот образ у меня не работает, грузится до средины и зависает на текстовом логе загрузки делая экран с зелёным фоном (с параметрами играл, в биосе встроенную интел-видюху включал).
Кстати, Debian грузил так
menuentry "Debian 12 expert" --class debian {
  set isofile="/z/debian-12.5.0-i386-DVD-1.iso"
  search --no-floppy --file --set=root ${isofile}
  loopback loop ${isofile}
  set root=(loop)
  linux /install.386/vmlinuz boot=install.386 iso-scan/filename=${isofile} locale=ru_RU priority=low vga=788 --- quiet noeject noprompt --
  initrd /install.386/gtk/initrd.gz
}
но как я говорил ранее установка не работает, так как в Debian проверяется носитель, чтобы он был как физический диск

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3815
  • Репутация:127

    [+] [-]
AZJIO, aa
Ты не пробовал в Fedora (как раз вышла 40-я версия) включить русский язык? Ну, чтобы не как сейчас: запустил Live, зашёл в настройки, сменил язык/формат, сделал LogOut/LogIn. А чтобы сразу при загрузке!
---
Я никак не найду способа. Но почему-то верю, что он есть ab

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Ander_73, надо эти 2 параметра потестить и я их вроде тестил, по крайней мере первый, они есть в описании загрузчика, ссылка в спойлере Fedor`ы
rd.locale.LANG=ru_RU.utf8 rd.locale.LC_ALL=ru_RU.utf8
пока другое делаю, пока получается надо не упустить момент...

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3815
  • Репутация:127

    [+] [-]
AZJIO, попробовал. Увы, нет ac
На всякий случай, даже попробовал "ru_RU.utf-8", нет.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Может кому интересна сборка LiveUSB DogLinux Debian 12 Bookworm (nvidia-drivers). Распаковать архив, добавить в Grub2 (путь /b/dogdeb12 необязателен)
menuentry "dog-deb-12" {
  search --no-floppy --file --set=root /b/dogdeb12/live/initrd1.xz
  linux /b/dogdeb12/live/vmlinuz1 from=/b/dogdeb12 extramod=/b/dogdeb12/live/firmware load=dkms nvidia_detect noauto nocd mitigations=off
  initrd /b/dogdeb12/live/initrd1.xz
}
там есть папка /b/dogdeb12/live/rootcopy и то что в неё положить будет скопировано в корень диска, тем самым можно любые настройки добавить. У меня получилось сменить шрифт, тему и т.д. Позже выложу свои добавления.
Вот мой архив rootcopy.7z (добавлен Parcellite)

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3815
  • Репутация:127

    [+] [-]
Я таки нашёл ключ для Fedora!
locale.LANGUAGE=ru_RU.UTF-8

Русификация весьма условная, конечно, но, тем не менее, она есть!

Страница 5 из 6


Показать сообщения:    

Текущее время: 23-Ноя 10:59

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы