随着开源的步伐在不断的推进,以及微软对盗版的打击(老看到任务栏里的红色小星星警告很是不爽),让我对linux产生了越来越大的兴趣,因此总想装个linux来玩玩。正好室友也在弄linux,因此就开始了两天的linux菜鸟入门安装学习。我的本本是比较弱的HP 6515B,安装linux版本ubuntu-8.04。
首先对于紧张的120G硬盘,经过半天的努力终于分出了15G空间(用PM分区的时候还相当郁闷,由于我要分出空闲空间的磁盘里有错误一直未能分区成功,却没发现是这个原因,浪费了好多时间,真弱。。),接着就开始了安装前的准备:
1. 在c盘添加五个文件
a. ubuntu-8.04.1-desktop-amd64.iso镜像,从官网即可下载得到;
b. initrd.gz和vmlinuz,从镜像文件解压得到;
c. 两个引导文件grldr和grub.exe,网上下载。
2. 在系统启动文件boot.ini后增加一行,C:/grldr="GRUB"
3. 重新启动后选择GRUB选项,进入ubuntu安装界面,双击安装开始进行一些设置(一些简单的设置,在此就不多说了),然后就是分区,这是整个过程中最为重要的一步了,特别是对于我这种从来没用过linux的菜鸟,脑子里装的都是windows的东西。分区选择手动分区,并且采用了一个最普通的分区方法,由于本来windows剩余的空间已经不多,因此只拿出了15g来安装ubuntu。下面是我的分区:
a. 根分区 (mount point 挂载点选择 /)/: 这个分区是用来安装系统文件的分区,我给它分了5G,文件系统选择 xfs;
b. 引导分区(mount point 挂载点 /boot)/boot: 这个分区用于存放引导 Linux 的内核文件,一般分100MB足够,我分了 150MB,文件系统选择ext2;
c. 交互分区(在文件系统栏中选择 swap),就相当于windows的虚拟内存,我给它分了1G;
d. 用户分区(mount point 挂载点 /home)/home :这个分区是用于存放用户的一些配置信息,我把剩下的空间都分给了它,文件系统选择ext3。
全部设置好之后就开始了安装,一段时间后就安装好了,想想比windows快多了,而且也比较简单,都不用装驱动,但是,原来棘手的问题都在后面。
折腾我最久的问题就是上网问题。本来如果用有线上网的话,一插上网线就能用了,可是我的是笔记本,自然希望能无线上网,这下可苦了我了,从下午开始折腾一直到网上1点多,终于把它搞定,高兴之余把过程记录如下:
首先一个问题,很多硬件linux下不需要装驱动,但是我这个无线网卡却需要驱动,可HP又没有linux下的无线网卡驱动(郁闷。。),所以只好用一个工具(ndiswrapper)使用windows下的无限网卡驱动来驱动它,说起来有点晕,而且自己的过程也有点乱,下面就把具体过程记述一下。
1、重做initrd,删除ssb模块
这样实现
(可以先uname -r,得到内核版本,然后用它来代替$(uname -r),之后的命令里都是如此,我的内核是linux-2.6.24-19-generic)
如果找不到mkinitramfs命令,请在新立得软件安装里搜索initramfs,安装相关工具
确认里面有
blacklist bcm43xx
blacklist b43
blacklist ssb
没有可以加上
2、安装ndiswrapper
我装的是ndiswrapper 1.53,我一开始用源代码来make,make install,结果一直没有成功,耗了很多时间,后来是在添加/删除里面直接选中安装的,终于成功了。
3、安装bcmwl5.inf
在windows下找到了无线网卡驱动安装生成的文件bcmwl5.inf,运行
用 ndiswrapper -l查看是否安装成功,我安装是提示安装成功。
再运行sudo ndiswrapper -m,提示一堆module configuration already contains alias directive,(网上是说为无线网卡指定个别名wlan0,我没管)
4、自动加载ndiswrapper
加上ndiswrapper
保存退出
以为一切ok,结果还是不能上网,郁闷之余继续在网上游荡,结果又做了如下一堆事情,终于成功的用无线网络连上了。
1、卸载ndiswrapper & bcm43xx-fwcutter。在终端中输入代码:
2. 重启
3. 将bcmwldriver.tar解压后的bcmwl5.inf和bcmwl5.sys移动到/home/我的目录下(必须放在一起)
4. 执行以下代码(执行失败就添加相应的源):
5. 重启
而且期间很多东西都不知道重复做了多少次(菜鸟都是这样的。。。),经过不断的折腾,终于能够无线上网了。之后第一件事自然就是更新,然后就在sourcelist里面添加了一堆源(网上很多),开始用
更新。一直等待。
网络问题是最大的问题,有了网络什么事情就都好办了。然后我就开始安装一些常用软件,首先装了一个linux版QQ,到网上下了一个linuxqq_v1.0-preview3_amd64.deb安装,装完后我实在是为这个linux下的QQ感到惊讶,功能简单的让我已经无话可说,不过还好,怎么着可以用它上网跟人聊天了;接着装了一个rhythmbox音乐播放器,用它播放mp3格式文件需要安装两个解码器gstreamer-plugins-bad和gstreamer-plugins-ugly,播放wma格式文件需要安装解码器gstreamer-ffmpeg,虽然乱码问题还没有解决,至少能用它来听音乐了(有点弱。。。);完了又装了一个mplayer用来看电影,结果发现看电影关键也是解码器,介于我的amd64的cpu,装了一个w64codecs,至于安装方法,我采用的是如下命令:
网上都说有了解码器和mplayer,已经基本上能播放大部分电影,结果我的播放效果还是有声音没图像,后来知道原来是我的ati显卡在作怪,于是做了如下设置:
把mplayer.conf文件里的vo=xv改为vo=x11,再在mplayer中选项中把video选为X11,结果虽然有了图像,还是不如我意,因为无法全屏,总是中间小小的一块,最后在mplayer.conf中加了zoom=yes,一切终于ok。
到此为止,经过两天的奋斗,对于我这种不怎么玩游戏的人来说,linux终于已经基本可以工作了。(唯一相当不满的就是这个QQ实在太弱了。。。还有一些乱码问题会尽快去解决。)
首先对于紧张的120G硬盘,经过半天的努力终于分出了15G空间(用PM分区的时候还相当郁闷,由于我要分出空闲空间的磁盘里有错误一直未能分区成功,却没发现是这个原因,浪费了好多时间,真弱。。),接着就开始了安装前的准备:
1. 在c盘添加五个文件
a. ubuntu-8.04.1-desktop-amd64.iso镜像,从官网即可下载得到;
b. initrd.gz和vmlinuz,从镜像文件解压得到;
c. 两个引导文件grldr和grub.exe,网上下载。
2. 在系统启动文件boot.ini后增加一行,C:/grldr="GRUB"
3. 重新启动后选择GRUB选项,进入ubuntu安装界面,双击安装开始进行一些设置(一些简单的设置,在此就不多说了),然后就是分区,这是整个过程中最为重要的一步了,特别是对于我这种从来没用过linux的菜鸟,脑子里装的都是windows的东西。分区选择手动分区,并且采用了一个最普通的分区方法,由于本来windows剩余的空间已经不多,因此只拿出了15g来安装ubuntu。下面是我的分区:
a. 根分区 (mount point 挂载点选择 /)/: 这个分区是用来安装系统文件的分区,我给它分了5G,文件系统选择 xfs;
b. 引导分区(mount point 挂载点 /boot)/boot: 这个分区用于存放引导 Linux 的内核文件,一般分100MB足够,我分了 150MB,文件系统选择ext2;
c. 交互分区(在文件系统栏中选择 swap),就相当于windows的虚拟内存,我给它分了1G;
d. 用户分区(mount point 挂载点 /home)/home :这个分区是用于存放用户的一些配置信息,我把剩下的空间都分给了它,文件系统选择ext3。
全部设置好之后就开始了安装,一段时间后就安装好了,想想比windows快多了,而且也比较简单,都不用装驱动,但是,原来棘手的问题都在后面。
折腾我最久的问题就是上网问题。本来如果用有线上网的话,一插上网线就能用了,可是我的是笔记本,自然希望能无线上网,这下可苦了我了,从下午开始折腾一直到网上1点多,终于把它搞定,高兴之余把过程记录如下:
首先一个问题,很多硬件linux下不需要装驱动,但是我这个无线网卡却需要驱动,可HP又没有linux下的无线网卡驱动(郁闷。。),所以只好用一个工具(ndiswrapper)使用windows下的无限网卡驱动来驱动它,说起来有点晕,而且自己的过程也有点乱,下面就把具体过程记述一下。
1、重做initrd,删除ssb模块
这样实现
(可以先uname -r,得到内核版本,然后用它来代替$(uname -r),之后的命令里都是如此,我的内核是linux-2.6.24-19-generic)
- sudo rm /lib/module/$(uname -r)/kernel/driver/ssb -rf
- sudo depmod -a
- sudo mv /boot/initrd.img-$(uname -r) /boot/initrd.img-$(uname -r).old
- sudo mkinitramfs -o /boot/initrd.img-$(uname -r)
- sudo gedit /etc/modprobe.d/blacklist
blacklist bcm43xx
blacklist b43
blacklist ssb
没有可以加上
2、安装ndiswrapper
我装的是ndiswrapper 1.53,我一开始用源代码来make,make install,结果一直没有成功,耗了很多时间,后来是在添加/删除里面直接选中安装的,终于成功了。
3、安装bcmwl5.inf
在windows下找到了无线网卡驱动安装生成的文件bcmwl5.inf,运行
- sudo ndiswrapper -i bcmwl5.inf
再运行sudo ndiswrapper -m,提示一堆module configuration already contains alias directive,(网上是说为无线网卡指定个别名wlan0,我没管)
4、自动加载ndiswrapper
- sudo gedit /etc/modules
保存退出
以为一切ok,结果还是不能上网,郁闷之余继续在网上游荡,结果又做了如下一堆事情,终于成功的用无线网络连上了。
1、卸载ndiswrapper & bcm43xx-fwcutter。在终端中输入代码:
- sudo apt-get remove ndiswrapper-common ndiswrapper-utils-1.9
- sudo apt-get remove bcm43xx-fwcutter
3. 将bcmwldriver.tar解压后的bcmwl5.inf和bcmwl5.sys移动到/home/我的目录下(必须放在一起)
4. 执行以下代码(执行失败就添加相应的源):
- sudo apt-get update
- sudo apt-get install build-essential
- sudo apt-get install linux-headers-`uname -r`
- sudo ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/build
而且期间很多东西都不知道重复做了多少次(菜鸟都是这样的。。。),经过不断的折腾,终于能够无线上网了。之后第一件事自然就是更新,然后就在sourcelist里面添加了一堆源(网上很多),开始用
- sudo apt-get update
- sudo apt-get upgrade
网络问题是最大的问题,有了网络什么事情就都好办了。然后我就开始安装一些常用软件,首先装了一个linux版QQ,到网上下了一个linuxqq_v1.0-preview3_amd64.deb安装,装完后我实在是为这个linux下的QQ感到惊讶,功能简单的让我已经无话可说,不过还好,怎么着可以用它上网跟人聊天了;接着装了一个rhythmbox音乐播放器,用它播放mp3格式文件需要安装两个解码器gstreamer-plugins-bad和gstreamer-plugins-ugly,播放wma格式文件需要安装解码器gstreamer-ffmpeg,虽然乱码问题还没有解决,至少能用它来听音乐了(有点弱。。。);完了又装了一个mplayer用来看电影,结果发现看电影关键也是解码器,介于我的amd64的cpu,装了一个w64codecs,至于安装方法,我采用的是如下命令:
- sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list
- sudo apt-get install w64codecs
把mplayer.conf文件里的vo=xv改为vo=x11,再在mplayer中选项中把video选为X11,结果虽然有了图像,还是不如我意,因为无法全屏,总是中间小小的一块,最后在mplayer.conf中加了zoom=yes,一切终于ok。
到此为止,经过两天的奋斗,对于我这种不怎么玩游戏的人来说,linux终于已经基本可以工作了。(唯一相当不满的就是这个QQ实在太弱了。。。还有一些乱码问题会尽快去解决。)