Debian Lenny 期望在不支持 udev 的 vps 上使用 udev

Debian Lenny 期望在不支持 udev 的 vps 上使用 udev

主要症状:/proc/self/fd存在并且通常被填充,但是/dev/fd没有。因此进程替换失败,因为 bash 想要在 下创建文件/dev/fd

/dev/.static//dev/.udev已填充。 aptitude udev显示 Debian 包已安装,即使此 Xen vps 无法支持 udev(并且我相信,直到 Linux 内核的更高稳定版本才默认支持)。

主持人:

Linux 版本 2.6.16.29-xen (root@potige) (gcc 版本 4.1.2 20061028 (预发布) (Debian 4.1.1-19)) #1 SMP 2006 年 12 月 5 日星期二 20:43:23 CET

Debian 安装程序是最新版的 Lenny 5.0.4。

问题

proc/self/fd我可以通过将符号链接到并将适当的脚本放入 init.d来解决眼前的问题。/dev/fd但是,Debian 是否会因为误解我的 vps 的功能而产生风险?如果是这样,我该怎么办?

答案1

我见过的大多数 Xen HowTos (如何锻造debian 网站)表明udev需要在创建图像时通过传递--role=udev给来启用xen-create-image

我怀疑你能创建使用udev在运行不支持它的系统上,但它可能是可能的。

我最好的猜测你应该消除udev来自 Lenny 客人的包(apt-get remove udev),并让它使用旧的设备文件系统. 如果你有依赖的包udev,您可能需要删除它们并寻找不存在的替代方案。

相关内容