LINUX.ORG.RU

1
Всего сообщений: 34

Легковесный EFI-загрузчик

Ищу загрузчик, способный загрузить ядро Linux (например, с CD или с флешки). Ядро собирается для x86_64, на целевой системе 64-битный EFI. Мне очень не понравились костыли gnu-efi и очень понравились, как легко собирать для EFI с clang. Хочу найти максимально простой загрузчик и скомпилировать его шлангом. Посмотрел на syslinux, посмотрел на rEFInd, посмотрел на мёртвый ELILO. А попроще ничего нет?

 , , ,

CYB3R ()

как победить obsolete version of vesamenu c.32

руфус требует ldlinux.bss и ldlinux.sys при записи исо, сам не скачивает, по логу не отвечает его сервер. загруженные в каталог syslinux-6.03 файлы он них в смысле ничего не видит. и он вообще один экзешник.

лог

Note: This ISO uses symbolic links, which will not be replicated due to file system limitations.

Because of this, some features from this image may not work... Using image: kali-linux-light-2018.4-amd64.iso (866.7 Мб) Downloading https://rufus.ie/files/syslinux-6.04/20180818/ldlinux.sys Unable to send request: The attempt to connect to the server failed. Extended version was not found, trying main version... Downloading https://rufus.ie/files/syslinux-6.04/ldlinux.sys Unable to send request: The attempt to connect to the server failed. Could not download the file - cancelling

РЕШЕНО кароче, походу руфус создает дир rufus_files, а в нем дир типа 20181203, а дир syslinux-6.03, который советовали в гите игнорит. туда скложил оба ldlinux и руфус пошел на выбор исо или дд. причем он игнорит дир типа 20180818, который создавался раньше. при том, что только что перед неудачной попыткой с этим диром 20180818 записал дд образ.

 ,

cpanewbie ()

CentOS PXE install over Syslinux

Приветствую!

Нашел на хабре вот такую незамысловатую инструкцию по установке CentOS через интернет: 

Step 1: syslinux Step 2: mirror.yandex.ru/centos/7/os/x86_64/images/pxeboot

У меня имеется загрузочная флешка (Jinn'sLiveUSB 8.4.1), где в качестве загрузчика используется Syslinux 4.06. В syslinux.cfg там прописано следующее: 

PROMPT 0
TIMEOUT 0
DEFAULT BOOT
LABEL BOOT
BOOT /JINN/data/grldr

Втупую попытался изменить сиё на 

PROMPT 0
TIMEOUT 50
DEFAULT BOOT
LABEL BOOT
BOOT https://mirror.yandex.ru/centos/7.5.1804/os/x86_64/images/pxeboot/

Но меня, разумеется, послали:

Could not find kernel image https://mirror.yandex.ru/centos/7.5.1804/os/x86_64/images/pxeboot/

Далее в соответствии вот с этим обсуждением решил сделать по аналогии: 

PROMPT 0
TIMEOUT 100
LABEL CentOS 7 initrd ->
kernel /JINN/data/centos/vmlinuz
append initrd=/JINN/data/centos/initrd.img method=mirror.yandex.ru/centos/7.5.1804/os/x86_64 devfs=nomount

Однако получаю на это 

No DEFAULT or UI configuration directive found!

Поиск явных решений не выдал...

Подскажите, пожалуйста, как эти два указанных в начале шага выполнить?

Спасибо!

 , ,

The_Immortal ()

Проблема с загрузкой самодельного Archiso

Собрал значит образ Arch'a для секлетарей в моём офисе со всеми нужными пакетами(мол хватит ведром пользоваться). И неловкая такая ситуация вышла, сегодня в офисе оказалось, что Arch не грузится. Ошибка:

losetup /run/archiso/bootmnt/arch/x86_64/airootfs.sfs: failed to set up loop device: No such file or directory

Естественно дальше установка прекращается из-за того, что он не может примонтировать airootfs и выбрасывает меня в rootfs. Так же хочу отметить, что сам airootfs.sfs присутствует. Что делать?

 , , , ,

proton_protonov ()

Установщик и свой образ ISO

Всем привет. Собрал свой дистр со всеми нужными мне программами, свистелками и перделками. Есть ли какой-то мануал как создать свой установщик? Просто мне лень вводить скрипты каждый раз из терминала livecd чтобы просто скопировать файлы на жесткий диск и установить GRUB.

 , , , ,

proton_protonov ()

Не собирается syslinux на centos 7

Нужна версия syslinux 5.10 (или 5.11).

Воспроизведём ошибку:

Берём centos 7.2. Можно, например, ту версию, которая сейчас на DO. Или просто установить последнюю 7.2. и обновить. Ядро 3.10.0-327.10.1.el7.x86_64.

Далее:

yum update
yum groupinstall "Development Tools"
yum install nasm

# точно не знаю, какой uuid ему нужен (вроде бы libuuid-devel), поэтому...
yum install uuidd libuuid libuuid-devel uuid uuid-c++-devel uuid-dce-devel uuid-devel uuid-perl
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/5.xx/syslinux-5.10.tar.gz
tar xvf syslinux-5.10.tar.gz
cd syslinux-5.10
make

Далее этот процесс вроде бы начинается и продолжается, но результат всегда один для версии 5.10 и 5.11:

-rwxr-xr-x 1 root     501   6168 May  7 04:55 memdump/memdump.com
-rwxr-xr-x 1 root     501 247788 May  7 04:55 mtools/syslinux
-rwxr-xr-x 1 root     501   9015 May  7 04:55 utils/gethostip
-rwxr-xr-x 1 root     501  28486 May  7 04:55 utils/isohybrid
-rwxr-xr-x 1 root     501   8792 May  7 04:55 utils/mkdiskimage
-rw-rw-r-- 1 11341510 501    139 Mar  7  2013 version.gen
-rw-rw-r-- 1 11341510 501    139 Mar  7  2013 version.h
-rw-rw-r-- 1 11341510 501    109 Mar  7  2013 version.mk
make: [all] Error 2 (ignored)

При этом syslinux-6.03 собирается нормально, но нужна версия 5.10.

Вопрос: почему не собирается 5.10?

 , , ,

Deleted ()

Запустить загрузчик с помощью kexec

Есть такая задача: требуется из работающего в защищенном режиме линуксового окружения запустить grub/syslinux/ntldr. Кому-нибудь это удавалось?

 , , ,

asaw ()

Syslinux | Добавление загрузочной полоски

Приветствую! Возможно ли в syslinux добавить загрузочную полоску? Пример полоски: http://proremontpk.ru/wp-content/uploads/2014/10/theme_ubuntu1_menu.jpg

P.S: Я знаю, что это граб. (На картинке)

Заранее спасибо.

 

continue ()

Установка deepin зависает намертво

При установке linux deepin (14.3) с флешки (записывал rufus'ом стабильной версии) все зависает не доходя до самой установки, вверху только надпись syslinux 4.07 edd 2013 и т.д., а в след. строке немигающий курсор. Флешку проверял, все работает на другом компе, secure boot вырубил. Флешка отформатирована в FAT32. Винда с диска поставилась спокойно. Пробовал записать deepin на диск, но результат тот же, что и с флешкой. Есть еще годовой давности LiveCD с Ubuntu, он запускается в лайв режиме, работает даже, но при установке выдает ошибки. Мат. плата asrock fatal1ty fm2a88x, проц A8 7600K. Подскажите что нибудь, может дело в железе, буду благодарен,

 , ,

andreylakusta ()

Проблема с syslinux в ArchLinux

Доброго времени суток. Проблема с установкой syslinux в ArchLinux: https://pp.vk.me/c629305/v629305731/25af8/kOlze2qFn3I.jpg https://pp.vk.me/c629305/v629305731/25b0c/_QmJ7FXghxk.jpg

Как решить и в чем проблема? Заранее, спасибо.

 ,

continue ()

Windows && GNU/ArchLinux

Доброго времени суток! Есть Windows 7 (пустых размеченных дисков - нет), хотелось бы первой OS сделать GNU/ArchLinux, под загрузчиком syslinux. Вообще возможно ли это сделать? Как потом в syslinux выставлять загрузки Windows и GNU/ArchLinux? Windows останется целым?

Прощу дать как можно развернутый ответ на данный вопрос, заранее спасибо.

 , ,

continue ()

установка настроенного дистрибутива, PXE, syslinux

Встала задача автоматизированного разворачивания настроенных дистрибутивов. Какие есть методы по разворачиванию системы не из сети а с iso образа.

 ,

ilovemoney ()

pxe, syslinux.

Добрый день, столкнулся с необходимостью автоматизировать установку систем. Есть iso образ настроенного дебиана под нужды компании. как с помощью syslinux выполнить установку сего образа. в инете нахожу только маны для netinst

 ,

ilovemoney ()

Загрузить SLAX через UEFI (GRUB2)?

Всем добра! В платформе Intel NUC имеется слот под SD-карту. В связи с чем возникла мысль воткнуть туда SLAX. Но в ней изначально syslinux и через легаси возникают проблемы. Вроде бы GRUB2 в EFI-загрузку умеет. Но вышло так, что после того, как я его установил он ищет диск по UUID и сваливается в rescue mode (в самом то SLAX нет GRUB2). В итоге я в тупике. Думаю вкатать GRUB2 и им запускать всё остальное, но как это сделать?

 , ,

DiversantBivnev ()

Есть эксперты по SysLinux\pxelinux ?

Есть эксперты по SysLinux\PXELINUX ?

Хочу научиться ReactOS грузить по сети с актуальной версией Syslinux 6.03, но не получается, выдает различные ошибки. Работает только с версией SysLinux 4.05

Вот как я это делаю https://www.reactos.org/wiki/Building_PXE-ready_ReactOS ReactOS получила RAM-disk и PXE-загрузку по сети

 , ,

Jedi-to-be ()

Как передать управление grub2 из syslinux?

Syslinux находится в mbr

диск 1
раздел 1
ФС - fat32

как поставить grub2 так чтобы из под syslinux передать управление grub?

 , , , ,

GGUseR ()

Не устанавливается Mageia с флешки.

Сап. Под впечатлением от одной статьи решил попробовать megeia, скачал образ liveDVD х64, записал на флешку через unetbootin, перезагружаюсь и ничего,разве что надпись «loading operation system», если записывать через UltraISO требует syslinux. Та же фигня с многими другими дистрами, вроде Арча.

 ,

PavelRyzhov ()

Как очистить MBR от syslinux

При установки других ОС, этот загрузчик сохраняется. Линукс-раздел неактивный в котором он был установлен.

 

root32 ()

Установка линукса по tftp

Есть tftp сервер который успешно загружает:

  • debian-7.7.0-amd64-kde-CD-1.iso
  • ubuntu-12.04.4-alternate-amd64.iso
  • ubuntu-12.04.5-server-amd64.iso

но не загружает

  • ubuntu-12.04.4-desktop-amd64.iso
  • ubuntu-14.04.1-desktop-amd64.iso

Начинается загрузка iso диска, появляется лого Убунты, и через одну-две минуту получаю :

 (initramfs) unable to find a medium containing a live file system

Кусочки конфигов:

cat /etc/dnsmasq.conf 
enable-tftp
port=0
tftp-root=/var/lib/tftp
dhcp-boot=pxelinux.0

root@localhost:/var/lib/tftp# tree

├── debian-7.7.0-amd64-kde-CD-1.iso
├── memdisk
├── menu.c32
├── pxelinux.0
├── pxelinux.cfg
│   └── default
├── ubuntu-12.04.4-alternate-amd64.iso
├── ubuntu-12.04.5-desktop-amd64.iso
├── ubuntu-12.04.5-server-amd64.iso
# cat /var/lib/tftp/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0

MENU TITLE PXE Boot System

LABEL Debian-7.7
MENU LABEL Debian-7.7
KERNEL memdisk
APPEND iso initrd=debian-7.7.0-amd64-kde-CD-1.iso raw

Остальной кусок конфига обрезал т.к. там одни повторы.

Вопрос: Как загружать дэсктопные версии убунты через syslinux?

Update:

Смонтировал образ убунты через

mount -o loop disk1.iso tst

Прописал в /var/lib/tftp/pxelinux.cfg/default

LABEL TST
MENU TST
KERNEL /tst/casper/vmlinuz.efi
append noprompt boot=casper integrity-check initrd=/tst/casper/initrd.lz quiet splash --

Результат тот же....

 ,

snaf ()

PXE загрузка живого образа linux

Здравствуйте!

Пытаюсь сделать pxe-загрузку по сети ubuntu live cd. Настроил isc-dhcp-server. Пробовал syslinux, grub2. Результат пока что один - после опроса оборудования компьютера оказываюсь в busybox.

В сети куча руководств, в которых предлагается ипользовать NFS, но хочется обойтись без нее.Текущие настройки у меня следующие.

isc-dhxp-server:

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.10 192.168.2.30;
  option domain-name-servers 192.168.2.1;
  option domain-name "internal.example.org";
  option routers 192.168.2.1;
  option broadcast-address 192.168.2.255;
  default-lease-time 600;
  max-lease-time 7200;
          class "pxeclients" {
                 match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
                 #filename   "/boot/grub/i386-pc/core.0";
                 #next-server 192.168.2.2;
                 filename "pxelinux.0";
         }

}
Файл pxelinux.cfg/default:
default menu.c32

label xubuntu-13.04-iso
    menu xubuntu 13.04 i386 iso
    kernel memdisk
    append iso initrd=xubuntu-13.04-desktop-i386.iso raw splash=verbose

label xubuntu-13.04
    menu xubuntu 13.04 i386
    kernel ubuntu-files/casper/vmlinuz
    append initrd=ubuntu-files/casper/initrd.lz splash=verbose
В корне tftp находится iso-образ xubuntu-13.04-desktop-i386.iso, который также смонтирован в каталог ubuntu-files.

Если использовать grub, то все немножко по другому. Вот boot/grub/grub.cfg:

menuentry "ISO Ubuntu 12.10" {

 set isofile="/xubuntu-13.04-desktop-i386.iso"
 loopback loop (pxe)$isofile
 linux  (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile
 initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 12.10" {
        set root=(pxe)
        linux   /ubuntu-files/casper/vmlinuz
        initrd  /ubuntu-files/casper/initrd.lz
}

В обоих случаях результат один - busybox после опроса оборудования. Я видимо не понимаю чего-то очевидного, подскажите куда копать.

 , ,

gard ()