zoukankan      html  css  js  c++  java
  • fedora 不启动X11界面;跨平台开发环境的搭建

    [且作笔记,日后备查]

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

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

    #vi /etc/inittab

    在一行文本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网卡,如下图:

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

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

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

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

  • 相关阅读:
    国际标准化组织
    SIM卡
    苹果供应商
    iOS 调试技巧
    django进阶
    web框架django初探
    jquery
    JavaScript进阶之DOM
    html和css
    前端相关html和css
  • 原文地址:https://www.cnblogs.com/chutianyao/p/2259894.html
Copyright © 2011-2022 走看看