Syslinux и мультизагрузочная флешка

Автор dr_faust, 17 июня 2017, 20:32:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dr_faust

На флешке создал mbr-таблицу и 2 раздела:
/dev/sdb1 - ext4
/dev/sdb2 - fat32


# dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb bs=440 count=1 conv=notrunc
#extlinux --install /media/multiusb
# mkdir /media/multiusb/syslinux
# cp /usr/lib/syslinux/modules/bios/* /media/multiUSB/syslinux/


Создал папки

ls /media/multiusb/
debian-xfce-8-3-live  lubuntu_16-04-1  syslinux
lost+found            memtest86        windows7

В них скопировал содерживое образов, предварительно их(образы) примонтировав
mount iso.iso /media/iso/ -t iso9660 -o loop
cp -r /media/iso/* /media//multiUSB/<соответствующая папка>

Создал конфиг в syslinux

nano syslinux.cfg



UI vesamenu.c32
PROMPT 0
MENU TITLE Boot Menu
MENU BACKGROUND
TIMEOUT 50

MENU WIDTH 78
MENU MARGIN 4
MENU ROWS 5
MENU VSHIFT 10
MENU TIMEOUTROW 13
MENU TABMSGROW 11
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29

# Смотрите http://www.syslinux.org/wiki/index.php/Comboot/menu.c32

MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

LABER DEBIAN
      MENU LABEL DEB
      LINUX ../debian-xfce-8-3-live/live/vmlinuz
      APPEND root=UUID=64b52e8e-0dfe-43b9-a935-47b0707c3200 rw
      INITRD ../debian-xfce-8-3-live/live/initrd.img

LABER LUBUNTU
      MENU LABER LUBUNTU
      LINUX ../lubuntu_16-04-1/casper/vmlinuz.efi
      APPEND root=UUID=64b52e8e-0dfe-43b9-a935-47b0707c3200 rw
      INITRD ../lubuntu_16-04-1/casper/initrd.lz

LABEL memtest
         MENU LABEL Memtest86+
         LINUX ../memtest86/memtest86+.bin

LABEL Windows
       MENU LABEL Windows
       COM32 chain.c32
       APPEND mbr:(условно)0xc88888f swap

LABEL reboot
         MENU LABEL Reboot
         COM32 reboot.c32

LABEL poweroff
         MENU LABEL Power Off
         COM32 poweroff.c32


В итоге(запускаю в виртуалке)
В меню 4 позиции:
мемтест
винда
ребоот
павер оф

мемтест запукается, винда нет, ребооот\повер оф работают, а остального и не видно.
Плиз, помогите завести дебиант и лубунту
Заранее благодарен!



Devuan 4. Debian 12. LXDE.

ecc83


dr_faust

#2
>Может проще применить grub4dos ?
Если вы накатаете конфиг, то проще.
Я же в конфиге сей проги ну совсем не разобрался.
Devuan 4. Debian 12. LXDE.

ecc83

Цитата: dr_faust от 18 июня 2017, 12:37:03
>Может проще применить grub4dos ?
Если вы накатаете конфиг, то проще.

Я ничего накатывать не буду. Когда то давно делал мультизагрузку линукс и два виндовс. Теперь из за отсутствия необходимости, конфиги не сохранились.
Работало стабильно, поскольку это grub, то настройка очень похожа на grub линукс.

Цитата: dr_faust от 18 июня 2017, 12:37:03
Я же в конфиге сей проги ну совсем не разобрался.

Мне кажется она более распространена и бОльше примеров есть в интернете.

http://lazvm-comp.ru/publ/sozdanie_multizagruzochnoj_usb_fleshki_na_osnove_zagruzchika_grub4dos/1-1-0-38

red_rain