debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Syslinux и мультизагрузочная флешка  (Прочитано 731 раз)

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

Оффлайн dr_faust

  • Topic Author
  • Сообщений: 78
На флешке создал 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 позиции:
мемтест
винда
ребоот
павер оф

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



« Последнее редактирование: 17 Июнь 2017, 21:11:49 от dr_faust »
 

Оффлайн ecc83

  • Сообщений: 962
  • Debian 8.10 i686 Openbox && CentOS 7 x86_64 MATE
Re: Syslinux и мультизагрузочная флешка
« Ответ #1 : 17 Июнь 2017, 22:23:50 »
Может проще применить grub4dos ?
 

Оффлайн dr_faust

  • Topic Author
  • Сообщений: 78
Re: Syslinux и мультизагрузочная флешка
« Ответ #2 : 18 Июнь 2017, 12:37:03 »
>Может проще применить grub4dos ?
Если вы накатаете конфиг, то проще.
Я же в конфиге сей проги ну совсем не разобрался.
« Последнее редактирование: 18 Июнь 2017, 13:04:35 от dr_faust »
 

Оффлайн ecc83

  • Сообщений: 962
  • Debian 8.10 i686 Openbox && CentOS 7 x86_64 MATE
Re: Syslinux и мультизагрузочная флешка
« Ответ #3 : 18 Июнь 2017, 16:09:27 »
>Может проще применить grub4dos ?
Если вы накатаете конфиг, то проще.

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

Я же в конфиге сей проги ну совсем не разобрался.

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

http://lazvm-comp.ru/publ/sozdanie_multizagruzochnoj_usb_fleshki_na_osnove_zagruzchika_grub4dos/1-1-0-38
 
Пользователи, которые поблагодарили этот пост: dr_faust

Оффлайн red_rain

  • Сообщений: 10
 
Пользователи, которые поблагодарили этот пост: dr_faust

Теги: