Mar 29

用VirtualBox在Windows上搭建一个Ubuntu工作站 不指定

felix021 @ 2010-3-29 14:53 [IT » 操作系统] 评论(4) , 引用(0) , 阅读(11260) | Via 本站原创 | |
@2010-10-30 建議看 加強版: http://www.felix021.com/blog/read.php?1921

用VirtualBox在Windows上搭建一个Ubuntu工作站

目标
1. 没有多余窗口
2. Ubuntu少占资源
3. Ubuntu可以上外网
4. 可以ssh连上去搞开发

实现
1. 在Vbox上安装一个Ubuntu
2. 整两个网卡,一个host-only,一个NAT。
3. 安装好ssh-server
4. 如果有gdm(desktop/alternative),干掉 sudo update-rc.d -f gdm remove; cd /etc/X11/,在default-display-manager的第一行(gdm)前加个#注释掉
5. 编译这个东西,可执行程序放到program files\sun\virtualbox\下面,比如叫做startvm
#include <iostream>
#include <windows.h>
using namespace std;

int main(int argc, char * argv[])
{
    string param = string(" -startvm ") + argv[1];
    ShellExecute(NULL, "open",
            "vboxheadless", param.c_str(),
            "c:", SW_HIDE); //使用SW_HIDE就不会看到vboxheadless的命令行窗口了
    return 0;
}
6. 运行 startvm "虚拟机名"
7. 打开SecureCRT连上去干活吧
8. 可以使用VBoxManage controlvm "虚拟机名" start|poweroff|pause|resume|savestate...等来控制虚拟机的运行状态

其他
1. 如果需要开机自启动,稍微改改这个程序或者搞个bat扔到startup里面去,或者干脆注册一个服务。



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
snoopy
2010-4-16 14:43
推荐将其中的命令部分改为 "C:\\PROGRA~1\\Sun\\VIRTUA~1\\VBoxHeadless.exe"这样本程序无论放在哪个目录都可以正常运行了
felix021 回复于 2010-4-18 00:24
事实上我就装在D盘。
slyar Email Homepage
2010-4-14 23:11
我还是喜欢vmware...
felix021 回复于 2010-4-14 23:23
vmware太肥了,非特殊情况绝不考虑。。
elephas
2010-4-12 20:27
见识过了。。牛。。
SB搜宝网 Email Homepage
2010-4-7 23:00
链接已经加上,谢谢。
felix021 回复于 2010-4-8 21:04
:)
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]