nixp.ru v3.0

24 октября 2017,
вторник,
01:14:53 MSK

DevOps с компанией «Флант»
Fatal написал 12 июля 2006 года в 14:50 (1173 просмотра) Ведет себя как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.

Подскажите, пожалуйста, гуру слаки!

Делаю я диск для инсталляции так:

mkisofs -o slackware.iso -R -J -V «Slackware Install» -x ./bootdisks -x ./rootdisks -v -d -N -no-emul-boot -boot-load-size 4 -boot-info-table -sort isolinux/iso.sort -b isolinux/isolinux.bin -c isolinux/isolinux.boot -A «Slackware Install CD» .

[14:37] ~/slackware> find .

.

./slackcd

./rootdisks

./rootdisks/install.1

./rootdisks/install.2

./rootdisks/network.dsk

./rootdisks/rescue.dsk

./isolinux

./isolinux/isolinux.bin

./isolinux/iso.sort

./bootdisks

./bootdisks/sata.i

./bootdisks/bare.i

После этого у меня образ весит

[14:39] ~/slackware> du -hs slackware.iso

416K slackware.iso

Тогда как папки, которые я копировал на образ весят 8.2 мегабайта.

[14:41] ~/slackware> find .

.

./rootdisks

./rootdisks/install.1

./rootdisks/install.2

./rootdisks/network.dsk

./rootdisks/rescue.dsk

./isolinux

./isolinux/isolinux.bin

./isolinux/iso.sort

./bootdisks

./bootdisks/sata.i

./bootdisks/bare.i

[14:41] ~/slackware> du -hs .

8.2M .

Это так и должно быть или в чём-то проблема?

Вот лог процесса записи, но он вроде не отображает ошибок:

Warning: creating filesystem that does not conform to ISO-9660.

mkisofs 2.01 (i386-unknown-openbsd3.9)

Scanning .

Excluded by match: ./rootdisks

Scanning ./isolinux

Excluded by match: ./bootdisks

Writing: Initial Padblock Start Block 0

Done with: Initial Padblock Block(s) 16

Writing: Primary Volume Descriptor Start Block 16

Done with: Primary Volume Descriptor Block(s) 1

Writing: Eltorito Volume Descriptor Start Block 17

Size of boot image is 4 sectors -> No emulation

Done with: Eltorito Volume Descriptor Block(s) 1

Writing: Joliet Volume Descriptor Start Block 18

Done with: Joliet Volume Descriptor Block(s) 1

Writing: End Volume Descriptor Start Block 19

Done with: End Volume Descriptor Block(s) 1

Writing: Version block Start Block 20

Done with: Version block Block(s) 1

Writing: Path table Start Block 21

Done with: Path table Block(s) 4

Writing: Joliet path table Start Block 25

Done with: Joliet path table Block(s) 4

Writing: Directory tree Start Block 29

Done with: Directory tree Block(s) 2

Writing: Joliet directory tree Start Block 31

Done with: Joliet directory tree Block(s) 2

Writing: Directory tree cleanup Start Block 33

Done with: Directory tree cleanup Block(s) 0

Writing: Extension record Start Block 33

Done with: Extension record Block(s) 1

Writing: The File(s) Start Block 34

Total translation table size: 2048

Total rockridge attributes bytes: 786

Total directory bytes: 2048

Path table size(bytes): 26

Done with: The File(s) Block(s) 9

Writing: Ending Padblock Start Block 43

Done with: Ending Padblock Block(s) 150

Max brk space used 0

193 extents written (0 MB)

Спасибо за любую помощь!

Genie
mkisofs -o slackware.iso

ты бы чуток другое место указывал, раз «.» вносишь…

Это так и должно быть или в чём-то проблема?

Вот лог процесса записи, но он вроде не отображает ошибок:

ага. ты же сам просишь mkisofs не складывать пару каталогов.

смотри сам:

-x ./bootdisks -x ./rootdisks

вот и посчитай размер без них. ;)

Fatal

Спасибо большое! Я конечно извеняюсь, за то что я не посмотрел мануала по этому поводу. Но я просто не ожидал, что этот флаг означает исключение…

Вот здесь ftp://slackware.perespim.ru/pub/slackware-10.2/isolinux/README.TXT

есть описание сборки интсаляционного диска. Я просто не ожидал, что в инсталяционный диск не входит ядро и вообще ничего кроме загрузчика…

Ещё раз большое спасибо! В следующий раз буду внимательнее.

Fatal

курю man mkisofs и man cdrecord

Fatal

При загрузке сомопального диска вылезате ошибка:

ISOLINUX 2.13 2004-12-14 Copyrigth (C) 1994-2004 H. Peter Anvin

Could not find kernel image: linux

boot: sata.i

Could not find kernel image: sata.i

boot:/bootdisks/sata.i

Could not find kernel image: sata.i

boot:bootdisks/sata.i

Could not find kernel image: sata.i

boot:

Подскажите в чём ошибка? Чё не так делаю? Куда копать? Какой нужно путь к ядру указывать?

Диск я делал так:

[12:45] tmp> cat ../run

mkisofs -o slackware.iso -R -J -V «Slackware Install» -v -d -N -no-emul-boot -bo

ot-load-size 4 -boot-info-table -sort isolinux/iso.sort -b isolinux/isolinux.bin

-c isolinux/isolinux.boot -A «Slackware Install CD» .

[12:45] tmp> find .

.

./rootdisks

./rootdisks/install.1

./rootdisks/install.2

./rootdisks/network.dsk

./rootdisks/rescue.dsk

./bootdisks

./bootdisks/sata.i

./bootdisks/bare.i

./slackware.iso

./isolinux

./isolinux/isolinux.bin

./isolinux/iso.sort

./kernels

./kernels/sata.i

./kernels/sata.i/System.map.gz

./kernels/sata.i/bzImage

./kernels/sata.i/config

./kernels/bare.i

./kernels/bare.i/System.map.gz

./kernels/bare.i/bzImage

./kernels/bare.i/config

Как показано здесь

Непонятно, если с этого диска нельзя инсталлировать слаку, то зачем делать такой редми, который новичкам голову морочит…

Genie

покажи, какой у тебя isolinux.cfg

ну и вообще, думай в этом направлении.

Fatal

спасибо!!! я разобрался с isolinux.cfg, всё запахало!