
情況如下:我有一個安裝了 VirtualBox 的 Ubuntu14.04 LTS。 ubuntu 啟動時至少應啟動一個虛擬機器。
由於我已經為 VM 配置了連接埠轉送(包括連接埠 80),因此我需要執行 VM 的使用者的 root 權限。
我創建了一個應該運行虛擬機器的用戶“vboxrunner”。同時,我已將該使用者新增至「root」群組。
我發現了這個線程(和類似的線程),我用來配置我的系統: https://askubuntu.com/a/404695/457544
- 我已經建立了配置 /etc/default/virtualbox
- 我已經設定了 /etc/vbox/autostart.cfg
- 我為/etc/vbox設定了權限
- 我設定了autostartdbpath
- 我為虛擬機器啟用了自動啟動
- 我需要手動新增 vboxautostart-service,因為它不是我係統的一部分。該聲明sudo service vboxautostart-服務重新啟動不起作用,但我可以執行sudo service vboxautostart-服務啟動也sudo service vboxautostart-服務停止但兩者都沒有任何結果!
我遇到了一些問題...我不是 ubuntu 的專家。所以我想我做錯了什麼。目前狀態如下:
- 如果我以“vboxrunner”身份登入並啟動虛擬機sudo vboxmanage startvm MyVM有用。
- 做這件事沒有須藤出現錯誤,找不到註冊的機器MyVM。
- 我已將 root 使用者和 vboxrunner 使用者新增至「vboxusers」群組。
- 使用聲明service vboxautostart-服務啟動不啟動VM。因此,VM 不會在 ubuntu 系統啟動時啟動。
在 ubuntu 啟動時以 root 權限啟動虛擬機器需要什麼?我做錯了什麼?
答案1
我透過編輯文件解決了這個問題:/etc/rc.local
新增行vboxmanage startvm MYVM --type 無頭使其正常工作。