LINUX.ORG.RU

mkisofs и LiveCD


0

0

Ребята помогите разобраться.
Пытаюсь собрать свой LiveCD уже всё сделал, осталось создать образ,
командой mkisofs вот такого вида:

mkisofs -o livecd.iso -r -hide-rr-moved -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table ./

предварительно перейдя в каталог где лежат файлы для образа.

Загружаюсь с CD, пишет не могу найти образ ядра.

Дело всё в команде mkisofs а вернее в опциях, потому что разбирал другие образы которые загружались нормально, а потом этой командой с такими же опциями собирал и загрузится уже не удавалось писало то же самое что и на моём LiveCD, не могу найти образ ядра.

Помогите пожалуйста разобраться.

★★

> Загружаюсь с CD, пишет не могу найти образ ядра.
isolinux.cfg и список файлов - в студию!
Попробуйте добавить параметры -J -R.

AITap ★★★★★
()
Ответ на: комментарий от AITap

дело видимо не в isolinux.cfg и не в файлах так как
я ведь писал собирал разобранные другие образы, которые загружались,
а у меня нет.

но если надо вот isolinux.cfg

default linux
timeout 5
label linux
kernel /isolinux/vmlinuz-2.6.34
append initrd=/isolinux/initrd-2.6.34.img root=/dev/ram0 rw

вот вывод команды ls -l папки isolinux

-r--r--r-- 1 root root 12658826 Сен 1 16:13 initrd-2.6.34.img
-r-xr-xr-x 1 root root 24576 Сен 6 14:18 isolinux.bin
-r--r--r-- 1 root root 144 Сен 1 18:23 isolinux.cfg
-r--r--r-- 1 root root 2539160 Сен 1 15:55 System.map-2.6.34
-r-xr-xr-x 1 root root 8696096 Сен 1 15:55 vmlinuz-2.6.34

как видно из вывода файлы ядра и образа есть

v4567 ★★
() автор топика
Ответ на: комментарий от v4567

When building an ISO with ISOLINUX please understand that ISOLINUX

  • only uses the plain ISO 9660 filenames, i.e. it does not support Rock Ridge or Joliet filenames. It can still be used on a disk which uses Rock Ridge and/or Joliet extensions, of course. Under Linux, you can verify the plain filenames by mounting with the "-o norock,nojoliet" option to the mount command.
  • does support long (level 2) ISO 9660 plain filenames, so if compatibility with short-names-only operating systems like MS-DOS is not an issue, you can use the "-l" or "-iso-level 2" option to mkisofs to generate long (up to 31 characters) plain filenames.
  • does not support discontiguous files, interleaved mode, or logical block and sector sizes other than 2048. This should normally not be a problem.

Теперь работает?

AITap ★★★★★
()
Ответ на: комментарий от AITap

AITap спасибо опция -l помогла, -J можно и не ставить,
вообще не совсем понятно, получается что опция -l нужна если файлы
в именах содержат до 31 символа. А если больше как тогда быть???

v4567 ★★
() автор топика
Ответ на: комментарий от v4567

> А если больше как тогда быть???
-iso-level 4 -J -R; может быть, пойти на нарушение iso9660 (подробнее в man mkisofs)
Но isolinux их не увидит.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.