首页 > 解决方案 > 从 vagrant 中删除默认串口

问题描述

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

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

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

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

标签: vagrant

解决方案


使用 依赖于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

推荐阅读