суббота, 21 декабря 2013 г.

Unable to open pty: No such file or directory (OpenVZ)

Добрый день!

Возникла такая проблема, во время логина в VPS на OpenVZ выдало такое сообщение:
enter into CT 8210799 failed
Unable to open pty: No such file or directory

Есть много способов решения этой проблемы, вот например несколько из них:

Первый способ:

# vzctl exec 1111 /sbin/MAKEDEV pty
# vzctl exec 1111 /sbin/MAKEDEV tty

# vzctl enter 1111



Второй способ:

Отредактировать /etc/rc.sysinit
# vim /vz/private/1111/etc/rc.sysinit 

Закомментировать строку: /sbin/start_udev

И добавить после нее:
/sbin/MAKEDEV pty
/sbin/MAKEDEV tty
# vzctl restart 1111


Третий способ (не рекомендую):

# vzctl exec 1111 'dpkg --force-depends --purge udev'
# vzctl restart 1111

Четвертый способ (не рекомендую):

# vzctl exec 1111 update-rc.d -f udev remove
# vzctl restart 1111

Однако мне помог пятый вариант, основанный на первом:

# vzctl exec 1111 "cd /dev; /sbin/MAKEDEV pty"
# vzctl exec 1111 "cd /dev; /sbin/MAKEDEV tty"
# vzctl enter 1111

Проблема первого случая, что она для RHEL/Centos систем, так как MAKEDEV создает устройства в /dev. В случае с Debian/Ubuntu MAKEDEV создает устройства в /.

Комментариев нет:

Отправить комментарий