On Fri, 2010-03-26 at 10:05 +0000, Stefan Leitner wrote:
> this is a serious problem and very easy to reproduce:
> on an openvz host try to install one of the ubuntu templates from here: http://wiki.openvz.org/Download/template/precreated
> i tried with ubuntu-9.10-x86.tar.gz and ubuntu-9.04-i386-minimal.tar.gz
>
> when you change the /etc/apt/sources.list to the next distribution and
> perform an apt-get update && apt-get dist-upgrade the container will
> hang on next reboot with this error:
>
> # vzctl enter 1234
> enter into VE 1234 failed
> Unable to open pty: No such file or directory
>
> the dist-upgrade to ubuntu 9.10 was working again after inserting the
> script from Stéphane Graber, but not anymore with the dist-upgrade to
> ubuntu 10.04.
>
Simply edit /etc/init/openvz.conf and remove the two mount lines
for /proc and /sys.
That should give you that:
---
# OpenVZ - Fix init sequence to have OpenVZ working with upstart
description "Fix OpenVZ"
start on startup
task
pre-start script
mount -t devpts devpts /dev/pts
mount -t tmpfs varrun /var/run
mount -t tmpfs varlock /var/lock
mkdir -p /var/run/network
cat /proc/mounts > /etc/mtab
touch /var/run/utmp
chmod 664 /var/run/utmp
chown root.utmp /var/run/utmp
if [ "$(find /etc/network/ -name upstart -type f)" ]; then
chmod -x /etc/network/*/upstart || true
fi
end script
On Fri, 2010-03-26 at 10:05 +0000, Stefan Leitner wrote: wiki.openvz. org/Download/ template/ precreated 9.10-x86. tar.gz and ubuntu- 9.04-i386- minimal. tar.gz sources. list to the next distribution and
> this is a serious problem and very easy to reproduce:
> on an openvz host try to install one of the ubuntu templates from here: http://
> i tried with ubuntu-
>
> when you change the /etc/apt/
> perform an apt-get update && apt-get dist-upgrade the container will
> hang on next reboot with this error:
>
> # vzctl enter 1234
> enter into VE 1234 failed
> Unable to open pty: No such file or directory
>
> the dist-upgrade to ubuntu 9.10 was working again after inserting the
> script from Stéphane Graber, but not anymore with the dist-upgrade to
> ubuntu 10.04.
>
Simply edit /etc/init/ openvz. conf and remove the two mount lines
for /proc and /sys.
That should give you that:
---
# OpenVZ - Fix init sequence to have OpenVZ working with upstart
description "Fix OpenVZ"
start on startup
task */upstart || true
pre-start script
mount -t devpts devpts /dev/pts
mount -t tmpfs varrun /var/run
mount -t tmpfs varlock /var/lock
mkdir -p /var/run/network
cat /proc/mounts > /etc/mtab
touch /var/run/utmp
chmod 664 /var/run/utmp
chown root.utmp /var/run/utmp
if [ "$(find /etc/network/ -name upstart -type f)" ]; then
chmod -x /etc/network/
fi
end script
script
start networking
initctl emit filesystem --no-wait
initctl emit local-filesystems --no-wait
initctl emit virtual-filesystems --no-wait
init 2
end script
---
And it works fine on Lucid. Basically mountall is now always
mounting /proc and /sys making my upstart job fail as they are already
mounted.
-- www.ubuntu. com
Stéphane Graber
Ubuntu developer
http://