Lý do nào có thể ngăn chặn đầu ra của bàn điều khiển từ virv virsh -c qemu: /// hệ thống bàn điều khiển hệ thống khách11?


9

Tôi đang chạy KVM trên máy chủ Ubuntu 10.04. HĐH khách cũng là Ubuntu 10.04.

Tôi đang cố gắng kết nối với khách bằng lệnh 'console'. Có vẻ như tôi có thể thiết lập kết nối, nhưng tôi không nhận được kết quả.

$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$

Tôi không có cấu hình thiết bị 'nối tiếp', nhưng tôi có các thiết bị 'bàn điều khiển' này.

<console type='pty' tty='/dev/pts/2'>
  <source path='/dev/pts/2'/>
  <target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
  <source path='/dev/pts/2'/>
  <target port='0'/>
</console>

Những thứ này có đủ cho một bàn điều khiển không, hay tôi cũng cần một thiết bị nối tiếp?

Tôi cần làm gì để bảng điều khiển KVM hoạt động?

Câu trả lời:


7

Tôi khá chắc chắn rằng bạn cần phải cấu hình khách để sử dụng bảng điều khiển nối tiếp. Bạn cần ba điều để làm việc này:

  1. cung cấp cho khách một thiết bị nối tiếp ảo loại pty(ví dụ: bằng cách thêm một thiết bị trong virt-managertrang thông tin vm)

  2. nói với hạt nhân để sử dụng cho sản lượng của nó, bằng cách thêm tham số khởi động như serial=tty0 console=ttyS0,115200n8vào GRUB_CMDLINE_LINUXtrong /etc/default/grub; sau đó chạysudo update-grub

  3. (tùy chọn) đặt một getty trên ttyS0 để bạn nhận được lời nhắc đăng nhập

Xem http://bugs.debian.org/cgi-bin/orpreport.cgi?orms=507650 để biết thêm.


1
Và để thêm một getty vào ttyS0, tôi đã làm theo các hướng dẫn ở đây: ubuntuforums.org/showpost.php?p=9610421&postcount=7
Stefan Lasiewski

1

Một khả năng là máy ảo của bạn không có cấu hình bảng điều khiển nối tiếp.

virsh dumpxml guest1

sẽ hiển thị nếu có một giao diện điều khiển nối tiếp được cấu hình hay không. Cần có một cái gì đó tương tự như

<serial type='pty'>
<target port='0'/>
</serial>

Cảm ơn @txwikinger. Tôi cập nhật câu hỏi của tôi với một số đầu ra từ virsh dumpxml. Tôi không thấy một thiết bị nối tiếp, nhưng tôi thấy một số thiết bị console. Bạn có biết nếu điều đó là đủ?
Stefan Lasiewski


1

Tôi chỉ chạy vào đây.

Đây là những gì tôi có trong cấu hình XML trên máy chủ (chạy KVM):

<serial type='pty'>
  <source path='/dev/pts/0'/>
  <target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
  <source path='/dev/pts/0'/>
  <target port='0'/>
</console>

Tôi cũng đã phải thêm phần sau vào /etc/default/grub.conf trong VM (nối thêm lệnh "kernel"):

kernel ..... serial=tty0 console=ttyS0,115200n8

Cuối cùng tôi đã bảo mật ttyS0 bằng cách thêm "/ etc / securetty" để cho phép đăng nhập root từ đây

vi /etc/securetty
ttyS0

Bạn cũng có thể cần phải thực hiện các cài đặt nhỏ (như được mô tả bởi câu trả lời khác)

Hi vọng điêu nay co ich

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.