linux ubuntu安装及编译环境搭建注意事项

来源:互联网 发布:燕雀焉知鸿鹄之志 编辑:程序博客网 时间:2024/05/18 00:24

初次学习linux,问题一大堆,google+baidu折腾了好几天才基本搞定,在此特别感谢所有能在网络上分享经验的各位前辈们。

自己也写点,为了不让自己重蹈覆辙。


一、win7与ubuntu双系统安装——win7引导ubuntu

这个在网上有很多教程,基本都是要用到一个工具:easyBCD,可以生成启动项的一个小工具,很好很强大。

具体步骤参考:http://bbs.pcbeta.com/viewthread-1046663-1-1.html


如果是做开发,需要尽量避免不必要的软件更新,不然编译环境很容易乱掉。。。

最好在安装系统的时候拔掉网线,安装成功后也不要轻易更新。


在分区的时候,可以有两种选择:单独分出"/boot"和不单独分。其实两种区别不大,都可以实现win7下的引导,关键在于:

1、单独分出"/boot",选择“安装引导器的设备”时,选择挂载点为"/boot"的对应分区;

2、没有单独分出的,选择“安装引导器的设备”时,选择挂载点为"/"的对应分区;

PS:需要记下选择的分区的大小,不然在win7下BCD中不好选择启动挂载项。

个人感觉,对于经常重装系统用户来说,单独分出"/boot"反而比较麻烦。


安装ubuntu后,会提示重启,但是我这里装了7、8次都是直接黑屏卡死,手动强行关机再开机的,也没什么问题。

开机进入win7,打开BCD==》添加启动项条目==》选择linux选项卡==》驱动器为上面安装引导器设备的那个分区(编号不一定一样,需要通过分区大小来判断),名称可以自定义,随便写。然后添加条目,就OK了,重启机器的时候就会有选项。


几个注意事项:

1、最好先将win7需要的各个分区划分好,将给ubuntu的单独留出来,不然win7无法识别linux分区,会导致主分区太多win7没办法分。

2、机器内存够的话可以不分swap,我这边内存8g,没啥影响。

3、ubuntu用不了太大空间,"/boot""/"5g够了,"/"主要用来装软件,可以再大点。我想说的是,可以留出大空间来存储东西,不受系统重新安装的影响。具体做法是:在安装系统,新建分区选择挂载点时,自定义一个挂载点,如:"/mydisk"。这样,后续重装系统时,只需要将对应分区重新挂载到"/mydisk"这个自定义挂载点上就OK了,切记不要格式化这个区。

4、重启后选择ubuntu启动,但是无法进入,系统自动重启。这个问题我是重装系统解决的,应该是装系统的时候选择安装引导器分区没选好导致的。所以选择引导分区的时候一定要注意。


二、android编译环境搭建

安装ubuntu的时候注意不能联网,不然会自动安装新版的软件,导致环境乱掉很难恢复。

具体搭建参考:http://source.android.com/source/initializing.html


安装JDK参考:http://blog.sina.com.cn/s/blog_6615d4110101a8v6.html


一些具体问题及解决参考:http://blog.cofface.com/archives/461.html


编译命令:

. build/envsetup.sh      —— 编译命令装载

lunch full-eng               —— 选择编译选项

make -j8                        —— 多进程编译,可以随意设置,但是太多了容易死机,建议8左右

若编译不过,可以make-updateapi,然后再make -j8。


遇到一个问题:cg-arch.o: file not recognized: File truncated

可能.o文件不同,但是解决方法应该类似:

1、检查java版本是否符合要求,应该装JDK6,java -version读出的应该是1.6.0_xx;

2、先make clean,然后重新make -j8。

原创粉丝点击