AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация: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, ссылка2set 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], всё. Опции загрузки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, и т.д.) загрузка с флешки из Grub2set root=(hd1) chainloader +1 или set root=(hd1,1) chainloader +1 У меня при перезагрузке флешку надо передёргивать иначе загрузочное меню не видит флешку. А так же надо жать F12 после пика системного динамика, чтобы вызвать меню. Но с этими пунктами проскакивание времени для F12 и передёргивание флешки не нужно. загрузка Grub4Dos из Grub2menuentry "Grub4Dos" { search --set=root --file /grldr ntldr /grldr # linux16 /boot/grub4dos/grub.exe --config-file=/menu.lst } загрузка Grub2 из Grub4Dostitle 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 Mintset ISO=/z/linuxmint-21.3-cinnamon-64bit.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/casper/vmlinuz boot=casper iso-scan/filename=%ISO% locale=ru_RU noeject noprompt --initrd (0xff)/casper/initrd.lz title MX-23.2_ahs_x64set ISO=/z/MX-23.2_ahs_x64.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/antiX/vmlinuz fromiso=%ISO% from=all nomodeset lang=ru_RUinitrd (0xff)/antiX/initrd.gz title Slaxset ISO=/z/slax-64bit-9.11.0.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/slax/boot/vmlinuz from=%ISO%initrd (0xff)/slax/boot/initrfs.img title Fedoraset ISO=/z/Fedora-Workstation-Live-x86_64-39-1.5.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/images/pxeboot/vmlinuz iso-scan/filename=%ISO% root=live:CDLABEL=Fedora-WS-Live-39-1-5 ro rd.live.image quietinitrd (0xff)/images/pxeboot/initrd.img title Kaspersky Rescue Disk. Graphic modeset ISO=/z/krd.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (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 modeset ISO=/z/krd.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/boot/grub/k-x86_64 net.ifnames=0 lang=ru dostartx isoloop=..%ISO%initrd (0xff)/boot/grub/initrd.xz title Knoppixset ISO=/b/KNOPPIX_V9.1DVD-2021-01-25-EN.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/boot/isolinux/linux64 bootfrom=/dev/*%ISO% lang=ru xkeyboard=ru nocomposite noejectinitrd (0xff)/boot/isolinux/minirt.gz title Slitazset ISO=/z/slitaz-rolling-core64.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/boot/bzImage64 iso-scan/filename=%ISO% lang=ru_RU kmap=ru rw irqpoll nomodesetinitrd (0xff)/boot/rootfs.gz title boot-repair-diskset ISO=/z/boot-repair-disk-64bit.isomap %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (0xff)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU noeject noprompt --initrd (0xff)/casper/initrd title Astraset ISO=/z/orel-2.12.22-26.12.2019_13.14.livecd.isofind --set-root --ignore-floppies --ignore-cd %ISO%map %ISO% (0xff) || map --mem %ISO% (0xff)map --hookkernel (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:scrollinitrd (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
Последний раз редактировалось: AZJIO (2024-06-08 00:36), всего редактировалось 79 раз(а)
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Добавил GParted Кто пользуется "Grub Customizer", в том числе и после обновлении ядра, сбиваются некоторые настройки в grub.cfg, поэтому сделал скрипт замены.#!/bin/bash # Если скрипт запущен от имени пользователя root, то выполнится сразу, иначе будет запрошен пароль для root if [ "$(id -nu)" != "root" ]; then sudo -k pass=$(whiptail --backtitle "Замена в grub.cfg (Grub2)" --title "Требуется права root" --passwordbox "Текущий пользователь: $USER\nВыполните аунтификацию для root.\n\nВведите пароль для root:" 12 50 3>&2 2>&1 1>&3-) exec sudo -S -p '' "$0" "$@" <<< "$pass" exit 1 fi # замена perl -pi -e 's/ --class ubuntu/ --class mint/g' /boot/grub/grub.cfg perl -pi -e 's/(submenu ".+?")\{/\1 --class folder \{/g' /boot/grub/grub.cfg
|
Ander_73
- Стаж: 7 лет 10 месяцев
- Сообщений: 3832
- Репутация:127[+] [-]
|
AZJIO, последний Минт не тестировал ещё? Актуальная версия 20.1 Плюс редакция Edge на новейшем ядре типа для энтузиастов.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Ander_73, чисто попробовал загрузку, как и 20 при выключении чего то не хватает. Доканчивать выключение кнопкой 4 сек удержанием приходится. В 19-й у меня проблема с путями, при запуске файлов движок ассоциации передает путь к программе поломаным или проги не могут прочитать этот формат, проблема русских букв и возможно пробелов и некоторых символов, например точка. Хочу проверить на последней, у меня текстовые редакторы проблема, а для CHM приходится справки копировать в, отдельную папку, чтобы устранить проблему путей.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Русский Slaxпеределал замену на sedif [ "$(id -nu)" != "root" ]; then sudo -k pass=$(whiptail --backtitle "Замена в grub.cfg (Grub2)" --title "Требуется права root" --passwordbox "Текущий пользователь: $USER\nВыполните аунтификацию для root.\n\nВведите пароль для root:" 12 50 3>&2 2>&1 1>&3-) exec sudo -S -p '' "$0" "$@" <<< "$pass" exit 1 fi sed -i 's/ --class ubuntu/ --class mint/g' /boot/grub/grub.cfg sed -i -r 's/(submenu ".+?")\{/\1 --class folder \{/g' /boot/grub/grub.cfg
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Попробовал Manjaro (2,9 Гб), конфиг загрузчика тот же что и для IceArch. А также обновил архивы в шапке в конце, добавив иконки Manjaro для темы Grub2. Установил себе Manjaro из ISO, так как хотел попробовать систему на основе Arch. Все программы, которые писал для Linux заработали почти сразу, где то локализация не подхватилась, так как переменные в Mint - LANGUAGE=ru, а в Manjaro - LANG=ru_RU.UTF-8, уже учёл.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Говорят PureBasic работает/тестировался на Ubuntu18, у меня работает на 19. Тестировал в LiveCD в Mint 20 - не работает и пакеты не ставятся, пишет что libwebkitgtk, libgnome2 пакетов нет, не знаю как на стационарной, но уже хоть какой то показатель. Тестирую на IceArch, тут вообще ничего не надо ставить, запускается и компилируется сразу. Скопировал конфиги подсветки, в свойствах указал файл IDE исполняемый, всё!
|
Ander_73
- Стаж: 7 лет 10 месяцев
- Сообщений: 3832
- Репутация:127[+] [-]
|
Последняя версия SystemRescue 8.0 содержит баг (ссылка):The errors that appears while mounting FAT partition: FAT-fs (sdb1): IO charset ascii not found mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdxx, missing codepage or helper program, or other error. То есть примонтировать флешку, на которой лежит ИСО-шник SysResc, не получается. Предпоследняя 7.01 (ссылка) - норм. --- UPD. 11.03: оперативно пофиксили (linux-lts 5.10.22-2)
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Добавил "Astra Linux". Говорят его хотят на государственные предприятия взамен Windows ставить, и вроде как в 2021 году. Вот форум. Система бесплатна для домашнего использования. Я уже попробовал только что. Очень интересно. Говорят он на дебиане основан и вроде если свои репозитории, то он не будет развиваться также быстро как в мировом сообществе. В общем там есть русская справка по всем программам. Некоторые программы системные написаны собственной компанией, например файловый менеджер, посмотрел там менеджер устройств, информация о системе, всё сделано похожим на Windows. Интерфейс - значки выглядят приятно. Свой настройщик системы (панель управления). Добавил Astra и для Grub4Dos, а также обновил иконки и темы SystemRescue 8.0 добавил взамен 7.0
|
vovan1982
- Стаж: 9 лет
- Сообщений: 1131
- Репутация:77[+] [-]
- Откуда: Ростов-на-Дону
|
AZJIO, привет. Astra одобрен МинОбороной, ФСБ и другими госструктурами. Вариант SE вроде как запрещен к распространению.
|
Ander_73
- Стаж: 7 лет 10 месяцев
- Сообщений: 3832
- Репутация:127[+] [-]
|
Кстати, Яндекс держит зеркало Астры - ссылка.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
Вариант SE вроде как запрещен к распространению. Слышал, но распространение не равно использованию. Что-то не нашёл явного указания запрета на использование/не_использования SE. А в доступе на сайте даже iso для разработчиков, как я понимаю с программной средой для написания программ.
|
stea.61
- Стаж: 8 лет 10 месяцев
- Сообщений: 671
- Репутация:100[+] [-]
- Откуда: 61 RUS
|
AZJIO, Ander_73, vovan1982, привет. Astra - весьма приличная система, что вполне понятно, учитывая стабильный Debian в ее основе. На работе пользуюсь (корпоративная SE-версия). Исполняю, так сказать, планы Родины по импортозамещению. )))
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
ещё обновил иконки для пунктов Grub2 вышеописанных дистрибутивов. Иконку astra синяя вместо красной. manjaro подрезал по пикселю, а то огромная из-за всей занимающей площади, добавил ubuntu2 для lubuntu и xubuntu. И icearch, отдельно от arch , ice - ледяной арч поэтому белая.
|
AZJIO
- Стаж: 6 лет 9 месяцев
- Сообщений: 1324
- Репутация:127[+] [-]
|
stea.61 Скачал "orel-2.12.40-25.12.2020_14.45.iso", пока не получается загрузится с iso, не хотелось бы записывать диск или освобождать флешку, чтобы копировать командой dd, как рекомендуют на официальном сайте. Хотел ещё скачать версию для разработчика, но там цена 2 с лишним тысячи, хочу посмотреть есть ли версия для предварительной пробы.
|
Страница 3 из 6
Текущее время: 03-Дек 21:06
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|