<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sandro+magri</id>
	<title>OpenVZ Virtuozzo Containers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sandro+magri"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Sandro_magri"/>
	<updated>2026-06-13T19:43:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5380</id>
		<title>Container enter failed</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5380"/>
		<updated>2008-03-27T16:04:55Z</updated>

		<summary type="html">&lt;p&gt;Sandro magri: new solutions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Problem''': container created succesfully and started.&lt;br /&gt;
But when trying to do&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl enter 101 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
container enter failed(?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using strace, you see:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# strace -ff vzctl enter&lt;br /&gt;
....&lt;br /&gt;
fstat64(...st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0)...) fail&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution''':&lt;br /&gt;
Recompile the kernel with the following option:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_LEGACY_PTYS=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Other solutions''':&lt;br /&gt;
&lt;br /&gt;
1) enter the VE  manually creating the LEGACY_PTYS devices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl exec  101 /sbin/MAKEDEV tty&lt;br /&gt;
vzctl exec 101 /sbin/MAKEDEV pty&lt;br /&gt;
vzctl enter 101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2A) If you want udev in VE,  save the changes forcing udev to make LEGACY_PTYS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/udev/makedev.d/51-udev.nodes&lt;br /&gt;
# These device have to be created manually&lt;br /&gt;
tty0&lt;br /&gt;
tty1&lt;br /&gt;
tty2&lt;br /&gt;
tty3&lt;br /&gt;
....&lt;br /&gt;
ttyp0&lt;br /&gt;
ttyp1&lt;br /&gt;
ttyp2&lt;br /&gt;
ttyp3&lt;br /&gt;
....&lt;br /&gt;
ptyp0&lt;br /&gt;
ptyp1&lt;br /&gt;
ptyp2&lt;br /&gt;
ptyp3&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2B) If you think is better disable udev in VE, comment out in the VE the line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sbin/start_udev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/rc.d/rc.sysinit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart the VE and make the devices with MAKEDEV:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl exec  101 /sbin/MAKEDEV tty&lt;br /&gt;
vzctl exec 101 /sbin/MAKEDEV pty&lt;br /&gt;
vzctl enter 101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I have used this method also to create zap dummy devices for asterisk in VE:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/zap/ctl&lt;br /&gt;
/dev/zap/pseudo&lt;br /&gt;
/dev/zap/channel&lt;br /&gt;
/dev/zap/timer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2C) The devices can be setup also with a line in VE config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep DEV /etc/vz/conf/101.conf&lt;br /&gt;
DEVNODES=&amp;quot;zap/ctl:rw zap/channel:rw zap/pseudo:rw zap/timer:rw &amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* {{Bug|130}}&lt;br /&gt;
* {{Bug|578}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Sandro magri</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5312</id>
		<title>Container enter failed</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5312"/>
		<updated>2008-03-26T17:52:55Z</updated>

		<summary type="html">&lt;p&gt;Sandro magri: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Problem''': container created succesfully and started.&lt;br /&gt;
But when trying to do&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl enter 101 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
container enter failed(?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using strace, you see:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# strace -ff vzctl enter&lt;br /&gt;
....&lt;br /&gt;
fstat64(...st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0)...) fail&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution''':&lt;br /&gt;
Recompile the kernel with the following option:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_LEGACY_PTYS=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Another solution''':&lt;br /&gt;
&lt;br /&gt;
enter the VE  manually creating the LEGACY_PTYS devices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl exec  101 /sbin/MAKEDEV tty&lt;br /&gt;
vzctl exec 101 /sbin/MAKEDEV pty&lt;br /&gt;
vzctl enter 101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To save the changes force udev to make LEGACY_PTYS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/udev/makedev.d/51-udev.nodes&lt;br /&gt;
# These device have to be created manually&lt;br /&gt;
tty0&lt;br /&gt;
tty1&lt;br /&gt;
tty2&lt;br /&gt;
tty3&lt;br /&gt;
tty4&lt;br /&gt;
tty5&lt;br /&gt;
tty6&lt;br /&gt;
tty7&lt;br /&gt;
tty8&lt;br /&gt;
tty9&lt;br /&gt;
ttyp0&lt;br /&gt;
ttyp1&lt;br /&gt;
ttyp2&lt;br /&gt;
ttyp3&lt;br /&gt;
ttyp4&lt;br /&gt;
ttyp5&lt;br /&gt;
ttyp6&lt;br /&gt;
ptyp0&lt;br /&gt;
ptyp1&lt;br /&gt;
ptyp2&lt;br /&gt;
ptyp3&lt;br /&gt;
ptyp4&lt;br /&gt;
ptyp5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* {{Bug|130}}&lt;br /&gt;
* {{Bug|578}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Sandro magri</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5311</id>
		<title>Container enter failed</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Container_enter_failed&amp;diff=5311"/>
		<updated>2008-03-26T17:50:43Z</updated>

		<summary type="html">&lt;p&gt;Sandro magri: alternative solution for the problem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Problem''': container created succesfully and started.&lt;br /&gt;
But when trying to do&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl enter 101 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you get&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
container enter failed(?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using strace, you see:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# strace -ff vzctl enter&lt;br /&gt;
....&lt;br /&gt;
fstat64(...st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0)...) fail&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution''':&lt;br /&gt;
Recompile the kernel with the following option:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CONFIG_LEGACY_PTYS=y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another solution:&lt;br /&gt;
&lt;br /&gt;
enter the VE  manually creating the LEGACY_PTYS devices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vzctl exec  101 /sbin/MAKEDEV tty&lt;br /&gt;
vzctl exec 101 /sbin/MAKEDEV pty&lt;br /&gt;
vzctl enter 101&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To save the changes create a file  to force udev making LEGACY_PTYS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/udev/makedev.d/51-udev.nodes&lt;br /&gt;
# These device have to be created manually&lt;br /&gt;
tty0&lt;br /&gt;
tty1&lt;br /&gt;
tty2&lt;br /&gt;
tty3&lt;br /&gt;
tty4&lt;br /&gt;
tty5&lt;br /&gt;
tty6&lt;br /&gt;
tty7&lt;br /&gt;
tty8&lt;br /&gt;
tty9&lt;br /&gt;
ttyp0&lt;br /&gt;
ttyp1&lt;br /&gt;
ttyp2&lt;br /&gt;
ttyp3&lt;br /&gt;
ttyp4&lt;br /&gt;
ttyp5&lt;br /&gt;
ttyp6&lt;br /&gt;
ptyp0&lt;br /&gt;
ptyp1&lt;br /&gt;
ptyp2&lt;br /&gt;
ptyp3&lt;br /&gt;
ptyp4&lt;br /&gt;
ptyp5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* {{Bug|130}}&lt;br /&gt;
* {{Bug|578}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Sandro magri</name></author>
		
	</entry>
</feed>