我怎样才能不给你的虚拟机提供虚拟显卡,而让控制台处于串行状态呢?

我怎样才能不给你的虚拟机提供虚拟显卡,而让控制台处于串行状态呢?

斯蒂芬·查泽拉斯写道我可以在虚拟机的文本虚拟控制台上启动 Debian 吗?

您也可以根本不为虚拟机提供虚拟显卡,而将控制台设置为串行。与物理服务器一样,这使得操作虚拟机变得更容易,因为当您从主机上的终端模拟器访问该控制台时,您可以更轻松地复制粘贴文本。

两个都 virsh并且virt-manager,我怎样才能:

  • 根本不为将要创建的 VM 和现有 VM(以任何方式创建,由 virsh 或 virt-manager 创建)提供虚拟显卡,并且
  • 将控制台设置为串行,并且
  • 从主机上的终端模拟器访问该控制台?

答案1

当我构建新的虚拟机时,我使用该virt-install命令。实际上,我最终得到的命令类似于:

$ virt-install \
-n $machine_name \
-r $ram_size \
--vcpus=1 \
--os-variant=rhel7 \
--accelerate \
-v \
--network=bridge=br0 \
--disk path=$destfile,size=$disksize \
-l $repo \
--nographics \
-x "ks=http://10.20.30.40/CentOS/kickstart/centos7.cfg ksdevice=eth0 ip=dhcp console=ttyS0,9600 cmdline"

这是针对 CentOS7 构建的,并指向我的内部源服务器 (10.20.30.40) 以获取 kickstart 文件。指示--nographics不要virt-build添加显卡,并console=ttyS0,9600 cmdline指示安装程序通过串行工作。

一旦机器建成并运行,我就可以virsh console $machinename访问串行控制台,例如:

$ virsh console hass
Connected to domain hass
Escape character is ^]

CentOS Linux 7 (Core)
Kernel 3.10.0-957.10.1.el7.x86_64 on an x86_64

hass login: 

相关内容