Changes

Jump to: navigation, search

Migration from Linux-VServer to OpenVZ

1,058 bytes added, 23:51, 21 December 2009
Added note to remove udev from ubuntu guest
Vserver mounts /dev/pts filesystem for container transparently, whereas openvz does not. To compensate the ommission, you need to move aside /dev directory in the vserver-originating container and copy /dev directory from openvz based container.
 
Additionally, Ubuntu based vservers have the udev package installed which prevents access to the console in openvz. This error message is an example of the problem:
 
<code>
# vzctl enter 101
enter into CT 101 failed
Unable to open pty: No such file or directory
</code>
 
The fix is to remove the udev package from the guest:
 
<code>
# vzctl exec 101 'dpkg --force-depends --purge udev'
(Reading database ... dpkg: udev: dependency problems, but removing anyway as you request:
initramfs-tools depends on udev (>= 117-5).
15227 files and directories currently installed.)
Removing udev ...
Purging configuration files for udev ...
dpkg - warning: while removing udev, directory `/lib/udev/devices/net' not empty so not removed.
dpkg - warning: while removing udev, directory `/lib/udev/devices' not empty so not removed.
</code>
 
Now restart the container, you should now be able to use the console.
 
<code>
# vzctl restart 101
Restarting container
...
<SNIP>
...
Container start in progress...
 
# vzctl enter 101
entered into CT 101
root@test:/#
</code>
 
=== /proc ===
3
edits

Navigation menu