2

Основной признак: /proc/self/fd есть и обычно заполняется, однако /dev/fd нет. Следовательно, процесс подстановки завершается неудачно, потому что bash хочет создавать файлы в /dev/fd .

/dev/.static/ и /dev/.udev заполнены. aptitude udev показывает, что пакет Debian установлен, хотя udev не может поддерживаться в этом Xen vps (и, я полагаю, не поддерживается по умолчанию до более поздних стабильных версий ядра Linux).

Ведущий:

Linux version 2.6.16.29-xen (root@potige) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) #1 SMP Tue Dec 5 20:43:23 CET 2006

Инстанция Debian это актуальный Lenny 5.0.4.

Вопрос

Я могу решить эту проблему, вставив символическую ссылку из proc/self/fd в /dev/fd и поместив соответствующий скрипт в init.d. Но есть ли риск, что Debian будет дезинформирован о том, что может делать мой vps? И если так, что мне с этим делать?

1 ответ1

1

Большинство Xen HowTos, которые я видел (HowToForge, debian.org), указывают на то, что udev нужно включить при создании образа, передав --role=udev в xen-create-image .

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

Мое лучшее предположение , что вы должны удалить пакет udev из вашего гостя Lenny (apt-get remove udev) и позволить ему использовать старые devfs. Если у вас есть пакеты, которые зависят от udev , вам может потребоваться удалить их и найти альтернативы, которые этого не делают.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .