Comments 6
> Но перед этим вам нужно знать об одной особенности процесса: cpio — не умеет паковать хардлинки
Ошибаетесь, нормально пакует.
Ошибаетесь, нормально пакует.
Поделитесь опытом? Я неизменно получал файлы нулевого размера
Примерно то же самое, только SuSE, KIWI, Xen и выкачивание образа по HTTP с проверкой чексумм.
Сложнее в настройке? Не особо.
Сложнее процесс загрузки? Да, но при этом получающаяся система может раскатываться на диск (и поддерживаться в обновленном состоянии), имея при этом защиту от ошибок (кажется, там MD5 проверяется).
Все-таки, жизнь внутри initrd — удовольствие, как мне кажется, не для слабонервных. Сказываются ограничения TFTP, файлуха раскатывается в память полностью (в отличие от squashfs, например), да и вообще есть в этом некоторое нарушение предназначения initrd.
Сложнее в настройке? Не особо.
Сложнее процесс загрузки? Да, но при этом получающаяся система может раскатываться на диск (и поддерживаться в обновленном состоянии), имея при этом защиту от ошибок (кажется, там MD5 проверяется).
Все-таки, жизнь внутри initrd — удовольствие, как мне кажется, не для слабонервных. Сказываются ограничения TFTP, файлуха раскатывается в память полностью (в отличие от squashfs, например), да и вообще есть в этом некоторое нарушение предназначения initrd.
По сравнению с вашей схемой, если я правильно понял, nfs_root лишь добавляет точку отказа. Его использование только немного увеличит скорость загрузки, за счет того что не будут передаваться лишние файлы… Хотя это вообще спорный вопрос… Какого размера у вас образ получается в среднем?
Кстати squshfs и aufs ведь уже достаточно давно в основной ветке. Не должно так то быть проблем с ними…
Кстати squshfs и aufs ведь уже достаточно давно в основной ветке. Не должно так то быть проблем с ними…
А dhcpd какой версии использовали, 3? У меня в 4.1 ругается на site-options 208-211, мол нельзя их как local объявлять из-за RFC в котором их назначение теперь жестко указано. Я так понял, что теперь можно просто прописывать в конфиге:
configfile = «examleconfig»;
pathprefix = "/pxelinux.cfg/";
но у меня так почему-то не заработало, хотя dhcpd перестал ругаться на конфиг =(
configfile = «examleconfig»;
pathprefix = "/pxelinux.cfg/";
но у меня так почему-то не заработало, хотя dhcpd перестал ругаться на конфиг =(
Sign up to leave a comment.
Сервер из образа: DHCP + TFTP + Initrd + OpenVZ