Ubuntu 16.04 sıfırdan donuyor [çift]

20

Her zaman vagrant up çalıştırıyorum, ubuntu 16.04 donuyor ve yeniden başlatmam gerekiyor.

Etkinlik vagrant up --debug çalıştırılamıyor.

widgetbox-php53 kutusunu kullanıyorum.

    
sordu arximughal 11.01.2018 22:12

3 cevap

15

Bir süre sonra Vagrant'ı 2.0.1'e ve VirtualBox'ı 5.2'ye güncelledikten sonra, benim için problemi çözdü.

Vagrant 1.9.4 ve VirtualBox 5.0 kullanıyordum.

    
verilen cevap Luisetelo 12.01.2018 10:28
16

Yani, Ubuntu 16.04 LTS kullanarak booting VM 'da donma problemi vardı.

Ve bunu birkaç adımda bir çok sabit sıfırlamayla çözmek için - Vagrant 2.0.1 ve VirtualBox 5.2 olarak güncelledim.

Sahip olduğunuz sürümleri kontrol edin:

  • vagrant -v (GUI: Yardım - & gt; Hakkında)
  • virtualbox -v

Vagrant

  1. % index ve index.lock dosyalarını /home/USER/.vagrant.d/data/machine-index/ klasöründe kaldır
  2. Vagrant 2.0.1 sürümünü indirin İşte
  3. paketi sudo dpkg -i vagrant_2.0.1_x86_64.deb yükle

Virtualbox

Mevcut sanal kutuyu kaldır

  1. tüm dosyaları kaldırmak için sudo apt-get purge virtualbox* çalıştır
  2. Herhangi bir şeyin kaldığını kontrol edin dpkg -l | grep virtualbox
  3. (%) sudo apt-get purge unity-scope-virtualbox 'i kaldırmam gerekiyordu

Virtualbox için depo ekleyin (yüklemek için apt kullanın)

  • sudo nano /etc/apt/sources.list
  • Satır deb https://download.virtualbox.org/virtualbox/debian xenial contrib ekle
  • Anahtar% Co_de% ekle
  • wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

En son sanal kutuyu yükle

  1. sudo apt-get update çalıştır
  2. ayarları yeniden oluşturmak için sudo apt-get install virtualbox-5.2 çalıştır

Sahip olduğum sorunlar

Büyük olasılıkla kutunuzu yok etmeniz ve tekrar oluşturmanız gerekiyor.

Vagrant kullanıcı sorunu

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.

Bunu çözmek için .vagrant klasörünü sudo /sbin/vboxconfig kaldırdı.

Yinelenen sanal makine adları sorunu

The name of your virtual machine couldn't be set because VirtualBox
is reporting another VM with that name already exists. Most of the
time, this is because of an error with VirtualBox not cleaning up
properly. To fix this, verify that no VMs with that name do exist
(by opening the VirtualBox GUI). If they don't, then look at the
folder in the error message from VirtualBox below and remove it
if there isn't any information you need in there.

Yinelenen Virtualbox adlarıyla ilgili sorunlarım vardı. rm -rf .vagrant hatası VBoxManage: error: Could not rename the directory öğesinin bitmesini engelledi. Sadece Virtualbox VMs klasöründeki ve GUI aracılığıyla klasörleri kaldırdım.

Makine dizini sorunu

Bu benim serüvenimi başlattı ve beni Googling'den aldım.

The machine index which stores all required information about
running Vagrant environments has become corrupt. This is usually
caused by external tampering of the Vagrant data folder.

Vagrant cannot manage any Vagrant environments if the index is
corrupt. Please attempt to manually correct it. If you are unable
to manually correct it, then remove the data file at the path below.
This will leave all existing Vagrant environments "orphaned" and
they'll have to be destroyed manually.
    
verilen cevap Valross.nu 22.01.2018 13:49
3

Temel olarak, Virtualbox ve Vagrant sürümlerini yükseltmeniz gerekiyor.

Vagrant'ın güncellenmesi kolaydır (2.0.1 ile güncellendi)

İşte Virtualbox'ı (daha fazla veya daha az) 5.1'e nasıl güncelledim:

sudo apt remove virtualbox-X.X
sudo apt-get purge virtualbox-X.X virtualbox-qt virtualbox-dkms

Şimdi, Virtualbox'ı yükleyin ( apt ile yükleyin )

sudo apt-get install virtualbox-5.1
sudo /sbin/vboxconfig
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-hostsupdater

Yeniden başlatıp yeniden sanal makinenizi oluşturun

PS: Asla sudo ile vagrant oluşturmayın

    
verilen cevap hugronaphor 15.01.2018 18:35

Etiketlerdeki diğer soruları oku