Основной признак: /proc/self/fd
там и обычно заполняется, однако /dev/fd
не. Замена процесса поэтому перестала работать, потому что удар хочет создать файлы под /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 inst. является актуальный Lenny 5.0.4.
Вопрос
Я могу решить непосредственную проблему symlinking от 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, Вы, возможно, должны удалить их и найти альтернативы, которые не делают.