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

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

版主: bennetliuCrystal.Y@AST

回覆文章
catenzolee
文章: 3
youtube meble na wymiar Warszawa
註冊時間: 週一 11月 01, 2021 5:53 pm

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

文章 catenzolee »

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

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

文章 Anderson.C@AST »

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 &

你可以再試試看喔
catenzolee
文章: 3
註冊時間: 週一 11月 01, 2021 5:53 pm

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

文章 catenzolee »

谢谢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权限吗?还是其他管理员账号就可以?谢谢
Anderson.C@AST
文章: 8
註冊時間: 週二 3月 02, 2021 10:38 am

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

文章 Anderson.C@AST »

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了喔
回覆文章