[Quote]

    xnik
  • 19473
  • Longevity: 6 years 7 months
  • Posts: 493
  • REPUTATION:12

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

[Quote]

    mauzer
  • 211
  • Longevity: 10 years
  • Posts: 98
  • REPUTATION:7

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

[Quote]

    Ikar
  • 1682
  • Longevity: 9 years 8 months
  • Posts: 131
  • REPUTATION:3

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

[Quote]

    волчара
  • 253
  • Longevity: 10 years
  • Posts: 599
  • REPUTATION:45

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

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

[Quote]

    Ikar
  • 1682
  • Longevity: 9 years 8 months
  • Posts: 131
  • REPUTATION:3

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

[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1144
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
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 вне конкуренции.

[Quote]

    волчара
  • 253
  • Longevity: 10 years
  • Posts: 599
  • REPUTATION:45

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

[Quote]

    Ikar
  • 1682
  • Longevity: 9 years 8 months
  • Posts: 131
  • REPUTATION:3

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

[Quote]

    xnik
  • 19473
  • Longevity: 6 years 7 months
  • Posts: 493
  • REPUTATION:12

    [+] [-]
  • Location: СССР
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
}

[Quote]

    lee
  • 34930
  • Longevity: 1 year 5 months
  • Posts: 2
  • REPUTATION:0

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

[Quote]

    волчара
  • 253
  • Longevity: 10 years
  • Posts: 599
  • REPUTATION:45

    [+] [-]
  • Location: Омск
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

[Quote]

    lee
  • 34930
  • Longevity: 1 year 5 months
  • Posts: 2
  • REPUTATION:0

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

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 4 months
  • Posts: 4024
  • REPUTATION: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 можно перенести в любую другую папку на разделе, где установлен суслик. И соотв. поменять путь к нему в конфигах.
Внимание: исходная загрузка флешки не меняется!
Скачать

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 4 months
  • Posts: 577
  • REPUTATION:24

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

Comment from vovan1982


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

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 4 months
  • Posts: 4024
  • REPUTATION:127

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

Page 3 of 4


Display posts:    

Current time is: 14-Jun 20:31

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