現在的時間是 週六 11月 27, 2021 11:25 pm
所有顯示的時間為 UTC + 8 小時

NAS开机就可以自动启动virtualbox的虚拟机

Just about everything is virtual these days. Topics relating to virutalization go here.

版主: Eva.W@AST, bennetliu

NAS开机就可以自动启动virtualbox的虚拟机

文章catenzolee » 週一 11月 01, 2021 6:01 pm

大家好,请问如何可以实现“NAS开机就可以自动启动virtualbox的虚拟机”,上网查了一下,有文章介绍通过“编辑开机启动文件/etc/rc.local,添加/usr/bin/VBoxManage startvm 虚拟机名字 --type vrdp &”就可以实现,但在文件总管中找不到rc.local文件。谢谢大家。
catenzolee
 
文章: 2
註冊時間: 週一 11月 01, 2021 5:53 pm

Re: NAS开机就可以自动启动virtualbox的虚拟机

文章Anderson.C@AST » 週五 11月 05, 2021 3:31 pm

Hi catenzolee,
ADM和ubuntu不太一樣,所以你會找不到rc.local文件
可以將自己寫的script可以放在 /usr/local/etc/init.d/ 下
但要注意如果要達到自動啟用VM的目的
啟用的順序需要在virtualbox APP之後喔
啟用的順序可以寫的大一些, e.g., S99autoboot-vm.sh

檔案內容範例(test是VM名稱):
#!/bin/sh
/opt/VirtualBox/VBoxManage startvm test --type vrdp &

你可以再試試看喔
Anderson.C@AST
 
文章: 6
註冊時間: 週二 3月 02, 2021 10:38 am

Re: NAS开机就可以自动启动virtualbox的虚拟机

文章catenzolee » 週二 11月 09, 2021 11:34 am

谢谢Anderson.C@AST您的回复,本人是小白,细节处还希望您能指点迷津。
请问这样输入代码就可以了吗?
# vim /server/scripts/qidong.sh
# cat /server/scripts/qidong.sh
#!/bin/sh
/opt/VirtualBox/VBoxManage startvm test --type vrdp & (test是VM名稱)
sudo chmod 755 qidong.sh
sudo mv qidong.sh /usr/local/etc/init.d/
cd /usr/local/etc/init.d/
sudo update-rc.d qidong.sh defaults 99
还有就是要root权限吗?还是其他管理员账号就可以?谢谢
catenzolee
 
文章: 2
註冊時間: 週一 11月 01, 2021 5:53 pm

Re: NAS开机就可以自动启动virtualbox的虚拟机

文章Anderson.C@AST » 週三 11月 10, 2021 12:35 pm

Hi catenzolee

只要使用純文字編輯器(ex:記事本),將以下文字貼進去(test是VM名稱)
#!/bin/sh
/opt/VirtualBox/VBoxManage startvm test --type vrdp &
再將這個文字檔存成 S99autoboot-vm.sh 檔名的檔案
(這裡的S99代表的是開啟的順序,只要檔名的SXX大於 virtualbox 的SXX即可)
然後使用root權限將這個檔案放在
/usr/local/etc/init.d/目錄底下
就可以自動啟動VM了喔
Anderson.C@AST
 
文章: 6
註冊時間: 週二 3月 02, 2021 10:38 am

回到 Virtualization

  • 不能 在這個版面發表主題
    不能 在這個版面回覆主題
    不能 在這個版面編輯您的文章
    不能 在這個版面刪除您的文章
    不能 在這個版面上傳附加檔案
  • 誰在線上

    正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron