Как войти в консоль помимо ssh,vnc в kvm-linux

Как войти в консоль помимо ssh,vnc в kvm-linux

kvm-linux иногда зависает ssh не работает

sudo kvm -hda ubuntu.img -m 512 -localtime -net nic,model=pcnet,macaddr=00:00:00:00:00:0X -net tap,script=/etc/qemu-ifup -daemonize -nographic 

Как войти в консоль помимо ssh,vnc в kvm-linux.

В таком случае я выполняю следующие команды:

# убить -9 [процесс kvm]

решение1

Доступ к консоли виртуальной машины можно получить через последовательный порт. Параметр -serial команды kvm перенаправляет до 4 виртуальных последовательных портов на физический последовательный порт хоста. Затем вы можете получить доступ к консоли виртуальной машины через последовательный порт хоста. Если виртуальная машина каким-то образом теряет сетевое соединение или вы не можете подключиться к демону ssh, вы можете подключиться к виртуальной машине через последовательный порт, чтобы исправить проблему.

решение2

Мой ответ не относится напрямую к KVM. Мое решение — просто перезапустить сервер SSH, чтобы он снова стал доступен. Под «ssh мертв» я предполагаю, что вы имеете в виду, что процесс sshd мертв или, по крайней мере, порт 22 не отвечает. В таких ситуациях я часто используюМонитдля восстановления обслуживания:

Итак, для SSH я бы выбрал что-то вроде этого:

check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/ssh start"
stop program "/etc/init.d/ssh stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout

У вас, конечно, есть много вариантов с monit. Смотритеконтролировать документациюдля подробностей

решение3

Я думаю, что следующий пост ответит на ваш вопрос.

Гостевая ОС Debian Squeeze, работающая под управлением KVM, как получить серийный номер?

По сути, вам нужно включить последовательную консоль в гостевом ядре, а затем подключить ее к хосту.

Связанный контент