The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"проблемы с isolinux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"проблемы с isolinux"  +/
Сообщение от tavr on 03-Фев-16, 17:06 
привет!

пытаюсь собрать маленький iso для последующей установки linux

собираю на debian 8 x86_64

# tree
.
├── iso
│   └── isolinux
│       ├── initrd.img
│       ├── isolinux.bin
│       ├── isolinux.cfg
│       ├── ldlinux.c32
│       ├── libutil.c32
│       ├── menu.c32
│       └── vmlinuz

vmlinuz и initrd - это копии initrd.img-3.16.0-4-amd64 и vmlinuz-3.16.0-4-amd64

содержимое isolinux.cfg:
ui menu.c32
prompt 0
timeout 300

menu title Openstack Nodes Install v4

label osp-ctrl1
    menu label ^osp-ctrl1
    menu default
    linux vmlinuz
        append initrd=initrd ks=http://10.10.10.10/ks1.cfg

собираю ISO:
xorriso -as mkisofs -r -J -joliet-long -l -partition_offset 16 -A "test iso"  -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o 1.iso iso/

пытаюсь загрузиться с 1.iso и на этапе загрузки получаю:
EDD: Error 0c00 reading sector 9322

кто сталкивался?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "проблемы с isolinux"  +/
Сообщение от Павел Самсонов email on 03-Фев-16, 18:14 
>[оверквотинг удален]
>  menu label ^osp-ctrl1
>  menu default
>  linux vmlinuz
>         append initrd=initrd ks=http://10.10.10.10/ks1.cfg
> собираю ISO:
> xorriso -as mkisofs -r -J -joliet-long -l -partition_offset 16 -A "test iso"
>  -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o 1.iso iso/
> пытаюсь загрузиться с 1.iso и на этапе загрузки получаю:
> EDD: Error 0c00 reading sector 9322
> кто сталкивался?

Не знаю, вот мой рабочий конфиг, сравни:

 
default TinyWare
prompt 1
timeout 1200
display message.txt
F1 message.txt
label TinyWare
  kernel /boot/vmlinuz
  append lang=ru_RU vt.default_blu=blue0 vt.default_utf8=1 initrd=/boot/initrd.img root=/dev/disk/by-label/TinyInstall rootfstype=iso9660 loglevel=3 splash
label Memtest
  kernel /boot/memtest

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "проблемы с isolinux"  +/
Сообщение от eRIC (ok) on 03-Фев-16, 20:24 
ISO прожен на USB и с него пытаетесь загрузиться?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "проблемы с isolinux"  +/
Сообщение от Павел Самсонов email on 03-Фев-16, 21:48 
> ISO прожен на USB и с него пытаетесь загрузиться?

Нет, это DVD болванка и на ней прямо записано, без squahfs. Я видел это на установочных дисках FreeBSD и решил повторить ради интереса.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "проблемы с isolinux"  +/
Сообщение от Andrey Mitrofanov on 03-Фев-16, 22:39 
>[оверквотинг удален]
> timeout 300
> menu title Openstack Nodes Install v4
> label osp-ctrl1
>  menu label ^osp-ctrl1
>  menu default
>  linux vmlinuz
>         append initrd=initrd ks=http://10.10.10.10/ks1.cfg
> собираю ISO:
> xorriso -as mkisofs -r -J -joliet-long -l -partition_offset 16 -A "test iso"
>  -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o 1.iso iso/

Глядя в /usr/share/doc/syslinux/isolinux.txt.gz на

        mkisofs -o <isoimage> \
                -b isolinux/isolinux.bin -c isolinux/boot.cat \
                -no-emul-boot -boot-load-size 4 -boot-info-table \
                <root-of-iso-tree>

, наблюдаю присутствие `xorriso -as` и отсутствие `-c isolinux/boot.cat`.

> пытаюсь загрузиться с 1.iso и на этапе загрузки получаю:
> EDD: Error 0c00 reading sector 9322

Поиск в интертнете говорит, что _возможно_ - ошибка записи и/или чтения диска. Если не что-то ещё более другое.  Ну, попробовать переписать болванку...

Чтоб не дохаться с кругляшами при начальной отладке, должен помочь

  $ qemu-kvm -cdrom ...../1.iso

Пустил
qemu-system-i386 -cdrom .../debian-live-7.2-i386-rescue.iso
, меню показало.

> кто сталкивался?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "проблемы с isolinux"  +/
Сообщение от Павел Самсонов email on 04-Фев-16, 10:10 
>[оверквотинг удален]
>>  -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o 1.iso iso/
> Глядя в /usr/share/doc/syslinux/isolinux.txt.gz на
>         mkisofs -o <isoimage> \
>            
>     -b isolinux/isolinux.bin -c isolinux/boot.cat \
>            
>     -no-emul-boot -boot-load-size 4 -boot-info-table \
>            
>     <root-of-iso-tree>
> , наблюдаю присутствие `xorriso -as` и отсутствие `-c isolinux/boot.cat`.

mkisofs уже не найти, в jessie на замену пришел genisoimage. `-c isolinux/boot.cat` нужно. Вобщем моя команда:


genisoimage -o ../Some.iso \
  -R -J -A "TinyWare Install" \
  -joliet-long \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -b isolinux/isolinux.bin \
  -c isolinux/isolinux.boot \
  -V "TinyInstall" .

>[оверквотинг удален]
>> пытаюсь загрузиться с 1.iso и на этапе загрузки получаю:
>> EDD: Error 0c00 reading sector 9322
> Поиск в интертнете говорит, что _возможно_ - ошибка записи и/или чтения диска.
> Если не что-то ещё более другое.  Ну, попробовать переписать болванку...
> Чтоб не дохаться с кругляшами при начальной отладке, должен помочь
>   $ qemu-kvm -cdrom ...../1.iso
> Пустил
> qemu-system-i386 -cdrom .../debian-live-7.2-i386-rescue.iso
> , меню показало.
>> кто сталкивался?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "проблемы с isolinux"  +/
Сообщение от tavr on 04-Фев-16, 10:38 
>[оверквотинг удален]
> genisoimage -o ../Some.iso \
>   -R -J -A "TinyWare Install" \
>   -joliet-long \
>   -hide-rr-moved \
>   -v -d -N \
>   -no-emul-boot -boot-load-size 4 -boot-info-table \
>   -b isolinux/isolinux.bin \
>   -c isolinux/isolinux.boot \
>   -V "TinyInstall" .
>

Сразу внесу ясность - я не жгу эту iso на диск, а просто подсовываю её виртуалке.

Я попробовал genisoimage (с теми опциями, что рекомендовали) - не помогло.

Немного не понял про boot.cat - он нужен или нет? А если нужен, то откуда его правильно брать?
И ещё - у меня подозрение, что я не правильно располагаю на в файловой иерархии vmlinuz и initrd.

У меня они лежат вот так:
.
├── initrd.img
├── isolinux
│   ├── isolinux.bin
│   ├── isolinux.cfg
│   ├── ldlinux.c32
│   ├── libutil.c32
│   └── menu.c32
└── vmlinuz

# cat isolinux/isolinux.cfg
ui menu.c32
default 222
prompt 1
timeout 1200
label 222
  kernel /vmlinuz
  append lang=ru_RU vt.default_blu=blue0 vt.default_utf8=1 initrd=/initrd.img rootfstype=iso9660 loglevel=3 ks=http://10.10.10.10/ks1.ks

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "проблемы с isolinux"  +/
Сообщение от Andrey Mitrofanov on 04-Фев-16, 12:21 
> Немного не понял про boot.cat - он нужен или нет? А если
> нужен, то откуда его правильно брать?

Скопировать с ближайшего загрузочного CD или DVD Ж)
Насколько я ничего не понимаю, достаточно положить 2К "нулей":
    $ dd if=/dev/zero count=4 of=boot.catalog

Магия.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "проблемы с isolinux"  +/
Сообщение от tavr on 04-Фев-16, 12:56 
>> Немного не понял про boot.cat - он нужен или нет? А если
>> нужен, то откуда его правильно брать?
> Скопировать с ближайшего загрузочного CD или DVD Ж)
> Насколько я ничего не понимаю, достаточно положить 2К "нулей":
>     $ dd if=/dev/zero count=4 of=boot.catalog
> Магия.

Всем спасибо!

Дело было не в iso :))

а виртуализации :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру