nixp.ru v3.0

18 октября 2017,
среда,
01:17:52 MSK

DevOps с компанией «Флант»
Lilit написал 18 ноября 2004 года в 16:21 (451 просмотр) Ведет себя неопределенно; открыл 12 тем в форуме, оставил 63 комментария на сайте.

Не работает данная команда.

Можно ли какими-нибудь другими средствами сделать загрузочную дискету?

Или в Мандрайке это не предусмотрено?

Dreid
Lilit
Не работает данная команда.

Можно ли какими-нибудь другими средствами сделать загрузочную дискету?

Или в Мандрайке это не предусмотрено?

А что значит «не работает"?

Нет файла /sbin/mkbootdisk?

А mkbootdisk-1.x.x-x.x.i586.rpm установлен?

Lilit
Dreid
А что значит «не работает"?

Нет файла /sbin/mkbootdisk?

Нету.

А mkbootdisk-1.x.x-x.x.i586.rpm установлен?

Предположу, что он имеется на установочных CD.

Пойду посмотрю их содержимое.

Странно, что система по умолчанию его не установила…

Lilit

Что-то его нет.

Lilit

Загрузила пакет mkbootdisk-1.4.5-7mdk.i586.rpm,

при попытке установить:

предупреждение: mkbootdisk-1.4.5-7mdk.i586.rpm: подпись DSA V3: NOKEY, key ID 70771ff3

ошибка: Неудовлетворенные зависимости:

syslinux >= 1.76-2mdk нужен для mkbootdisk-1.4.5-7mdk

И чего делать? Можно ли установить с --force? В смысле — не опасно ли?

fly4life
Lilit
И чего делать? Можно ли установить с --force? В смысле — не опасно ли?

А делать ровно следующее: установить syslinux версии старше 1.76. Потом уже ставить mkbootdisk.

Если ставить с '--force' даввный пакет, то опасность лишь одна — возможно не будет работать эта утилита.

Lilit
fly4life
А делать ровно следующее: установить syslinux версии старше 1.76. Потом уже ставить mkbootdisk.

Все это я уже проделала.

Однако при создании бут-диска система все время жалуется: «No space left on device».

Сколько же весит этот загрузочный образ :)?

Либо дискета липовая…

fly4life

Угу, именно дискета.

Lilit
fly4life
Угу, именно дискета.

Чего-то не дискета, потому что какую бы дискету не вставила, одно и то же вещает. Что ошибка, мол, места не хватает. Хм.

При попытке загрузиться с этой дискеты сообщилось:

«Cannot find kernel image: linux».

:(

fly4life

значится у тебя слишком большое ядро и оно не влазит на дискету. Сколько оно у тебя весит?

Lilit
fly4life
значится у тебя слишком большое ядро и оно не влазит на дискету. Сколько оно у тебя весит?

А как посмотреть?

И если не влезает на дискету, что же тогда делать?

fly4life
Lilit
А как посмотреть?

Если у тебя ядро именно это: /boot/vmlinuz-2.4.27-0.pre2.1mdk (взял из темы про strange items в lilo), то просто глянь сколько оно занимает места ;).

Lilit
И если не влезает на дискету, что же тогда делать?

Вероятно, пересобрать ядро, убрав из него всё лишнее, дабы оно получилось как можно меньшего размера ;).

П.С. поищи в гугле про создание загрузочных дискет в linux — весьма полезно ;).

Lilit
fly4life
Вероятно, пересобрать ядро, убрав из него всё лишнее, дабы оно получилось как можно меньшего размера ;).

Да ну, делать мне больше нечего…

pol

ну да 30 минут у вас нет :)

не пересобрав оное под флопарь или не скачав готовое нужного размера и функцианальности — вы не сможете сделать загрузочный диск — такие вот пироги!

Lilit
pol
ну да 30 минут у вас нет :)

Не 30 минут нет, а знаний нет.

не пересобрав оное под флопарь или не скачав готовое нужного размера и функцианальности — вы не сможете сделать загрузочный диск — такие вот пироги!

Ну ладно тогда…

pol

а попробовать приобрести — или в конце концов поискать линукс помешающийся на флопике — таких я вас уверяю много!

Genie

pol, сказки рассказывать перестаём, да?

как уже сказал fly4life, надо поглядеть размер файла ядра (vmlinuz-*), плюс начальный ram-диск с модулями, если оно есть (initrd-*).

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

$ ls -Fl /boot/vmlinuz-2.6.7
-rw-r--r--    1 root     root      1460530 Июл 17 16:25 /boot/vmlinuz-2.6.7


(это на работе, ещё не обновлял, ленива… дома 2.6.8.1, размер почти такой же, так как конфиг тот же самый)

как видно, на дискетку оно не поместится. но: можно же создать загрузочный cd, размер которого несколько побольше дискетного ;)

тем паче, что дисковода-то уменя и нет. вообще. как класса… :))

для этого надо несколько вещей: isolinux.bin (входит в пакет syslinux), boot.cat, mkisofs, cdrecord, ну и само ядро, а так же привод и настройки для записи дисков.

складываем всё, что нам надо в отдельную папку.

создаём isolinux.cfg (практически идентично lilo.conf, отличия — смотрим в документации, а так же в качестве примера разглядываем подобные файлики на имеемых загрузочных дисках).

ну и всё, записываем:

$ mkisofs -UR -c boot.cat -b isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table ./|cdrecord -


(естественно, необходимые дополнительные параметры уточняем, дописываем — всё строго по документации)