[Quote]

    AZJIO
  • 17953
  • Longevity: 2 years 8 months
  • Posts: 540
  • REPUTATION:63

    [+] [-]

Mint (2 Гб)

страница загрузки, на данный момент "Linux Mint 20 "Ulyana" - Cinnamon (64-bit)", который я тоже тестировал, единственное отличие, что 19.3 при выходе полностью отрабатывает, а v20 при выходе встаёт и приходится жать кнопку 6 секунд принудительного выключения.
set isofile="/b/linuxmint-19.3-cinnamon-64bit.iso"
# set root=(hd0,2)
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
Здесь:
set isofile="/b/linuxmint-19.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 (1,8 Гб)

страница закачки, при переходе на sourceforge.net предлагается MX-19.2_September_x64.iso
set isofile="/b/mx-19.2_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 (не с ntfs) (2,1 Гб)

тестируемый образ (страница выбора иного образа)
set isofile="/boot/fedora-live-x86_64-32-1.6.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-Cinn-Live-32-1-6 ro rd.live.image quiet
initrd (loop)/images/pxeboot/initrd.img
Спасибо z0bra, обсуждалось здесь
На данный момент важно, чтобы образ был на Ext3/Ext4 (с NTFS не загрузится), FAT32 и другие не проверял.
Опции загрузки
fedora 33 Workstation (2 Гб)
тестируемый образ
set isofile="/boot/Fedora-Workstation-Live-x86_64-33-1.2.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-33-1-2 ro rd.live.image quiet
initrd (loop)/images/pxeboot/initrd.img
Сменил имя файла и метка диска, остальное один в один

Kaspersky (625 Мб)

тема на ru-board, где скачиваем krd.iso (625 Мб).
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" и если папки нет, то и диск не будет найден.

KNOPPIX (4,6 Гб)

Скачивал тут версию 8.6.1, (4,6 Гб). Опции загрузки: ссылка1, ссылка2
set isofile="/b/KNOPPIX_V8.6.1-2019-10-14-EN.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
linux (loop)/boot/isolinux/linux64 bootfrom=/dev/*${isofile} lang=ru xkeyboard=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 (277 Мб)

тестируемый образ (страница выбора иного образа)
set isofile="/b/slax-64bit-9.11.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 (922 Мб)

страница загрузки (922 Мб).
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
При загрузке запускается программа предлагающая восстановить загрузчик Grub2 с разными настройками, с выбором диска на который установить, предложение обновить Grub2, поиск ОС (показывает их сразу), предлагает задать настройки Grub2 (время, выбор загрузки ОС по умолчанию), предлагает собрать загрузочную информацию/отчёт для предоставления на форуме, чтобы помочь разобраться с проблемой, предлагает сделать резервную копию загрузочных файлов перед восстановлением.

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

Хакерский LiveCD
страница загрузки, тестируемый образ (3,1 Гб).
set isofile="/boot/kali-linux-2020.3-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,2 Гб)

суть LiveCD - анонимность
страница загрузки, выбрать торрент или прямое скачивание (1,2 Гб).
set isofile="/boot/tails-amd64-4.12.iso"
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.73.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 7 (не с ntfs) (720 Мб)

Восстановительный
страница загрузки, опции загрузки: ссылка1, ссылка2. Конфиг загрузки взят тут.
set isofile="/boot/systemrescue-7.00-amd64.iso"
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
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, загрузится рабочий стол (либо использовать ком строку).
Подозрение, что ntfs не видит из-за uuid, а все варианты без использования uuid пока не сработали.

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

Хакерский LiveCD, аналог kali
страница загрузки, и там скачать "Parrot Security MATE ISO (default)"
set isofile="/boot/Parrot-security-4.10_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
Используйте defraggler, чтобы дефрагментировать файл-образ-iso (только файл). Если выдаст ошибку, то проверить файловую систему chkdsk`ом

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

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

Grub Customizer

В линукс есть "Grub Customizer", там нажать "новый пункт", ввести заголовок, выбрать тип загрузки "Прочее" и в окошке вставить код.
Если без "Grub Customizer", то открываем grub.cfg и добавляем
menuentry "заголовок меню"{
  тут наш многострочный блок кода
}
Чтобы не перезагружаться по нескольку раз можно делать несколько тестовых пунктов с разными параметрами и смотреть каждый на предмет изменений загрузки, а в имени пункта указывать основной критерий изменения, например некую опцию загрузки, например "MX Linux lang=RU" и т.д.

загрузка с флешки из 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
}

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

1. Ради Fedora нужно флешку форматировать в FAT32.
2. Grub4Dos должен быть последней версии 0.4.6a (2020-08-09). Узнать версию grldr можно поиском текста "Grub4Dos" внутри файла grldr с конца вверх.
title Mint
set ISO=/z/linuxmint-19.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-19.2_x64
set ISO=/z/mx-19.2_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-live-x86_64-32-1.6.iso
map %ISO% (0xff) || map --mem %ISO% (0xff)
map --hook
kernel (0xff)/images/pxeboot/vmlinuz iso-scan/filename=%ISO% root=live:CDLABEL=Fedora-Cinn-Live-32-1-6 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 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
Если конфиг 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, последний предпочтительно, так как работает быстрее.

Инфо о дисках

Нашёл полезный код в том числе как пример вывода информации (переменных, флагов и т.д.)
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-файле, с подсветкой кода, стиль чёрный.


Last edited by AZJIO on 2020-11-12 05:32; edited 39 times in total

[Quote]

    Alex1724
  • 18478
  • Longevity: 2 years 6 months
  • Posts: 8
  • REPUTATION:0

    [+] [-]

Может кому пригодиться загрузка из папки, 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
}

[Quote]

    AZJIO
  • 17953
  • Longevity: 2 years 8 months
  • Posts: 540
  • REPUTATION:63

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

[Quote]

    Gvint64
  • 24573
  • Longevity: 6 months 13 days
  • Posts: 114
  • REPUTATION:7

    [+] [-]
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

[Quote]

    coka
  • 16
  • Longevity: 6 years
  • Posts: 180
  • REPUTATION:4

    [+] [-]
  • Location: СиСиСиПи
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 подобных, в распакованном виде и если понадобится свой файл сохранения для каждой.

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 9 months
  • Posts: 1904
  • REPUTATION:113

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

[Quote]

    Gvint64
  • 24573
  • Longevity: 6 months 13 days
  • Posts: 114
  • REPUTATION:7

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

[Quote]

    AZJIO
  • 17953
  • Longevity: 2 years 8 months
  • Posts: 540
  • REPUTATION:63

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

[Quote]

    BalAngel
  • 647
  • Longevity: 5 years 7 months
  • Posts: 200
  • REPUTATION:8

    [+] [-]
Файл 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 - это маркерный файл
Сразу попадаю в меню выбранного диска

[Quote]

    AZJIO
  • 17953
  • Longevity: 2 years 8 months
  • Posts: 540
  • REPUTATION:63

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

[Quote]

    coka
  • 16
  • Longevity: 6 years
  • Posts: 180
  • REPUTATION:4

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

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 9 months
  • Posts: 1904
  • REPUTATION:113

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

Page 2 of 2


Display posts:    

Current time is: 24-Nov 23:37

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum