EDX - /tmp/VBoxGuestAdditions.iso: на устройстве не осталось места (RuntimeError)

При выполнении «vagrant up» для полного стека EDX с открытым выпуском Eucalyptus 2 я получаю это сообщение об ошибке:

/tmp/VBoxGuestAdditions.iso: No space left on device (RuntimeError)

Я использую Ubuntu 16.0.4 LTS.

Также есть сообщение, что версии GuestAdditions не совпадают. Я знаю, что этот хост еще официально не поддерживается, но мне нравится быть пионером =]

Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   4.2.0
VBoxService inside the vm claims: 5.0.20
Going on, assuming VBoxService is correct...
[default] GuestAdditions versions on your host (5.0.24) and guest (5.0.20) do not match.
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   4.2.0
VBoxService inside the vm claims: 5.0.20
Going on, assuming VBoxService is correct...
The guest's platform ("linux") is currently not supported, will try generic Linux method...

У меня были остатки другой установки VirtualBox. После очистки другого пакета я получаю другую ошибку, которая была у меня до того, как я попробовал более новую версию VirtualBox. Поэтому я не уверен, что исходная ошибка устранена.

Это новая ошибка -

Installing the 'vagrant-hostsupdater' plugin. This can take a few minutes...
/usr/lib/ruby/2.3.0/rubygems/specification.rb:946:in `all=': undefined method `group_by' for nil:NilClass (NoMethodError)

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

Дополнительная информация о конфигурации -

~$ dpkg -l | grep virtualbox
ii  unity-scope-virtualbox                      0.1+13.10.20130723-0ubuntu1                                 all          VirtualBox scope for Unity
ii  virtualbox                                  5.0.24-dfsg-0ubuntu1.16.04.1                                amd64        x86 virtualization solution - base binaries
ii  virtualbox-dkms                             5.0.24-dfsg-0ubuntu1.16.04.1                                all          x86 virtualization solution - kernel module sources for dkms
ii  virtualbox-guest-additions-iso              5.0.24-0ubuntu1.16.04.1                                     all          guest additions iso image for VirtualBox
ii  virtualbox-qt                               5.0.24-dfsg-0ubuntu1.16.04.1                                amd64        x86 virtualization solution - Qt based user interface

~$ dpkg -l | grep vagrant
ii  vagrant                                     1.8.1+dfsg-1  

** Я обновил Vagrant до версии 1.8.5, и он разрешил «неопределенный метод `group_by'», но проблема с пространством осталась.
Это последний результат —

vagrant up --provider virtualbox
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'eucalyptus-fullstack-2016-09-01'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: fullstack_default_1473446522717_26289
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   4.2.0
VBoxService inside the vm claims: 5.0.20
Going on, assuming VBoxService is correct...
[default] GuestAdditions versions on your host (5.0.24) and guest (5.0.20) do not match.
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   4.2.0
VBoxService inside the vm claims: 5.0.20
Going on, assuming VBoxService is correct...
The guest's platform ("linux") is currently not supported, will try generic Linux method...
Copy iso file /usr/share/virtualbox/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default: 
    default: Guest Additions Version: 4.2.0
    default: VirtualBox Version: 5.0
==> default: [vagrant-hostsupdater] Checking for host entries
==> default: [vagrant-hostsupdater]   found entry for: 192.168.33.10 preview.localhost
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...
/opt/vagrant/embedded/gems/gems/net-scp-1.1.2/lib/net/scp.rb:392:in `await_response_state': scp: /tmp/VBoxGuestAdditions.iso: No space left on device (RuntimeError)

Использование дискового пространства на хосте -

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.5G     0  3.5G   0% /dev
tmpfs           717M  9.4M  708M   2% /run
/dev/sda2       910G   13G  851G   2% /
tmpfs           3.6G  172K  3.6G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.6G     0  3.6G   0% /sys/fs/cgroup
/dev/sda1       511M  3.6M  508M   1% /boot/efi
tmpfs           717M   44K  717M   1% /run/user/1000

Обновление -
Я заметил, что пространство на самом деле не используется в гостевой системе, а зарезервировано, я думаю...

vagrant@precise64:~$ ls -alh /empty 
-rw-r--r-- 1 root root 69G Sep  1 11:45 /empty

person Jeremy    schedule 09.09.2016    source источник
comment
Неясно, относится ли это сообщение к хост-ОС или к гостевой ОС? Можете ли вы показать нам вывод: sudo du -sh /*   -  person Ned Batchelder    schedule 09.09.2016
comment
Спасибо, Нед, это было для гостевой ОС. Много места на хосте.   -  person Jeremy    schedule 09.09.2016
comment
Были остатки другой установки VirtualBox. Я не уверен, что решил проблему, удалив... Я вернулся к более старой проблеме. я отредактирую пост   -  person Jeremy    schedule 09.09.2016


Ответы (1)


Я решил это, удалив все, кроме каталога ящиков в «~/.vagrant.d». И изменено на "открытый релиз/эвкалипт.1"

Там должен быть старый элемент конфигурации.

С другой стороны, я получил эту ошибку позже -

==> default: [vagrant-hostsupdater]   found entry for: 192.168.33.10 preview.localhost
==> default: Configuring and enabling network interfaces...
Vagrant attempted to execute the capability 'configure_networks'
on the detect guest OS 'linux', but the guest doesn't
support that capability. This capability is required for your
configuration of Vagrant. Please either reconfigure Vagrant to
avoid this capability or fix the issue by creating the capability.

но решил это, отредактировав файл Vagrant -

config.vm.network :private_network, ip: "192.168.33.10"

к этому -

config.vm.network :private_network, ip: "192.168.33.10", type: "dhcp", auto_config: false
person Jeremy    schedule 09.09.2016