vagrant - 从 vagrant 中删除默认串口
问题描述
我正在使用 vagrant machine.vm.box = "ubuntu/bionic64"
。无需额外配置。
我的虚拟机从开放的串行端口开始COM1
,硬编码路径指向<HOMEFOLDER>/ubuntu-bionic-18.04-cloudimg-console.log
. 如果我理解正确,它被 vagrant 用于日志。
经过一番研究,我发现它不是 Vagrant,而是 ubuntu 官方镜像创建了这个 Serial port 用于日志记录。
有没有办法禁用这个端口?
解决方案
使用 依赖于modify命令 的VBoxManage Customizations :
config.vm.provider "virtualbox" do |vb|
vb.customize [ "modifyvm", :id, "--uart1", "off" ]
vb.customize [ "modifyvm", :id, "--uart2", "off" ]
vb.customize [ "modifyvm", :id, "--uart3", "off" ]
vb.customize [ "modifyvm", :id, "--uart4", "off" ]
end