当前位置首页 > Fedora知识

fedora不启动X11界面;跨平台开发环境的搭建

阅读次数:229 次  来源:admin  发布时间:

[且作笔记,日后备查]

在virtualbox中安装fedora12,由于仅作编译, 通过ssh从主机中直接登录,就没必要开图形界面来浪费资源了。

于是修改配置,默认不启动图形界面:

#vi /etc/initta

在一行文本id: 5: initdefault: 改为id: 3: initdefault:

#reboot

搞定。

另外,关于的我开发环境略作叙述:

(1)代码是放在我的本地硬盘中,我在host机(Ubuntu)中进行使用NetBeans编辑。

(2)在virtualbox中运行Fedora12(目标平台,也是我的程序最终的运行平台),通过virtualbox的“共享数据空间”功能,将代码目录映射到 virtualbox中(这一步virtualbox要求安装额外的软件包),具体步骤请搜索之。

(3) 在Fedora12中挂载代码目录。

(4)配置网络,在主机(Ubuntu)中通过ssh远程登录到Fedora12中,(此时可以考虑将Fedora12的图形界面去掉)。

关于网络配置,需要说一句:在我的公司网络环境中,virtualbox常用的几种网络连接方式都不太适用。

1)桥接方式:需要连到公司的交换机上,但是每次连接的时候通过dhcp获取的都是不同的ip;这样的话,我每次启动Fedora12还需要现登录进去,查看交换机到底给它分配了一个什么IP,然后才能在主机中使用ssh连到该IP。太麻烦了。

2) NAT:每次倒是固定IP,但只能从虚拟机访问主机,反之则不行。

3) 所以我选择了Host-only Adapter,但要注意:默认情况下,是没有合适的网口使用的,需要在virtualbox的“全局设置”中,添加一块Host-only网卡,如下图:

fedora不启动X11界面;跨平台开发环境的搭建

然后在虚拟机的网络设置中,选“Host-only Adapter”,然后选该网口“vboxnet0”,这样每次都能分到一个固定IP,然后主机也能访问虚拟机了。

(5) 由于代码目录在Fedora12中挂载的非常深,这样每次都要cd到该目录,非常麻烦,所以我在用户的.bash_profile中增加了如下一行:

cd /root/桌面/sf_Figure/录制/version/svn/trunk/code/Record/project/linux

这样,每次登录就自动cd到要编译的目录了,我只需要执行make,就搞定一切了。

上一篇:Fedora下安装OpenJDK
下一篇:技术文档1--VMWARE-Fedora下的APACHE整合subversion(局域网内搭建可实现外网访问)