从 vagrant 中删除默认串口

Removing default serial port from vagrant

我在 machine.vm.box = "ubuntu/bionic64" 中使用 vagrant。无需额外配置。

我的 VM 从打开的串行端口 COM1 开始,硬编码路径指向 <HOMEFOLDER>/ubuntu-bionic-18.04-cloudimg-console.log。如果我理解正确的话,它被 vagrant 用于日志。

经过一番研究,我发现它不是Vagrant,而是ubuntu官方图像创建了这个串口用于日志记录。

有没有办法禁用这个端口?

使用 VBoxManage Customizations that relies in the modify 命令:

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