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

1056
Charles Stewart

Основной симптом: /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 это актуальный Lenny 5.0.4.

Вопрос

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

2

1 ответ на вопрос

1
quack quixote

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

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

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

Принято: ссылка на месте. Я отправил письмо своему провайдеру VPS, который понимает проблему, но не спешит обновлять сервер Xen. Charles Stewart 14 лет назад 0

Похожие вопросы