ubuntu10.04.04在windows下采用WUBI安装(nvidia显卡GeForce 405),附带中文输入法安装

起因:在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%。。。。。。




猜你喜欢

转载自blog.csdn.net/ye_c1988/article/details/12612857