Windows 7 和 Ubuntu 20.04 LTS、 10.04.4 LTS双系统,前者是主系统,虽然以后不常用,但是Ubuntu后安装,ISO中自包含双系统的管理,比较方便。
两个系统都是64位,新买的笔记本四核8G内存,要是使用32位系统太浪费硬件资源。
之所以主使用的系统是Ubuntu,本身是做Android开发,Android是基于Linux的自己想多接触下,并且Android提供的编译工具之类的也都是使用Linux比较适合。
Ubuntu 最新的是12.04 LTS 已经是稳定版了,但是还是比较喜欢10.04,毕竟之前使用一年也比较习惯 ,新版的操作方式很不一样,软件的支持力度两个版本不同。
新买的acer笔记本原装Widnows 7 Home系统,预装acer自主开发的软件,甚至还有其他的杀毒软件。划分出400G硬盘安装Ubuntu 12.04版,使用很不习惯。
之后重装成Ubuntu 10.04,但是没有有限和无线网卡驱动。
Ubuntu 10.04.4 LTS 版
驱动:
Linux网络相关的命令基本上零概念,在此基础上解决网卡驱动问题,而且只能另外找一个电脑,上面查如何解决再换笔记本测试。
* Linux网络相关命令
查看网络驱动信息, 有线 和 无线
lshw -C network
lspci | grep Network
ifconfig -a
* 安装有线驱动
星期六到晚上2点,尝试了N中办法后解决,但是无线还是不能连接,因为某些限制使用有线不太方便。
NetLink BCM57785驱动下载地址
http://zh-cn.broadcom.com/support/ethernet_nic/netlink_k57.php
下载linux-3.122n.zip
unzip linux-3.122n.zip
cd Server/Linux/Driver
tar zxvf tg3-3.122n.tar.gz
cd tg3-3.122n/
make
make install
modprobe -r tg3
modprobe tg3
# 编辑/etc/network/interfaces 加入
auto eth0
iface eth0 inet dhcp
# 重启网络服务命令
sudo /etc/init.d/networking restart
最早的时候测试一种方案都是重启计算机,这样很慢,还好之后发现可以运行系统的时候执行下命令就行了。
* 解决问题 - 网络已禁用
ubuntu 10.04 networking disabled
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
* 无线驱动
Atheros Communications AR5BWB222 Wireless 这个型号的Linux在网上一直没找到
尝试方案1:
更新initrd映像文件,执行此命令导致已安装的有线驱动无效,并且再次安装也不成功。
mkinitramfs -o /boot/initrd.img-2.6.32-38-generic
方案2
11.04 替换 10.04 /syslinux/vesamenu.c32
http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=352887
方案3,使用windows 驱动
http://blog.51yip.com/linux/1341.html
* 网络相关的讲解资料,以后可以再多学习下
Linux里面有两套管理网络连接的方案:
1、/etc/network/interfaces(/etc/init.d/networking)
2、Network-Manager
两套方案是冲突的,不能同时共存。
第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。
第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。
他们两个为了避免冲突,又能共享配置,就有了下面的解决方案:
1、当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成真。
2、当managed设置成真时,/etc/network/interfaces,则不生效。
总结:
在解决联网问题上花费了很长时间,现在无线联网依然没有解决,而且Android环境搭建总是出现问题,因为JDK和SDK等都只有32位的。
之后重装Ubuntu 12.04 LTS版,安装直接可以使用,网络驱动都没问题,安装32位相关的包也很顺利,唯一不喜欢的就是操作很不习惯。
明日计划: 分析下Android Focus 相关源码,工作总遇到相关的问题。