<?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=Nataraj</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=Nataraj"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Nataraj"/>
	<updated>2026-06-13T16:34:30Z</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=15576</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=15576"/>
		<updated>2014-09-30T19:30:30Z</updated>

		<summary type="html">&lt;p&gt;Nataraj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Symptoms ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
error: open pty: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== Using strace ===&lt;br /&gt;
&lt;br /&gt;
You can use [http://linux.die.net/man/1/strace strace] to analyse the command further:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# strace -ff vzctl enter 101&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;
Recompile the kernel with the following option:&lt;br /&gt;
 CONFIG_LEGACY_PTYS=y&lt;br /&gt;
&lt;br /&gt;
=== LEGACY_PTYS ===&lt;br /&gt;
&lt;br /&gt;
==== Temporary fix ====&lt;br /&gt;
''Note: This is a temporary fix so you can enter the VE.''&lt;br /&gt;
&lt;br /&gt;
* Create the LEGACY_PTYS devices:&lt;br /&gt;
&lt;br /&gt;
 vzctl exec 101 /sbin/MAKEDEV tty&lt;br /&gt;
 vzctl exec 101 /sbin/MAKEDEV pty&lt;br /&gt;
 vzctl exec 101 mknod --mode=666 /dev/ptmx c 5 2&lt;br /&gt;
 vzctl enter 101&lt;br /&gt;
&lt;br /&gt;
==== Permanent fix with udev ====&lt;br /&gt;
* For a permanent fix with udev, you will need to force udev to make LEGACY_PTYS:&lt;br /&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;
&lt;br /&gt;
==== Permanent fix without udev ====&lt;br /&gt;
* Alternatively, you can disable udev:&lt;br /&gt;
&lt;br /&gt;
Edit the ''/etc/rc.d/rc.sysinit'' file and comment out the ''/sbin/start_udev'' line&lt;br /&gt;
&lt;br /&gt;
Or you can run the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i 's|/sbin/start_udev|#/sbin/start_udev|g' /etc/rc.d/rc.sysinit&lt;br /&gt;
&lt;br /&gt;
''Warning'' Updates to the package which owns this file may revert your changes.&lt;br /&gt;
&lt;br /&gt;
''Note'' This was tested with CentOS VE.&lt;br /&gt;
&lt;br /&gt;
=== Debian only ===&lt;br /&gt;
&lt;br /&gt;
* Enter the VE manually&lt;br /&gt;
 CTID=101&lt;br /&gt;
 vzctl exec $CTID &amp;quot;mount -t devpts devpts /dev/pts&amp;quot; &lt;br /&gt;
 vzctl enter $CTID&lt;br /&gt;
&lt;br /&gt;
* Remove udev using apt&lt;br /&gt;
 CTID=101&lt;br /&gt;
 vzctl exec $CTID apt-get remove udev&lt;br /&gt;
 vzctl restart $CTID&lt;br /&gt;
&lt;br /&gt;
=== Older Slackware ===&lt;br /&gt;
&lt;br /&gt;
Check that /dev/pts is mounted under the container as a devpts filesystem:&lt;br /&gt;
&lt;br /&gt;
vzctl exec VEID mount&lt;br /&gt;
&lt;br /&gt;
If it is not, try this immediate fix:&lt;br /&gt;
&lt;br /&gt;
vzctl exec VEID mount /dev/pts&lt;br /&gt;
&lt;br /&gt;
You should now be able to enter the VPS. You will need to fix /etc/rc.d/rc.S and/or /etc/fstab to ensure that /dev/pts is mounted in the boot process.&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>Nataraj</name></author>
		
	</entry>
</feed>