VirtualBox Headless啟動虛擬機


習慣了在Windows上來學習和娛樂,所以不能切換到Linux系統。

為了Linux編程,我首先嘗試了wubi在Windows上安裝雙系統,但是發現本來啟動很快的Windows8安裝了雙系統之后,系統之間來回切換非常的慢;后來我嘗試了使用虛擬機安裝一個Linux系統,但是發現每次啟動虛擬機,都占用我50%的資源,於是我嘗試了現在的做法,使用Headless啟動虛擬機,然后使用ssh連接到我的虛擬機去做一些開發。

Headless啟動虛擬機有點慢,但是啟動之后,基本上不會占用什么資源,這一點我非常的滿意。沒事兒我可以一直讓虛擬機在這里啟動着。

 

OK,下面來看看怎么使用Headless來啟動虛擬機吧。

首先在VirtualBox上面給虛擬機在桌面上創建一個快捷方式。從這個快捷方式的屬性”目標“可以看到一個命令:

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "CentOS" --startvm "e03eee5f-692f-43c4-967d-9b2b8ac5c582"

 我們需要拷貝這個快捷方式,然后修改屬性”目標“為下面的一個命令:

"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --startvm "e03eee5f-692f-43c4-967d-9b2b8ac5c582" --vrde off

 注意:

  1、最后一個參數"--vrde off" 表示虛擬機用橋接網絡時,虛擬機系統自帶的遠程桌面不受此參數影響。

  2、休眠以后,需要重新啟動虛擬機,所以為了快速的休眠或從休眠中恢復,休眠之前最好把虛擬機關了,下次開機之后再次打開。

  3、有些時候啟動虛擬機之后,IP會變化,所以SSH登陸不上的時候,可以嘗試一下其他的IP登陸。

 

幾個經驗:

1、使用SSH連接到虛擬機,建立好信任關系之后,就能夠不輸入密碼直接登陸系統。

2、安裝好VirtualBox增強工具之后,能夠直接映射本地文件夾為共享文件夾,能夠在系統之間共享文件,還是挺方便的。

3、Editplus的FTP插件,也能夠通過SFTP連接到虛擬機,修改遠程的文件,能夠很方便的同步文件。

4、Eclipse也有一個插件RDT,能夠實現連接到虛擬機,自動的同步文件,編譯,編譯好了之后還能夠傳回編譯好的目標文件。

 

參考資料:

1、使用Headless http://www.cnblogs.com/top5/archive/2012/01/19/2326234.html

2、VritualBox的幫助文檔,查看Headless命令

3、SSH建立信任關系 http://blog.sina.com.cn/s/blog_68158ebf0100vf8l.html 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM