Syslinux

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Syslinux
SysLinux.png
Меню syslinux
Тип
Boot loader
Разработчик

H. Peter Anvin

Написана на
Операционная система
Последняя версия
Лицензия
Сайт

SYSLINUX Project — набор загрузчиков ядра Linux (автор H. Peter Anvin), состоит из нескольких отдельных загрузчиков, самым известным из которых является isolinux. В их число входит и загрузчик syslinux, давший название всему проекту.

Список загрузчиков в SYSLINUX Project[править | править вики-текст]

  • syslinux для загрузки с FAT, FAT32, NTFS
  • isolinux для загрузки с iso9660
  • pxelinux для загрузки по PXE
  • extlinux для загрузки с ext2/ext3/ext4 или btrfs

Существует ряд утилит, имеющих одинаковый с ядром Linux формат загрузки и пригодных для запуска из-под syslinux. Одной из них является утилита Memtest86.

Примеры[править | править вики-текст]

Установка syslinux из OS Windows:

syslinux.exe -fma -d /syslinux F:

-f игнорировать некоторые нефатальные ошибки
-m установить MBR загрузчик
-a пометить раздел на устройстве как загружаемый
-d каталог для установки
<F:> раздел для установки

Установка будет произведена на раздел F:, системные файлы скопированы в папку syslinux.

Пример syslinux.cfg с графическим меню(vesamenu.c32). Первый пункт меню - загрузка посекторного образа ДОС дискеты; второй-загрузка .iso CD образа; .... последний пункт - переход к меню скопированного на флэшку дистрибутива Slax liveCD:

UI /syslinux/vesamenu.c32
TIMEOUT 70
ONTIMEOUT 1
MENU DEFAULT 1
MENU TABMSG Press <TAB> to edit options 
MENU AUTOBOOT Automatic boot in # second{,s}...
MENU BACKGROUND /syslinux/logo.png
MENU TITLE MyFlashBootDisk
MENU color title   1;36;44    #ffffffff #00000000 std
MENU color sel      7;37;40    #FF000000 #FFC0C0C0 all
MENU color hotsel   1;7;37;40  #FF000000 #FFC0C0C0 all
MENU ROWS 8

 # Пример 1 Floppy
LABEL 1
MENU LABEL ^1. VC (dos, any utilites)
TEXT HELP
        DOS: boot to VC, press F2 for menu: MHDD, Victoria, MemTest, PartitionMagic, Ghost, etc
ENDTEXT
        LINUX /syslinux/memdisk
        INITRD /syslinux/os/dos/FlopVC.bin
        APPEND raw

 # Пример 2 .ISO (CD)
LABEL GeeXBoX 1.2.4 Video, Audio, TV
TEXT HELP
        GeeXBoX Media center - Video, Audio, TV
ENDTEXT
        LINUX /syslinux/memdisk
        INITRD /syslinux/os/geexbox-1.2.4-en.i386.glibc.iso
        APPEND iso

 # ------
LABEL Acronis_True_Image_Home_2013
TEXT HELP
        Acronis_True_Image_Home_2013
ENDTEXT
        LINUX /syslinux/os/Acronis/Acronis_True_Image_Home_2013/kernel.dat vga=0x318 quiet acpi=off noapic quiet
        INITRD /syslinux/os/Acronis/Acronis_True_Image_Home_2013/init.dat

 # ------
LABEL Knoppix
TEXT HELP
        Knoppix
ENDTEXT
        KERNEL /KNOPPIX/boot/syslinux/linux 
        APPEND ramdisk_size=100000 lang=ru vt.default_utf8=0 apm=power-off initrd=/KNOPPIX/boot/syslinux/minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime

 # ------
LABEL Slax
        MENU LABEL Slax
        KERNEL /syslinux/vesamenu.c32
        APPEND /slax/boot/syslinux.cfg

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]