Failed to create the raw output file when vagrant starts

In order to synchronize the vagrant boxes of home and company, it is inevitable to import and export boxes frequently.
Then I changed the file name of the Vagrantfile on the host, and virtualbox reported an error.

here was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "6333f19c-adb9-4bfb-a72d-0c3aecc4d9f7", "--type", "headless"]

Stderr: VBoxManage.exe: error: RawFile#0 failed to create the raw output file D:/code/oss/vbox/u16/ubuntu-xenial-16.04-cloudimg-console.log (VERR_PATH_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

 Fortunately a workaround was found on github:
https://github.com/joelhandwell/ubuntu_vagrant_boxes/issues/1

Add virtualbox configuration to Vagrantfile

config.vm.provider "virtualbox" do |v|
    v.memory = 4096
    v.cpus = 4
    # Basebox ubuntu/xenial64 comes with following Vagrantfile config and causes https://github.com/joelhandwell/ubuntu_vagrant_boxes/issues/1
    # vb.customize [ "modifyvm", :id, "--uart1", "0x3F8", "4" ]
    # vb.customize [ "modifyvm", :id, "--uartmode1", "file", File.join(Dir.pwd, "ubuntu-xenial-16.04-cloudimg-console.log") ]
    # following config will address the issue
    v.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
end

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324982390&siteId=291194637