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

    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 раз(а)

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

    Alex1724
  • 18478
  • Стаж: 6 лет 6 месяцев
  • Сообщений: 16
  • Репутация:7

    [+] [-]

Может кому пригодиться загрузка из папки, Grub4DOS и Grub2

Загрузка из папки, Grub4DOS
/Linux/debian_x32/ - путь к папке
iftitle [if exist /Linux/debian_x32/live/initrd.img-4.19.0-11-686] [: Debian – операционная система Linux, состоящая из свободного ПО с открытым исходным кодом,пароль для входа live :]Debian-live-kde 10.6.0 х86
find --set-root /Linux/debian_x32/live/initrd.img-4.19.0-11-686
kernel /Linux/debian_x32/live/vmlinuz-4.19.0-11-686 boot=live config username=live live-media-path=/Linux/debian_x32/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Debian
initrd /Linux/debian_x32/live/initrd.img-4.19.0-11-686
iftitle [if exist /Linux/debian_x64/live/initrd.img-4.19.0-11-amd64] [: Debian – операционная система Linux, состоящая из свободного ПО с открытым исходным кодом,пароль для входа live :]Debian-live-kde 10.6.0 х64
find --set-root /Linux/debian_x64/live/initrd.img-4.19.0-11-amd64
kernel /Linux/debian_x64/live/vmlinuz-4.19.0-11-amd64 boot=live config username=live live-media-path=/Linux/debian_x64/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Debian
initrd /Linux/debian_x64/live/initrd.img-4.19.0-11-amd64
/Linuxins/clonezilla32/ - путь к папке
iftitle [if exist /Linuxins/clonezilla32/live/initrd.img] [: CloneZilla - это один из лучших инструментов для резервного копирования системы для Linux. :]Clonezilla 2.6.7-28(x86)
kernel /Linuxins/clonezilla32/live/vmlinuz boot=live live-media-path=/Linuxins/clonezilla32/live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd /Linuxins/clonezilla32/live/initrd.img
iftitle [if exist /Linuxins/clonezilla64/live/initrd.img] [: CloneZilla - это один из лучших инструментов для резервного копирования системы для Linux. :]Clonezilla 2.6.7-28(x64)
kernel /Linuxins/clonezilla64/live/vmlinuz boot=live live-media-path=/Linuxins/clonezilla64/live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd /Linuxins/clonezilla64/live/initrd.img
/Linuxins/slax32/ - путь к папке
iftitle [if exist /Linuxins/slax32/boot/vmlinuz] [: Миниатюрный дистрибутив, который создан на базе Slackware, способный уместиться на MiniCD и при запуске полностью скопировать себя в оперативную память. :]Slax 9.11.0 x86
kernel /Linuxins/slax32/boot/vmlinuz from=/Linuxins/slax32/ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,xmode
initrd /Linuxins/slax32/boot/initrfs.img
iftitle [if exist /Linuxins/slax64/boot/vmlinuz] [: Миниатюрный дистрибутив, который создан на базе Slackware, способный уместиться на MiniCD и при запуске полностью скопировать себя в оперативную память. :]Slax 9.11.0 x64
kernel /Linuxins/slax64/boot/vmlinuz from=/Linuxins/slax64/ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,xmode
initrd /Linuxins/slax64/boot/initrfs.img
/Linuxins/PMAGIC/ - путь к папке
Нужна только папка PMAGIC
iftitle [if exist /Linuxins/PMAGIC/initrd.img] [: Готовое решение для работы с разделами жесткого диска на базе загрузочного LiveCD :]Parted Magic 2020.10.12
find --set-root --ignore-floppies --ignore-cd /Linuxins/PMAGIC/bzImage
kernel /Linuxins/PMAGIC/bzImage edd=on directory=/Linuxins vga=normal boot=live eject=no vmalloc=608MiB
initrd /Linuxins/PMAGIC/initrd.img /Linuxins/PMAGIC/fu.img /Linuxins/PMAGIC/m.img
/Linuxins/Tails/ - путь к папке
iftitle [if exist /Linuxins/Tails/live/initrd.img] [: Предназначен для обеспечения анонимного выхода в сеть :]Tails 4.11 х64
find --set-root /Linuxins/tails/live/initrd.img
kernel /Linuxins/tails/live/vmlinuz boot=live config live-media-path=/Linuxins/tails/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash noautologin module=Tails
initrd /Linuxins/tails/live/initrd.img
/Linuxins/Parrot/ - путь к папке
iftitle [if exist /Linuxins/Parrot/live/initrd.img] [: Дистрибутив Parrot позиционируется как переносная лаборатория с окружением для экспертов по безопасности и криминалистов,пароль для входа toor :]Parrot OS 4.10 Security х64
find --set-root /Linuxins/Parrot/live/initrd.img
kernel /Linuxins/Parrot/live/vmlinuz boot=live config username=toor live-media-path=/Linuxins/Parrot/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Parrot
initrd /Linuxins/Parrot/live/initrd.img
/stea - путь к папке
iftitle [if exist /stea/boot/grub/grub2.bin] [: Сборка на основе Runtu 16.04 + Mint 19.3 - compact,от Stea.61 :]GRUB2 Mix-Linux Stea.61
rootnoverify
kernel /stea/boot/grub/grub2.bin
iftitle [if exist /stea/boot/grub/menu.lst] [: Сборка на основе Runtu 16.04 + Mint 19.3 - compact,от Stea.61 :]GRUB4 Mix-Linux Stea.61
rootnoverify
configfile /stea/boot/grub/menu.lst
/Ant/casper/ - путь к папке
Нужна только папка casper
Нужен файл casper-rw в папке casper
iftitle [if exist /Ant/casper/initrd.lz] [: Для восстановления работоспособности системы , зараженной вирусами, руткитами или другими сложными угрозами. :]DrWeb Live Disk 9.0
find --set-root --ignore-floppies --ignore-cd /Ant/casper/vmlinuz
kernel /Ant/casper/vmlinuz boot=casper live-media-path=/Ant/casper persistent persistent-path=/Ant/casper union=aufs quiet splash console=tty1 debian-installer/language=ru keyboard-configuration/layoutcode?=ru ignore_uuid ---
initrd /Ant/casper/initrd.lz
/Ant/ESETcasper/ - путь к папке
Нужна только папка casper, переименовал в ESETcasper
iftitle [if exist /Ant/ESETcasper/initrd.lz] [: ESET SysRescue Live - антивирусный загрузочный диск для удаления вредоносных программ, который работает независимо от операционной системы :]ESET SysRescue Live
kernel /Ant/ESETcasper/vmlinuz boot=casper live-media-path=/Ant/ESETcasper locale=ru_RU.UTF-8 quiet splash --
initrd /Ant/ESETcasper/initrd.lz
Ant/krd/ - путь к папке
iftitle [if exist /Ant/krd/boot.catalog] [: Предназначен для проверки и лечения зараженных x86 и х64 совместимых компьютеров :]Kaspersky Rescue Disk 2018
set _path=/Ant/krd
set lang=ru
# en=English; ru=Russian
set _kernel=k-x86_64
checkrange 0,1 is64bit && set _kernel=k-x86
find --set-root %_path%/boot/grub/%_kernel%
kernel %_path%/boot/grub/%_kernel% net.ifnames=0 lang=%lang% dostartx trace subdir=%_path%/data
initrd %_path%/boot/grub/initrd.xz
boot
Загрузка из папки Grub2
}
menuentry "Parrot OS 4.10 Security 64" {
search --set -f /Linuxins/Parrot/live/initrd.img
linux /Linuxins/Parrot/live/vmlinuz boot=live config username=toor live-media-path=/Linuxins/Parrot/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Parrot
initrd /Linuxins/Parrot/live/initrd.img
}
menuentry "Mix-Linux stea.61" {
prefix=($root)/efi/stea/grub
configfile "${prefix}/main.cfg"
}
menuentry "Linux Slitaz 64" {
set _path="/Linuxins/Slitaz"
linux ${_path}/bzimage rw root=/dev/null vga=normal autologin isofrom=$isofile noeject noprompt lang=ru_RU kmap=ru
initrd ${_path}/rootfs5.gz ${_path}/rootfs4.gz ${_path}/rootfs3.gz ${_path}/rootfs2.gz ${_path}/rootfs1.gz
}
menuentry "Slax 64" {
search --set -f /Linuxins/slax64/boot/vmlinuz
linux /Linuxins/slax64/boot/vmlinuz from=/Linuxins/slax64/ load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=perch,xmode changes=/Linuxins/slax64/
initrd /Linuxins/slax64/boot/initrfs.img
}
menuentry "Debian-live-kde 10.6.0" {
search --set -f /Linux/debian_x64/live/initrd.img-4.19.0-11-amd64
linux /Linux/debian_x64/live/vmlinuz-4.19.0-11-amd64 boot=live config username=live live-media-path=/Linux/debian_x64/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash autologin module=Debian
initrd /Linux/debian_x64/live/initrd.img-4.19.0-11-amd64
}
menuentry "Clonezilla 64" {
search --file --no-floppy --set=root /Linuxins/clonezilla64/live/vmlinuz
linux /Linuxins/clonezilla64/live/vmlinuz boot=live live-media-path=/Linuxins/clonezilla64/live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
initrd /Linuxins/clonezilla64/live/initrd.img
}
menuentry "Kaspersky Rescue Disk 64" {
set extract_path="/Ant/krd"
set lang="ru"
# en=English; ru=Russian
# if [ x$lang != xru ]; then set lang=ru; fi
if cpuid -l; then set _kernel="k-x86_64"; else set _kernel="k-x86"; fi
search -s root -f ${extract_path}/boot/grub/${_kernel}
linux ${extract_path}/boot/grub/${_kernel} net.ifnames=0 lang=${lang} dostartx subdir=${extract_path}/data
initrd ${extract_path}/boot/grub/initrd.xz
}
menuentry "Dr.Web LiveDisk 64" {
search --set -f /Ant/casper/vmlinuz
linux /Ant/casper/vmlinuz boot=casper live-media-path=/Ant/casper persistent persistent-path=/Ant/casper union=aufs quiet splash console=tty1 debian-installer/language=ru keyboard-configuration/layoutcode?=ru ignore_uuid ---
initrd /Ant/casper/initrd.lz
}
menuentry "ESET SysRescue 64" {
linux /Ant/ESETcasper/vmlinuz boot=casper live-media-path=/Ant/ESETcasper locale=ru_RU.UTF-8 quiet splash --
initrd /Ant/ESETcasper/initrd.lz
}
menuentry "Parted Magic 64" {
search --set -f /Linuxins/PMAGIC/bzImage
linux /Linuxins/PMAGIC/bzImage edd=on directory=/Linuxins vga=normal boot=live eject=no vmalloc=608MiB
initrd /Linuxins/PMAGIC/initrd.img /Linuxins/PMAGIC/fu.img /Linuxins/PMAGIC/m.img
}
menuentry "Tails 64" {
search --set -f /Linuxins/tails/live/initrd.img
linux /Linuxins/tails/live/vmlinuz boot=live config live-media-path=/Linuxins/tails/live apparmor=1 security=apparmor nopersistent noprompt quiet timezone=Europe/London block.events_dfl_poll_msecs=1000 splash noautologin module=Tails
initrd /Linuxins/tails/live/initrd.img
}
Из iso Grub4DOS
Рядом с обраом нужну файлы initrd и vmlinuz,берём из iso в папке live
iftitle [if exist /Linux/ubuntu64/initrd] [: Операционная система для персональных компьютеров и ноутбуков семейства Linux :]Ubuntu 20.04.1 Focal Fossa LTS x64
kernel /Linux/ubuntu64/vmlinuz iso-scan/filename=/Linux/ubuntu64/ubuntu-20.04.1-desktop-amd64.iso boot=casper only-ubiquity initrd=/casper/initrd locale=ru_RU quiet splash --
initrd /Linux/ubuntu64/initrd
iftitle [if exist /Linux/ubuntuServ/initrd] [: Операционная система для персональных компьютеров и ноутбуков семейства Linux :]Ubuntu Server 20.04.1 x64
kernel /Linux/ubuntuServ/vmlinuz iso-scan/filename=/Linux/ubuntuServ/ubuntu-20.04.1-live-server-amd64.iso boot=casper only-ubiquity initrd=/casper/initrd locale=ru_RU quiet splash --
initrd /Linux/ubuntuServ/initrd
iftitle [if exist /Linux/mint32/initrd.lz] [: Linux Mint - дистрибутив операционной системы, разработанный на базе Ubuntu Linux. :]Linux Mint 19.3 Cinnamon x32
kernel /Linux/mint32/vmlinuz iso-scan/filename=/Linux/mint32/linuxmint-19.3-cinnamon-32bit.iso boot=casper only-ubiquity initrd=/casper/initrd.lz locale=ru_RU quiet splash --
initrd /Linux/mint32/initrd.lz
iftitle [if exist /Linux/mint64/initrd.lz] [: Linux Mint - дистрибутив операционной системы, разработанный на базе Ubuntu Linux. :]Linux Mint 20.0 Ulyana Cinnamon x64
kernel /Linux/mint64/vmlinuz iso-scan/filename=/Linux/mint64/linuxmint-20-cinnamon-64bit.iso boot=casper only-ubiquity initrd=/casper/initrd.lz locale=ru_RU quiet splash --
initrd /Linux/mint64/initrd.lz
iftitle [if exist /Linux/KDEneon/initrd] [: KDE neon — дистрибутив от разработчиков KDE, основанный на Ubuntu LTS :]KDE neon User Edition 5.19 LTS x64
kernel /Linux/KDEneon/vmlinuz iso-scan/filename=/Linux/KDEneon/KDE_neon_User_Edition_LTS.iso boot=casper only-ubiquity initrd=/casper/initrd locale=ru_RU quiet splash --
initrd /Linux/KDEneon/initrd
iftitle [if exist /Linuxins/kali_x32/initrd.img] [: Проведения тестирования на проникновение и аудита безопасности :]Kali Linux 2020.3 x32
find --set-root /Linuxins/kali_x32/Kali_Live.iso
kernel /Linuxins/kali_x32/vmlinuz boot=live config username=kali hostname=kali findiso=/Linuxins/kali_x32/Kali_Live.iso locales=ru_RU.UTF-8
initrd /Linuxins/kali_x32/initrd.img
iftitle [if exist /Linuxins/kali_x64/initrd.img] [: Проведения тестирования на проникновение и аудита безопасности :]Kali Linux 2020.3 x64
find --set-root /Linuxins/kali_x64/Kali_Live.iso
kernel /Linuxins/kali_x64/vmlinuz boot=live config username=kali hostname=kali findiso=/Linuxins/kali_x64/Kali_Live.iso locales=ru_RU.UTF-8
initrd /Linuxins/kali_x64/initrd.img
iftitle [if exist /Linuxins/RescuePack/initrd] [: Для обнаружения и лечения зараженных файлов и компьютеров, а также инструменты для восстановления удаленных файлов. :]Ubuntu RescuePack x64
kernel /Linuxins/RescuePack/vmlinuz iso-scan/filename=/Linuxins/RescuePack/ubuntu-rescue_pack-16.04-amd64.iso boot=casper only-ubiquity initrd=/casper/initrd locale=ru_RU quiet splash --
initrd /Linuxins/RescuePack/initrd
Grub2
}
menuentry "Kali-Linux 64" {
set isofile="$linuxPath/Linuxins/kali_x64/Kali_Live.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile locales=ru_RU.UTF-8 noconfig=sudo username=kali hostname=kali
initrd (loop)/live/initrd.img
}
menuentry "Ubuntu 20.04.1 Focal Fossa LTS 64" {
search --set -f /Linux/ubuntu64/ubuntu-20.04.1-desktop-amd64.iso
linux /Linux/ubuntu64/vmlinuz boot=casper persistent persistent-path=/Linux/ubuntu64/ iso-scan/filename=/Linux/ubuntu64/ubuntu-20.04.1-desktop-amd64.iso locale=ru_RU noprompt noeject splash
initrd /Linux/ubuntu64/initrd
}
menuentry "Ubuntu Server 20.04.1 64" {
search --set -f /Linux/ubuntuServ/ubuntu-20.04.1-live-server-amd64.iso
linux /Linux/ubuntuServ/vmlinuz boot=casper persistent persistent-path=/Linux/ubuntuServ/ iso-scan/filename=/Linux/ubuntuServ/ubuntu-20.04.1-live-server-amd64.iso locale=ru_RU noprompt noeject splash
initrd /Linux/ubuntuServ/initrd
}
menuentry "Linux Mint 20.0 Ulyana Cinnamon 64" {
search --set -f /Linux/mint64/linuxmint-20-cinnamon-64bit.iso
linux /Linux/mint64/vmlinuz boot=casper file=/cdrom/preseed/linuxmint.seed persistent persistent-path=/Linux/mint64/ iso-scan/filename=/Linux/mint64/linuxmint-20-cinnamon-64bit.iso locale=ru_RU noprompt noeject
initrd /Linux/mint64/initrd.lz
}
menuentry "KDE neon User Edition 5.19 LTS x64" {
search --set -f /Linux/KDEneon/KDE_neon_User_Edition_LTS.iso
linux /Linux/KDEneon/vmlinuz boot=casper persistent persistent-path=/Linux/KDEneon/ iso-scan/filename=/Linux/KDEneon/KDE_neon_User_Edition_LTS.iso locale=ru_RU noprompt noeject splash
initrd /Linux/KDEneon/initrd
}
menuentry "Ubuntu RescuePack 64" {
search --set -f /Linuxins/RescuePack/ubuntu-rescue_pack-16.04-amd64.iso
linux /Linuxins/RescuePack/vmlinuz boot=casper persistent persistent-path=/Linuxins/RescuePack/ iso-scan/filename=/Linuxins/RescuePack/ubuntu-rescue_pack-16.04-amd64.iso locale=ru_RU noprompt noeject splash
initrd /Linuxins/RescuePack/initrd
}

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

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

    [+] [-]
Alex1724, интересно, изучаю, пробую новые диски, в том числе попробую распакованные, с первого раза не получилось загрузить Clonezilla, Tails, Kali. Кстати, ранее Kali не стал качать из-за размера 3 Гб и непонятного для меня предназначения.
Сделал шапку в виде CHM-файла с подсветкой. Была идея про Grub2 небольшую справку сделать, но руки не доходят. Хотя бы основное, чтобы это не было проблемой установить, задать фон, шрифт и т.д.

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

    Gvint64
  • 24573
  • Стаж: 4 года 6 месяцев
  • Сообщений: 620
  • Репутация:71

    [+] [-]
AZJIO, aa Для коллекциии.
kali-linux-2020-W20-live-i386
папки в корень флешки  .disk, install  и live дефрагментировать (WinContigPortable).
title Kali
kernel /live/vmlinuz boot=live noconfig=sudo username=kali hostname=kali
initrd /live/initrd.img
----------------------------------------------------------------------------------------------
Dr.Web Live CD
папки  в корень флешки .disk, casper, install  дефрагментировать (WinContigPortable).
title Start Dr.Web Live CD
kernel /casper/vmlinuz boot=casper locale=ru_RU quiet splash --
initrd /casper/initrd.lz

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

    coka
  • 16
  • Стаж: 10 лет
  • Сообщений: 155
  • Репутация:4

    [+] [-]
  • Откуда: СиСиСиПи
81159
Dr.Web Live CD
папки  в корень флешки .disk, casper, install  дефрагментировать (WinContigPortable).
title Start Dr.Web Live CD
kernel /casper/vmlinuz boot=casper locale=ru_RU quiet splash --
initrd /casper/initrd.lz
С свежим Dr.Web Live CD такое не запустится. Не вариант для мультизагрузки нескольких Ubuntu подобных, в распакованном виде и если понадобится свой файл сохранения для каждой.

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

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

    [+] [-]
AZJIO, кстати, вышла Fedora 33. Шапку можно и подновить aa
Ссылка на зеркало Яндекса.

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

    Gvint64
  • 24573
  • Стаж: 4 года 6 месяцев
  • Сообщений: 620
  • Репутация:71

    [+] [-]
81181С свежим Dr.Web Live CD такое не запустится.
Это вы правильно заметили. Я выложил старую запись в grub4 - но не это главное - главное надо понимать что разнообразие записей загрузки линуксоподобных превеликое множестово и к тому же от версии к версии иногда отличаются.

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

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

    [+] [-]
Добавил tails, kali и "fedora 33 Workstation", но не убирая Fedora-Live 32, так как там Cinnamon, хотя для установки ОС нужно именно Workstation.
Добавил Rescatux и "System Rescue CD", Bunsenlabs
Добавил KNOPPIX, Parrot
Обновил CHM-файл: добавил новые iso.

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

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
Файл grub2.chm указывает на уже неактуальную версию Grub2. С прошлого года номер версии 2.04; скачать gnu.org/gnu/grub/grub-2.04-for-windows.zip.
Ошибка корректуры в команде: grub-install.exe4 --boot-directory ..
Не понял цели - толи держите образы ISO на локальном диске, дабы не портить флешки; толи иметь возможность с локального добраться до флешки
Чтобы добраться до USB-диска, в конфиге вношу запись ... { ntldr /boot/grub/grldr__ } ..., меню grldr__ :
find --set-root /_ISO/Linux/seagf
  kernel /boot/grub/i386-pc/core.img
  boot
seagf - это маркерный файл
Сразу попадаю в меню выбранного диска

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

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

    [+] [-]
BalAngel, я попробовал поставить 2.04, у меня не работало, я поставил 2.02 всё заработало.

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

    coka
  • 16
  • Стаж: 10 лет
  • Сообщений: 155
  • Репутация:4

    [+] [-]
  • Откуда: СиСиСиПи
AZJIO,
Чтобы скучно не было - http://trcmdisk01.tripod.com/linux/s_mmlf01.html

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

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

    [+] [-]
AZJIO, кстати, аналогично. Почему-то 2.04 "не зашло".

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

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
попробовал поставить 2.04, у меня не работало, я поставил 2.02 всё заработало.
кстати, аналогично. Почему-то 2.04 "не зашло".
Я взял последний grub2 из a1live github link
Скопировал build_grub.bat и папку arch в набор grub2_for_windows 2.04.
\arch\legacy\builtin.txt представляет собой список названий модулей, удалить fs, lua - их нет в версии 2.04
Запустить build_grub.bat, полученный core.img и соответствующие папки (напр., i386-pc, ...) переноsit' в сборку
У меня работает

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

    conthuongbome
  • 670
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 66
  • Репутация:9

    [+] [-]
You can share code boot grub2 for winpe.iso

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

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
You can share code boot grub2 for winpe.iso
Используйте Grub2 File Manager от wintoflash (a1live) или изучайте и пробуйте wuyou.net grub2 run hilsonma
Можете пробовать Ventoy, но пока не знаю, как прицепить к существующей Multiboot

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

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

    [+] [-]
Добавил IceArch
Выглядит обжито, в браузере есть ссылки на тему Arch. Много программ. Единственное иногда зависает через 20-40 минут. У меня не подключился звук (на втором компе подключился), хотя по содержанию мультимедиа программ он должен быть.


Последний раз редактировалось: AZJIO (2021-01-18 15:35), всего редактировалось 1 раз

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


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

Текущее время: 21-Ноя 14:19

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


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