Назад | Перейти на главную страницу

консольная команда xm не работает в XEN

У меня XEN 4.0.x.x rpm с CENT OS. Я установил его, и на нем установлено много виртуальных машин. Но проблема в том, когда я выполняю 'xm console' команда от dom0, команда просто зависает dom0 и некоторые 'появляется в следующей строке, но на самом деле ничего не происходит.

Это ошибка в xen 4.0 и мне нужно ее обновить, или я могу настроить какой-то файл конфигурации в / etc / xen /, чтобы он работал.

Я нашел следующее на каком-то сайте, но он не работает: Чтобы иметь возможность войти в свой domU с консоли, используя:

xm create {your hostname} .cfg -c (для установки пароля root для ssh, например, или чтобы увидеть больше вывода, чем просто вывод ядра при отладке), может потребоваться добавить следующую строку в ваш / etc / xen / {ваше имя хоста} .cfg extra = 'xencons = tty'

Есть ли другой способ решить эту проблему?

Я наконец нашел решение этой проблемы.

Существуют разные процедуры для обеспечения работы консоли xm в паравиртуализированном гостевом режиме и полностью виртуализированном get. Моя машина была полностью виртуализирована, и я пытался решить проблему паравиртуализированного гостя, поэтому она не работала.

Итак, чтобы консоль xm работала в полностью виртуализированном гостевом режиме, выполните следующую процедуру:

1. Отредактируйте файл конфигурации гостя и добавьте "serial = pty"

2. Затем отредактируйте файл конфигурации гостя и добавьте console = ttyS0 в строку ядра в grub и добавьте «co: 2345: respawn: / sbin / agetty ttyS0 9600 vt100-nav» в ваш / etc / inittab.

А для Паравиртуализированного выполните следующую процедуру:

1. Добавьте два параметра console = tty0 console = xvc0 в строку ядра в grub.conf следующим образом

 kernel /vmlinuz-2.6.18-53.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet console=tty0 console=xvc0
  1. Чтобы получить приглашение входа в систему на консоли, добавьте следующую строку в / etc / inittab перед определениями ttyx.

    co: 2345: респаун: / sbin / agetty xvc0 9600 vt100-nav

После того, как вы выполните команду «xm console», вам, возможно, придется нажать «возврат», чтобы получить консоль.