起因:在windwos下安装虚拟机,在运行linux,赶脚系统运行的特慢,还经常卡机;后想在机子上直接安装ubuntu系统,赶脚那个速度,那个体验还是不必win7差的,虽然是10.04的版本;以下是本人折腾了一段时间,搞出来的在公司电脑上装的ubuntu10.04.04的系统,并搭建了IPC的开发环境,仅此一点小小的经验分享下(也是为了记录),有原创,也有从网上索下来的步骤。
ubuntu10.04.04在windows下采用WUBI安装(nvidia显卡GeForce 405),附带中文输入法安装
一、前情提要:
我的电脑硬件为:
i5处理器;
nvidia GeForce 405显卡;
准备驱动软件:
NVIDIA-Linux-x86-319.17.run(nvidia官方网站下载的驱动,我用的这个版本可以正常使用)
1.将UBUNTU10.04.04的ISO文件放在要安装的磁盘跟目录下,解压出WUBI.EXE文件双击打开,选择要安装的磁盘盘符及大小/输入用户名/密码 ,确定安装。
2.安装完wubi.exe后会提示重启电脑,安步骤重启电脑后,在启动界面选择ubuntu启动,此时会出现一个安装选项的提示出来,并且有5s的计时时间,时间到会进入安装模式,但是在黑屏状态(因为没有选择默认显卡支持),等待安装结束后,计算机会重启,仍然选择ubuntu启动。
3.此时会进入一个ubuntu初始启动系统选项共3个,选择第一个选项后,按下键盘上的e后,进入启动引导界面,将看到的splish queit 修改成nomodeset text,然后按下ctrl+x 键boot 系统,这样会进入文本模式的linux系统,安装事先准备好的的驱动软件。
4.在安装驱动软件时,输入sudo ./NVIDIA-Linux-x86-319.17.run 输入root密码后运行,进入安装界面,一直选则YES,注意最后一步中是选择显卡初始化的,一定要选择YES;安装完毕后,在用vi修改etc/default/grub 的文件,将splish queit 修改成nomodeset 保存退出,执行sudo update-grub ,重启系统sudo reboot。
5.仍然进入ubuntu系统中,此时为默认启动模式后,进入一个界面无法启用显卡驱动,显卡进入low 模式运行选择默认的确定/ok即可然后进入一个粗糙的桌面系统中,此时打开一个终端输入sudo gedit /etc/modprobe.d/blacklist.conf 编辑黑名单,在文件的最后输入下列代码:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
保存退出,重启系统后即可进入正常的显示模式。
二、附带说下在ubuntu10.04.04下安装中文输入法(在安装前最好先升级下内核文件:sudo apt-get update):
1.打开终端输入:sudo apt-get remove scim 将系统默认安装的中文输入法的平台卸载掉。
2.输入:sudo apt-get install scim 重新安装平台。
3.安装中文输入法软件:sudo apt-get install scim-chinese。
4.最后修改文件:sudo nano /etc/X11/Xsession.d/95xinput 在文件的中输入以下内容:
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
按下ctrl+o保存,ctrl+x 退出,重启电脑后ctrl+space 就可以启动中文输入法了。
结:
ubuntu的界面确实比较炫,虽然是10.04.04的,但赶脚还是可以的,但是上网设置好ip地址后,重启电脑刚刚开始的时候速度还是可以的,正常的250+k/s ,但是运行几分钟就不行了,发现网速特慢,而且会出现DNS解析错误,ping baidu.com 后丢包率达到了70%以上,而且安装上去的tftp服务器传输的数据也是很慢很慢,nfs服务器也是一样的挂载不上,在网上搜索重新设置DNS解析的设置,但是效果依然,最后还是重新安装网卡驱动吧。
其中有个插曲,就是第一天装好的系统,第二天就又挂了,启动直接黑屏,可能是前一天安装的DVSDK的时候装的一个FAKEROOT的文件给搞坏了,无奈只能重装了。
三、网卡驱动地址:
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
网卡安装步骤(EN):
RTL8111/RTL8168 Network Connection Fix
This is guidance for those with integrated Realtek RTL8111 series gigabit Ethernet, built in to motherboards such as the ASRock G41M-LE.
Ubuntu 8.10 (and may other versions) have been reporting problems with connectivity. Here is the solution in a walk-through format. You must be root (sudo su -).
1) Check to see if the r8169 module is loaded
-> lsmod | grep r816
r8168 41104 0
-> lspci -v
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: ASRock Incorporation Device 8168
Kernel driver in use: r8169
Kernel modules: r8169
2) Download the official Realtek driver
Realtek RTL8111/RTL8168
3) Remove the r8169 module
-> rmmod r8169
-> mv /lib/modules/`uname -r`/kernel/drivers/net/r8169.ko ~/r8169.ko.backup
( the ` is a backtick, it is not an apostrophe or single quote )
4) Build the new r8168 module for the kernel
-> bzip2 -d r8168-8.009.00.tar.bz2
-> tar -xf r8168-8.009.00.tar
-> cd r8168-8.009.00
-> make clean modules
-> make install
5) Rebuild the kernel module dependencies
-> depmod -a
-> insmod ./src/r8168.ko
6) Remove the r8169 module from initrd
-> mv /initrd.img ~/initrd.img.backup
-> mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r`
7) Add r8168 module to /etc/modules
-> echo "r8168" >> /etc/modules
8) Reboot, You are done!
9) Examine that ONLY the r8168 module is loaded for the interface
-> lspci -v
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: ASRock Incorporation Device 8168
Kernel driver in use: r8168
Kernel modules: r8168
If you need to, configure your /etc/network/interfaces for dhcp or static address then `sudo ifup eth0`
网卡安装步骤(CN):
步骤基本如下:
首先得下载好这个型号网卡的官方驱动:网卡RTL8111/8168 官方驱动链接页
而且进行时确保以root用户权限(最好先sudo su)。
代码:
sudo su
1 删除r8169 模块,这个是系统自动加载的驱动
代码:
rmmod r8169
mv /lib/modules/`uname -r`/kernel/drivers/net/r8169.ko ~/r8169.ko.backup (这儿的'uname -r' 换成你运行的内核版本代号)
2 解压官方驱动软件包
3 进入解压目录之后编译并安装驱动模块
代码:
make clean modules
make install
4 将模块添加到内核中
代码:
depmod -a
insmod ./src/r8168.ko
5 删除原来的initrd.img并生成那个initrd.img-你使用的内核版本号 文件,保存更改免得重启的时候出现我那种状况
代码:
mv /initrd.img ~/initrd.img.backup
mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r` (这儿的'uname -r' 换成你运行的内核版本代号)
6 在开机启动模块中添加r8168模块。
代码:
echo "r8168" >> /etc/modules
7 重启
希望对这个型号的网卡上网问题有所帮助。
成功后重启之后网络连接信息大致如图:
其中驱动应该是r8168,而不是r8169.
网络速度一切ok,丢包率就只有1%了,tftp服务器传输也正常了,nfs文件系统也可以挂接了。一开始以为这两个服务器没装好,折腾了半天。
有了这个平台还不够,为了开发IPC的需要,还要装视频播放软件VLC/代码编辑软件SLICKEDIT,所以继续折腾。。。。
四、用vlc播放*.yuv格式的视频步骤:
文件扩展名需为.yuv,每秒5帧播放像素格式为UYVY分辨率为704x576的yuv文件的步骤如下:
1、运行VLC
2、“媒体”-》“高级打开文件...”菜单项调出“打开媒体”对话框
3、添加文件
4、选中“显示更多选项”,在“编辑选项”中输入:demux=rawvideo :rawvid-width=1280 :rawvid-height=768 :rawvid-chroma=YV12 :rawvid-fps=5
5、点击“播放”
本来想下一个开源的代码编译后在安装,无奈经验不足,只好下在个直接安装的东西。
五、安装SLICKEDIT软件
这个版本要15000103 的以为有和谐补丁可用,最新版的和谐不了;这样就是按照TI的官方网站直接安装编译环境,软件DVSDK代码,一个平台开发平台即可搞定。
ubuntu的系统用着还算顺手,比较玄的是有4个workspace ,在也不怕桌面满满的都是窗口,文件,代码了;编译速度也上了一个数量级,省时不少。。。。感兴趣的童鞋可以装装试试,不过其他电脑不包安装100%。。。。。。
ubuntu10.04.04在windows下采用WUBI安装(nvidia显卡GeForce 405),附带中文输入法安装
一、前情提要:
我的电脑硬件为:
i5处理器;
nvidia GeForce 405显卡;
准备驱动软件:
NVIDIA-Linux-x86-319.17.run(nvidia官方网站下载的驱动,我用的这个版本可以正常使用)
1.将UBUNTU10.04.04的ISO文件放在要安装的磁盘跟目录下,解压出WUBI.EXE文件双击打开,选择要安装的磁盘盘符及大小/输入用户名/密码 ,确定安装。
2.安装完wubi.exe后会提示重启电脑,安步骤重启电脑后,在启动界面选择ubuntu启动,此时会出现一个安装选项的提示出来,并且有5s的计时时间,时间到会进入安装模式,但是在黑屏状态(因为没有选择默认显卡支持),等待安装结束后,计算机会重启,仍然选择ubuntu启动。
3.此时会进入一个ubuntu初始启动系统选项共3个,选择第一个选项后,按下键盘上的e后,进入启动引导界面,将看到的splish queit 修改成nomodeset text,然后按下ctrl+x 键boot 系统,这样会进入文本模式的linux系统,安装事先准备好的的驱动软件。
4.在安装驱动软件时,输入sudo ./NVIDIA-Linux-x86-319.17.run 输入root密码后运行,进入安装界面,一直选则YES,注意最后一步中是选择显卡初始化的,一定要选择YES;安装完毕后,在用vi修改etc/default/grub 的文件,将splish queit 修改成nomodeset 保存退出,执行sudo update-grub ,重启系统sudo reboot。
5.仍然进入ubuntu系统中,此时为默认启动模式后,进入一个界面无法启用显卡驱动,显卡进入low 模式运行选择默认的确定/ok即可然后进入一个粗糙的桌面系统中,此时打开一个终端输入sudo gedit /etc/modprobe.d/blacklist.conf 编辑黑名单,在文件的最后输入下列代码:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
保存退出,重启系统后即可进入正常的显示模式。
二、附带说下在ubuntu10.04.04下安装中文输入法(在安装前最好先升级下内核文件:sudo apt-get update):
1.打开终端输入:sudo apt-get remove scim 将系统默认安装的中文输入法的平台卸载掉。
2.输入:sudo apt-get install scim 重新安装平台。
3.安装中文输入法软件:sudo apt-get install scim-chinese。
4.最后修改文件:sudo nano /etc/X11/Xsession.d/95xinput 在文件的中输入以下内容:
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
按下ctrl+o保存,ctrl+x 退出,重启电脑后ctrl+space 就可以启动中文输入法了。
结:
ubuntu的界面确实比较炫,虽然是10.04.04的,但赶脚还是可以的,但是上网设置好ip地址后,重启电脑刚刚开始的时候速度还是可以的,正常的250+k/s ,但是运行几分钟就不行了,发现网速特慢,而且会出现DNS解析错误,ping baidu.com 后丢包率达到了70%以上,而且安装上去的tftp服务器传输的数据也是很慢很慢,nfs服务器也是一样的挂载不上,在网上搜索重新设置DNS解析的设置,但是效果依然,最后还是重新安装网卡驱动吧。
其中有个插曲,就是第一天装好的系统,第二天就又挂了,启动直接黑屏,可能是前一天安装的DVSDK的时候装的一个FAKEROOT的文件给搞坏了,无奈只能重装了。
三、网卡驱动地址:
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
网卡安装步骤(EN):
RTL8111/RTL8168 Network Connection Fix
This is guidance for those with integrated Realtek RTL8111 series gigabit Ethernet, built in to motherboards such as the ASRock G41M-LE.
Ubuntu 8.10 (and may other versions) have been reporting problems with connectivity. Here is the solution in a walk-through format. You must be root (sudo su -).
1) Check to see if the r8169 module is loaded
-> lsmod | grep r816
r8168 41104 0
-> lspci -v
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: ASRock Incorporation Device 8168
Kernel driver in use: r8169
Kernel modules: r8169
2) Download the official Realtek driver
Realtek RTL8111/RTL8168
3) Remove the r8169 module
-> rmmod r8169
-> mv /lib/modules/`uname -r`/kernel/drivers/net/r8169.ko ~/r8169.ko.backup
( the ` is a backtick, it is not an apostrophe or single quote )
4) Build the new r8168 module for the kernel
-> bzip2 -d r8168-8.009.00.tar.bz2
-> tar -xf r8168-8.009.00.tar
-> cd r8168-8.009.00
-> make clean modules
-> make install
5) Rebuild the kernel module dependencies
-> depmod -a
-> insmod ./src/r8168.ko
6) Remove the r8169 module from initrd
-> mv /initrd.img ~/initrd.img.backup
-> mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r`
7) Add r8168 module to /etc/modules
-> echo "r8168" >> /etc/modules
8) Reboot, You are done!
9) Examine that ONLY the r8168 module is loaded for the interface
-> lspci -v
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: ASRock Incorporation Device 8168
Kernel driver in use: r8168
Kernel modules: r8168
If you need to, configure your /etc/network/interfaces for dhcp or static address then `sudo ifup eth0`
网卡安装步骤(CN):
步骤基本如下:
首先得下载好这个型号网卡的官方驱动:网卡RTL8111/8168 官方驱动链接页
而且进行时确保以root用户权限(最好先sudo su)。
代码:
sudo su
1 删除r8169 模块,这个是系统自动加载的驱动
代码:
rmmod r8169
mv /lib/modules/`uname -r`/kernel/drivers/net/r8169.ko ~/r8169.ko.backup (这儿的'uname -r' 换成你运行的内核版本代号)
2 解压官方驱动软件包
3 进入解压目录之后编译并安装驱动模块
代码:
make clean modules
make install
4 将模块添加到内核中
代码:
depmod -a
insmod ./src/r8168.ko
5 删除原来的initrd.img并生成那个initrd.img-你使用的内核版本号 文件,保存更改免得重启的时候出现我那种状况
代码:
mv /initrd.img ~/initrd.img.backup
mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r` (这儿的'uname -r' 换成你运行的内核版本代号)
6 在开机启动模块中添加r8168模块。
代码:
echo "r8168" >> /etc/modules
7 重启
希望对这个型号的网卡上网问题有所帮助。
成功后重启之后网络连接信息大致如图:
其中驱动应该是r8168,而不是r8169.
网络速度一切ok,丢包率就只有1%了,tftp服务器传输也正常了,nfs文件系统也可以挂接了。一开始以为这两个服务器没装好,折腾了半天。
有了这个平台还不够,为了开发IPC的需要,还要装视频播放软件VLC/代码编辑软件SLICKEDIT,所以继续折腾。。。。
四、用vlc播放*.yuv格式的视频步骤:
文件扩展名需为.yuv,每秒5帧播放像素格式为UYVY分辨率为704x576的yuv文件的步骤如下:
1、运行VLC
2、“媒体”-》“高级打开文件...”菜单项调出“打开媒体”对话框
3、添加文件
4、选中“显示更多选项”,在“编辑选项”中输入:demux=rawvideo :rawvid-width=1280 :rawvid-height=768 :rawvid-chroma=YV12 :rawvid-fps=5
5、点击“播放”
本来想下一个开源的代码编译后在安装,无奈经验不足,只好下在个直接安装的东西。
五、安装SLICKEDIT软件
这个版本要15000103 的以为有和谐补丁可用,最新版的和谐不了;这样就是按照TI的官方网站直接安装编译环境,软件DVSDK代码,一个平台开发平台即可搞定。
ubuntu的系统用着还算顺手,比较玄的是有4个workspace ,在也不怕桌面满满的都是窗口,文件,代码了;编译速度也上了一个数量级,省时不少。。。。感兴趣的童鞋可以装装试试,不过其他电脑不包安装100%。。。。。。