Debian Lenny ожидает, что udev на vps, который его не поддерживает

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

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

Ведущий:

 Версия Linux 2.6.16.29-xen (root @ potige) (версия gcc 4.1.2 20061028 (предварительная версия) (Debian 4.1.1-19)) # 1 SMP Вт 5 дек 20:43:23 CET 2006

Debian inst. Это современный Lenny 5.0.4.

Вопрос

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

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

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

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

    Давайте будем гением компьютера.