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

    xnik
  • 19473
  • Стаж: 5 лет 6 месяцев
  • Сообщений: 419
  • Репутация:6

    [+] [-]
  • Откуда: СССР
Grub2 может загружать, то что загружает Syslinux, при помощи модуля
Пример:
insmod linux
menuentry "Memtest86" {
linux /EFI/BOOT/memtest
}
Вопрос: можно ли прикрутить конфиг от Syslinux в Grub2 ?
или какой нибудь конвертер из Syslinux в Grub2

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

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

    [+] [-]
102157Вопрос: можно ли прикрутить конфиг от Syslinux в Grub2 ?
menuentry "Syslinux Config" {
insmod syslinuxcfg
syslinux_configfile /boot/syslinux/syslinux.cfg
}

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

    Ikar
  • 1682
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 118
  • Репутация:2

    [+] [-]
102156Ander_73, если ты про это?! То я раз посмотрел и снес. Мне достаточно bootmgr, grub2, grub4dos (Bios, EFI) и Refind как доп для EFI. G2 и G4D нравятся тем, что в одном меню можно организовать загрузку в зависимости от среды.
День добрый ! а есть где поглядеть как это у Вас реализовано на практике ?: Интересно былобы глянуть ?

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

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
102156Ander_73, если ты про это?! То я раз посмотрел и снес. Мне достаточно bootmgr, grub2, grub4dos (Bios, EFI)
У меня в сборке для загрузки в Legacy используется 3 загрузчика:bootmgr, grub4dos и syslinux, они все независимы друг от друга, т.е. если надо использовать какой то загрузчик то надо установить PBR для bootmgr или для grub4dos или для syslinux, для этого я специально сделал утилитку которая лежит в корне сборки называется Boot PBR-MBR

кнопки становятся активными в зависимости от того какой файл-загрузчик находится в сборке.
Для EFIx64 я использую grub2 и как дополнительный от Microsoft для моих нужд в полне достаточно.
Одно скажу, лучше такой вариант как у меня(раздельная загрузка) ибо порой бывают баги с загрузкой софта если из одного загрузчика переходишь в другой, у меня было такое(причину не искал, не хотел просто) потому я от такого варианта отказался когда допустим из G4D загружаешь syslinux, но это чисто мое мнение и ни кому его не навязываю.

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

    Ikar
  • 1682
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 118
  • Репутация:2

    [+] [-]
волчара, MultiBoot Sborka Universal 2v1 (CRUTCH-DOSSKA) Full version v1.5 про неё речь ?

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

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

    [+] [-]
  • Откуда: Ростов-на-Дону
Ikar, ну вот пример конфига для EFI32 и EFI64 (два загрузчика с одним конфигом).

iso.lst

timeout 30
default /default || default 3
color normal=0xA78FBF highlight=0xFFFFFF00ff0000 helptext=0xcae000 heading=0xffffff
#color 0xA78FBF/0xE7CCF4 white/red yellow/black green/black
#graphicsmode -1 1024
graphicsmode -1 1024 -1 24:32
set dir=/efi/g4do
instmod %dir%/ext/hotkey
splashimage /%dir%/wall_panel.gz
font --font-high=24 %dir%/font24.gz
setmenu --lang=ru
setmenu --ver-on
setmenu --auto-num-on
setmenu --triangle-on
setmenu --highlight-full
setmenu --box x=6 w=90 y=6 h=25 l=1
setmenu --help=6=0=28
setmenu --help-off
setmenu --string=6=1=0xFFFFAA="-=- GRUB4EFI 07-01-2023 -=-"
setmenu --string=35=1=0xDDFF99="Сегодня:"
setmenu --string=44=1=0xFFFFAA="date&time=dd-MM-yyyy HH:mm:ss"
setmenu --timeout=93=1=0xFF00AA
#setmenu --string=7=3=0xFF99FF="[F2] Перезагрузка - [F10] Завершение работы"
#setmenu --hotkey -A [F2] "reboot" [F10] "halt"
# Menu
iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/linuxmint-21.2-cinnamon-64bit.iso] Linux Mint 21.2 Cinnamon x64 \nЗагрузка Linux Mint 21.2 из ISO
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/linux/linuxmint-21.2-cinnamon-64bit.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/linuxmint-21.2-cinnamon-64bit-mod.iso] Linux Mint 21.2 Cinnamon x64 modified\nЗагрузка Linux Mint 21.2 Cinnamon x64 modified из ISO.
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/linux/linuxmint-21.2-cinnamon-64bit-mod.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/clonezilla-live-3.1.1-27-amd64.iso] Clonezilla x64 \nЗагрузка Clonezilla 3.1.1-27 x64 из ISO.
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/linux/clonezilla-live-3.1.1-27-amd64.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if exist (hd0,0)/_ISO/WIN/2k10@Next.iso] 2k10@Next\n Загрузка 2k10@Next by Conty9 из ISO.
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/WIN/2k10@Next.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if exist (hd0,0)/_ISO/WIN/XMPE@Native.iso] WinLive 7-10 x86-x64 Native EFI 2019 by Xemom1\n Загрузка сборок с поддержкой сети WinLive 7-10 x86-x64 Native EFI 2019 by Xemom1 из ISO.
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/WIN/XMPE@Native.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if exist (hd0,0)/_ISO/WIN/XMPE@Universal.iso] WinLive 7-10 x86-x64 Universal EFI 2019 by Xemom1\nЗагрузка мини сборок без сети WinLive 7-10 x86-x64 Universal EFI 2019 by Xemom1 из ISO
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/WIN/XMPE@Universal.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
iftitle [if exist (hd0,0)/_ISO/WIN/SSTR@Native.iso] WinLive 8-11 x86-x64 Native EFI by SergeyStrelic\nЗагрузка мини сборок WinLive 8-11 x86-x64 Тфешму EFI by S.Strelic из ISO
savedefault --wait=2
rootnoverify (hd0,0)
set ISO=/_ISO/WIN/SSTR@Native.iso
find --set-root --ignore-floppies %ISO%
map --read-only %ISO% (hd32) || map --mem %ISO% (hd32)
map --hook
chainloader (hd32)
boot
title
root (bd)
iftitle [if exist /EFI/g4do/menu.lst] В главное меню \nВозврат в главное меню
savedefault --wait=2
rootnoverify (hd0,1)
find --set-root --ignore-floppies --ignore-cd /EFI/g4do/menu.lst
configfile /EFI/g4do/menu.lst
Также можно сделать один конфиг на EFI и LEGACY. По настройке переменных GRUB2 и GRUB2 DOS вне конкуренции.

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

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Ikar, да, правда данная сборка без Суслика, но у меня на сайте есть дополнение, что бы сборка стала 3в1, следучей версии будут все 3 загрузчика

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

    Ikar
  • 1682
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 118
  • Репутация:2

    [+] [-]
Спасибо погляжу .

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

    xnik
  • 19473
  • Стаж: 5 лет 6 месяцев
  • Сообщений: 419
  • Репутация:6

    [+] [-]
  • Откуда: СССР
menuentry "Syslinux Config" {
insmod syslinuxcfg
syslinux_configfile /boot/syslinux/syslinux.cfg
}
А сам загрузчик syslinux нужен?
вот такой код еще нашел:
menuentry 'menuentry' {
  syslinux_source /path/isolinux/isolinux.bin
  syslinux_configfile /path/isolinux/isolinux.cfg
}

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

    lee
  • 34930
  • Стаж: 3 месяца 15 дней
  • Сообщений: 2
  • Репутация:0

    [+] [-]
подскажите как организовать 3апуск вин10 в Syslinux
установлена в /dev/sda3 например

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

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
102167подскажите как организовать 3апуск вин10 в Syslinux
LABEL windows
         MENU LABEL Windows
         COM32 chain.c32
         APPEND hd0 3
1)На разделе с Виндой должны быть её загрузочные файлы (bootmgr и др.)
2)hd0 3 — это третий раздел на первом устройстве BIOS. Счет устройств ведется с нуля, а счет разделов на устройствах — с единицы.
если у вас винда установлена как efi, то тогда и вам придется использовать загрузку syslinux-efi, а так вы не запустите виндовс из легаси, если та установлена как efi

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

    lee
  • 34930
  • Стаж: 3 месяца 15 дней
  • Сообщений: 2
  • Репутация:0

    [+] [-]
102168
102167подскажите как организовать 3апуск вин10 в Syslinux
[code]LABEL windows
MENU LABEL Windows
COM32 chain.c32
APPEND hd0 3
спс-проканало ay
снг! az

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

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

    [+] [-]
Чуток автоматизации для загрузки суслика из других загрузчиков.
- создать на флешке папку (без пробелов и русских букв, можно вложенную)
- распаковать в эту папку данный архив и запустить !nst_loader.cmd (админ не нужен).
Что будет:
- создаст 3 файла: базовая загрузка (ldlinux.c32 ldlinux.sys) и сектор-загрузчик boot.lnx
- поместит в буфер обмена путь к boot.lnx в linux-формате (обратные слеши) для удобства вставки в G4D/G2/Wee
Примеры конфигов:
G4D
title Syslinux
    chainloader /path/to/boot.lnx
G2
menuentry "Syslinux" {chainloader /path/to/boot.lnx}
* Прим.: Если установка идёт на второй (и далее) раздел, то надо добавить поиск раздела.
Сам файл boot.lnx можно перенести в любую другую папку на разделе, где установлен суслик. И соотв. поменять путь к нему в конфигах.
Внимание: исходная загрузка флешки не меняется!
Скачать

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

    loban_ser
  • 17796
  • Стаж: 6 лет 2 месяца
  • Сообщений: 578
  • Репутация:24

    [+] [-]
Ander_73, aa
проще сделать костыль на базе хорька, и суслика устанавливать не нужно.
На прямую напускать LDLINUX.BIN

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


Проще вообще ничего не делать.

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

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

    [+] [-]
102187проще сделать костыль на базе хорька, и суслика устанавливать не нужно.
Люди делятся на тех, кто выкладывает работающее решение, и на тех, кто говорит "можно проще" aa

Страница 3 из 4


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

Текущее время: 27-Апр 16:58

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


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