Bukannya merusak citra. Saya dapat memperbaiki masalah dengan terlebih dahulu menambahkan baris/hapus komentar berikut di dalam Vagrantfile untuk mengaktifkan gui virtualbox.
config.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.memory = "1024"
end
Kemudian saya melakukan gelandangan untuk mem-boot ulangnya. Itu memulai baris perintah dan virtualbox gui. Gui meminta saya untuk kata sandi SSH (yang saya atur ketika saya bermain dengan ssh terakhir kali saya masuk ke mesin) dan saya bisa masuk. Kemudian saya mematikan gambar. Kemudian saya menghapus baris di atas untuk gui dari Vagrantfile dan masih bisa boot dengan baik.
Setelah bergumul dengan berbagai opsi yang tersedia pada berbagai pertanyaan, saya masih menghadapi masalah yang sama. Akhirnya, saya melakukan
vagrant destroy
diikuti oleh
vagrant up
Dan sistem saya berfungsi kembali.
Catatan:Jika Anda juga memiliki kebiasaan mematikan komputer secara langsung, Anda mungkin akan segera menghadapi masalah ini! Di terminal gelandangan Anda (vagrant ssh
), selalu gunakan:
sudo shutdown -h now
atau Anda cukup mengetik
vagrant halt
setelah Anda keluar dari ssh Anda.
PS:Buat kalian yang mungkin takut kehilangan data/kode/apapun selama vagrant destroy
, Anda mungkin santai! Saya ragu-ragu menggunakan perintah tersebut, tetapi menurut dokumentasi, yang dilakukannya hanyalah:
Perintah ini menghentikan mesin berjalan yang dikelola Vagrant dan menghancurkan semua sumber daya yang dibuat selama proses pembuatan mesin. Setelah menjalankan perintah ini, komputer Anda harus dibiarkan dalam keadaan bersih, seolah-olah Anda tidak pernah membuat mesin tamu sejak awal.
Ini menyiratkan bahwa kode Anda akan tetap utuh, dan vagrant up
berikutnya akan membawa Anda ke keadaan yang sama seperti yang Anda tinggalkan, hanya dengan masalah yang terpecahkan sekarang. :)