斯蒂芬·查泽拉斯写道我可以在虚拟机的文本虚拟控制台上启动 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: