Debian Lenny erwartet udev auf einem vps, der es nicht unterstützt

1170
Charles Stewart

Hauptsymptom: /proc/self/fdist da und normalerweise besiedelt, ist es aber /dev/fdnicht. Die Prozessersetzung schlägt daher fehl, da bash Dateien unter erstellen möchte /dev/fd.

/dev/.static/und /dev/.udevsind besiedelt. aptitude udevzeigt, dass das Debian-Paket installiert ist, obwohl udev auf diesem Xen-vps nicht unterstützt werden kann (und, glaube ich, nicht standardmäßig in späteren stabilen Versionen des Linux-Kernels unterstützt wird).

Wirt:

Linux-Version 2.6.16.29-xen (root @ potige) (gcc-Version 4.1.2 20061028 (Vorabversion) (Debian 4.1.1-19)) # 1 SMP Di 5. Dezember 20:43:23 CET 2006 

Die Debian-Instanz ist ein aktuelles Lenny 5.0.4.

Frage

Ich kann das unmittelbare Problem durch Symlinking von proc/self/fdbis lösen /dev/fdund das entsprechende Skript in init.d einfügen. Gibt es Risiken, wenn Debian falsch informiert wird, was meine vps tun kann? Und wenn ja, was soll ich dagegen tun?

2

1 Antwort auf die Frage

1
quack quixote

Die meisten Xen-HowTos, die ich gesehen habe ( HowToForge, debian.org ), weisen darauf hin, dass udev bei der Image-Erstellung durch Weitergabe --role=udevan aktiviert werden muss xen-create-image.

Ich bezweifle, dass Sie ein Image erstellen können, das udev auf einem laufenden System verwendet, das es nicht unterstützt, es aber möglicherweise möglich ist.

Meine beste Vermutung ist, dass Sie das udev- Paket von Ihrem Lenny-Gast entfernen ( ) und die alten devfs verwenden sollten . Wenn Sie Pakete haben, die von udev abhängen, müssen Sie sie möglicherweise entfernen und nach Alternativen suchen, die dies nicht tun.apt-get remove udev

Akzeptiert: Der Link ist vor Ort. Ich habe meinem vps-Provider eine E-Mail geschickt, der das Problem versteht, aber den Xen-Server nicht zu aktualisieren hat. Charles Stewart vor 14 Jahren 0