O Debian Lenny espera o udev em um vps que não o suporta

2

Sintoma principal: /proc/self/fd está lá e é normalmente preenchido, mas /dev/fd não está. A substituição do processo, portanto, falha, porque o bash deseja criar arquivos em /dev/fd .

/dev/.static/ e /dev/.udev estão preenchidos. aptitude udev mostra que o pacote Debian está instalado, mesmo que o udev não possa ser suportado neste Xen vps (e, eu acredito, não é suportado por padrão até versões posteriores estáveis do kernel Linux).

Anfitrião:

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

O inst Debian. é um Lenny 5.0.4 atualizado.

Pergunta

Eu posso resolver o problema imediato por meio de links simbólicos de proc/self/fd para /dev/fd e colocando o script apropriado no init.d. Mas há algum risco de o Debian ser mal informado sobre o que meus vps podem fazer? E se sim, o que devo fazer sobre isso?

    
por Charles Stewart 17.02.2010 / 10:19

1 resposta

1

A maioria dos Xen HowTos que eu já vi ( HowToForge , debian.org ) indica que udev precisa ser ativado na criação da imagem passando --role=udev para %código%.

Eu duvido que você possa criar uma imagem que use udev em um sistema em execução que não ofereça suporte, mas pode ser possível.

Meu melhor palpite é que você deve remova o pacote udev do seu convidado Lenny ( xen-create-image ), e deixe-o usar o antigo devfs . Se você tem pacotes que dependem do udev , você pode precisar removê-los e encontrar alternativas que não o façam.

    
por 24.02.2010 / 04:36