Embora o método que estou prestes a explicar requeira (pelo menos no meu sistema) o /etc/init.d/oracle-xe
a ser executado toda vez que o Ubuntu for iniciado:
Se você seguiu as instruções de instalação do Oracle 11g diretamente, tente:
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
Nota: A quantidade de memória definida para o atributo "size" dependerá da quantidade de memória que o sistema tem disponível, e se você estiver rodando sob 32bits OS, o valor especificado é o máximo permitido, caso contrário (64bits) você será capaz de definir um valor maior do que isso.
Como mencionei no começo, seria melhor se você inserir o código mostrado aqui em /etc/init.d/oracle-xe
da seguinte forma:
if [ -L /dev/shm ]; then
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
fi
Atenciosamente.