使用vagrant在掛載的移動硬碟上建立box時遇到的問題

來源:互聯網
上載者:User

標籤:style   http   io   os   使用   ar   檔案   sp   2014   

目前Team Dev已經大規模在使用vagrant。今天想直接在移動硬碟上建一個後端服務調用的box給其他同學用,就直接把VAGRANT_HOME指向了移動硬碟。

export VAGRANT_HOME=/media/floating/data_disk/.vagrant.d

然後就一路標準操作:

vagrant box add backend_services_base ~/ubuntu-14.04-amd64-vbox.boxmkdir backend_services_basecd backend_services_basevagrant init backend_services_basevagrant up

這時候問題來了:


vagrant一直卡在這裡,直到逾時。

起先以為是BIOS裡虛擬化設定沒開啟,導致virtualbox無法正常虛擬化,檢查之後發現虛擬化設定並沒有disabled。更神奇的是在VagrantFile中將gui開關開啟再運行,發現virtualbox正常啟動,而且sshd服務也正常。

正一頭霧水的時候,突然想起來移動硬碟是以root使用者載入的,會不會是這個原因導致的呢?翻Vagrant的文檔,果然有問題。

由於vagrant會使用私密金鑰通過ssh訪問虛擬機器,而ssh協議要求私密金鑰檔案的owner必須是目前使用者。將private key path重新導向到目前使用者的home下,一次通過。:)

config.ssh.private_key_path="/home/floating/.vagrant.d/insecure_private_key"


使用vagrant在掛載的移動硬碟上建立box時遇到的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.