LINUX.ORG.RU

Linux booting from loop


0

2

Привет

Диспозиция примерно такова: хочется сделать LiveCD для установки некоего софта. Возиться с initrd не хочется абсолютно. Дрова контроллера/файловых систем/loop вкомпилированы в ядро. Соответственно, /dev/sr0 она должна «увидеть» из devtmpfs, файл в качестве файловой системы использовать тоже сможет. Есть ли возможность использовать в качестве read-only root файл на CD/DVD болванке?


/dev/sr0 она должна «увидеть» из devtmpfs

А если /dev/sr1? Тогда что?

Black_Shadow ★★★★★
()

И непонятно, при чём здесь loop, если ты хочешь монтировать /dev/sr0 в качестве корня.

Black_Shadow ★★★★★
()

iso9660 можно использовать в качестве root (например, в knoppix вместо squashfs используется iso9660 с Joliet, сжатая в cloop).

Чтобы запускать систему из loop-файла, одного ядра недостаточно, так что Вам придётся писать небольшой /init, который монтирует loop-файл и делает туда pivot_root, после чего класть его и какой-нибудь шелл на компакт-диск, рядом с loop-файлом.

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

Понятно. :) Плюнул и собрал initramfs вовнутрь ведра. :) bzImage в 22М размером рулит! :)

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