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。
- linux ubuntu安装及编译环境搭建注意事项
- DB2(Linux-CentOS)安装及编译环境搭建
- Ubuntu编译Linux kernel环境搭建
- Ubuntu开发环境搭建(2)【安装arm-linux-gcc-4.4.3交叉编译环境】
- ubuntu安装及gtk环境搭建
- ubuntu 编译环境搭建
- ubuntu中root权限的获得及arm-linux-gcc交叉编译环境的搭建
- Linux环境搭建:2. 安装Ubuntu虚拟机
- ubuntu下安装arm-linux-gcc-3.3.2,搭建交叉编译环境并设置路径
- CTS 环境搭建及注意事项
- GTS 环境搭建及注意事项
- Linux Mint 13 的安装、配置及搭建Android源码编译环境
- Linux Mint 13 的安装、配置及搭建Android源码编译环境
- Linux Mint 13 的安装、配置及搭建Android源码编译环境
- Linux Mint 13 的安装、配置及搭建Android源码编译环境
- qualcomm linux平台编译环境搭建及编译说明
- Ubuntu下Android源码编译及Eclipse开发环境搭建
- Ubuntu下Android源码编译及Eclipse开发环境搭建
- Struts2-Convention 拦截器配置
- asp.net中后台c#数组与前台js数组交互
- java使用axis调用webservice时出现Connection reset by peer: socket write error的一种解决方法
- 菜鸟初识STM32固件库文件夹
- 追溯源码解决android疑难问题1--Viewpager之notifyDataSetChanged无刷新
- linux ubuntu安装及编译环境搭建注意事项
- VB之旅-报表的制作
- VirtualBox 收缩 vdi镜像文件
- Changsha F Curve in Circle
- scau 1138 代码等式 ( 并查集 )
- 最小二乘法
- svm 中的几何间隔
- Hadoop运维记录汇总
- 验证过: Afaria服务器修改IP后, Android上Afaria客户端注册总是用老的IP地址