Почему я не могу создать виртуальную машину VirtualBox с помощью Vagrant?

Почему я не могу создать виртуальную машину VirtualBox с помощью Vagrant?

Недавно я купил книгу под названием «DevOps для отчаявшихся» и не могу пройти дальше упражнений главы 1 по созданию виртуальной машины в Oracle Virtual Box.

На начальном этапе подготовки к главе 1 я создаю:

  1. Виртуальная машина Hyper-V Ubuntu
  2. В виртуальной машине Ubuntu я создаю еще одну виртуальную машину в Oracle VirtualBox с помощью Vagrant

Я уже несколько раз выполнял упражнения, но особого успеха не имел, когда добрался до команды, которая создает виртуальную машину с помощью

vagrant up

Творение терпит неудачу.

Я пробовал следующие ОС

  1. Ubuntu 18.04 LTS
  2. Ubuntu 20.04 LTS
  3. Ubuntu 22.04 LTS

изображение

Этого не было в инструкции, но при создании образа Hyper-V я изменил размер жесткого диска до 100 ГБ в настройках Hyper-V, так как у меня постоянно заканчивалось место при запуске:

$vagrant up

После того, как я изменил размер жесткого диска в Hyper-V, я обнаружил, что мне также необходимо изменить размер раздела Linux, что я и сделал с помощью:

growpart

изображение

Все остальные шаги я выполнил успешно, то есть:

Страница xiv Set-VMProcessor -VMName 'Ubuntu 20.04 LTS' -ExposeVirtualizationExtensions $true

Страница xxi $git clone https://github.com/bradleyd/devops_for_the_desperate/

Страница 4 Установленный Vagrant

Страница 7 Установленный Ansible

Когда я дохожу до страницы 9, происходит сбой:

$ vagrant up

Я получаю разные ошибки, но сейчас получаю эту:

$ vagrant up

Bringing machine 'default' up with 'virtualbox' provider...

==> default: Importing base box 'ubuntu/focal64'...

==> default: Matching MAC address for NAT networking...

==> default: Checking if box 'ubuntu/focal64' version '20230719.0.0' is up to date...

==> default: Setting the name of the VM: dftd

==> default: Clearing any previously set network interfaces...


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


Command: ["hostonlyif", "ipconfig", "vboxnet2", "--ip", "172.28.128.1", "--netmask", "255.255.255.0"]

Stderr: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not     available)

VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp**

Заранее спасибо.

Связанный контент