Ubuntu是目前最受欢迎的桌面Linux操作系统,许多朋友也许想在inspiron 1420上安装Ubuntu,但是由于Dell inspiron 1420的硬件配置较新,即使是Ubuntu最新的版本7.04也无法识别出1420的某些硬件,我特此写下这篇文章,希望能帮助一些朋友解决Ubuntu安装过程中遇到的一些麻烦。
注:本文针对Ubuntu 7.04和其衍生版本,如Dubuntu,使用Debian 4的朋友也可以参考部分内容。
一、Ubuntu安装的注意事项:
由于1420的显示卡太新,比如我的显示卡就是GeForce 8400GS,Ubuntu 7.04自带的nVidia显卡驱动甚至不能对其进行最基本的驱动,所以Ubuntu是进不去X的;这就是第一个麻烦,习惯使用LiveCD进行安装的朋友必须要下载Alternate或Ubuntu DVD安装盘,在字符模式下安装(不过我其实一直习惯这种安装方式,因为它比较稳定)。Ubuntu在安装后也是无法进入X的,这个问题将在我们之后安装nVidia官方显示卡驱动后解决。
二、驱动问题的解决:
Ubuntu安装后将有以下三个硬件无法正常使用:
(1)、显示卡:无法进入,计算机在加装显卡驱动前只能工作在命令行下。
(2)、有线网卡:Broadcom 5907网卡设备Ubuntu无法正常驱动。
(3)、光驱:光驱在安装后即无法使用。
以下是解决方法,强烈按照以下安装顺序进行:
1、先安装网卡驱动:
需要两个软件包(下载地址见文章底部),他们分别是dkms和tg3-dkms驱动。
这是Dell inspiron 1420的专用驱动。软件包dkms依赖于gawk和modutils,而tg3-dkms依赖于dkms,所以要先安装gawk和modutils;这两个软件包注意是依赖于libc6的。如果有无线网络当然最好,可以修改源,然后直接用apt-get命令安装这些软件包。如:
$sudo apt-get install gawk modutils
如果没有无线网络,请在能上网的计算机上从网站packages.ubuntu.com下载相应的软件包文件,然后用命令sudo dpkg -i命令手动安装软件包。
Gawk和modutils装好后就可以使用命令: $sudo dpkg -i dkms_2.0.16.1-1_all.deb tg3-dkms_3.72.1_all.deb 安装tg3驱动程序。
小提示:这些软件包可能需要通过U盘拷贝过来,所以需要挂载U盘,参考以下命令: $sudo mkdir /media/usb $sudo mount -t vfat /dev/sdb1 /media/usb
拔下U盘前请使用以下命令卸载文件卷: $sudo umount /dev/sdb1 Tg3驱动装好后要先用modprobe加载,看网卡是否能正常使用。 $sudo modprobe tg3 然后插上网线,看是否已经可以上网,如果可以进行下一步,使系统每次启动自动加载驱动程序: $sudo pico /etc/modules 在文件modules底部添加一行:tg3。然后确保光标又移到了下一行,最后按Ctrl+O保存,按Ctrl+X退出。至此tg3驱动安装完毕。
2、安装显卡驱动。
首先去nVidia官方网站下载驱动程序:http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/NVIDIA-Linux-x86-100.14.11-pkg1.run 然后下不要急于运行安装,我们需要安装以下软件包:build-essential pkg-config xserver-xorg-dev linux-headers-‘uname -r’ gcc g++。
连接到网络(确保你已经按照Ubuntu wiki中的《快速设置指南》修改了source.list文件,并更新了源,注意,只需update即可,不要upgrade,否则网卡驱动将实效!),
输入命令: $sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-‘uname -r’ gcc g++ 稍后,等安装完毕,还要进行以下步骤: $sudo pico /etc/default/linux-restricted-modules-common 把DISABLED_MODULES=" "修改为DISABLED_MODULES="nv nvidia_new",然后按Ctrl+O保存,按Ctrl+X退出。
同时按下Alt+Ctrl+F2重登录,然后输入: $sudo /etc/init.d/gdm stop 停止Gnome窗口管理器。现在我们就可以运行nVidia的显卡驱动安装文件:比如你的NVIDIA-Linux-x86-100.14.11-pkg1.run文件放在了你的主文件夹里。则运行命令: $sudo sh ~/ NVIDIA-Linux-x86-100.14.11-pkg1.run 按照提示安装驱动,注意当询问是否从网络下载模块时选择No,在询问是否自动改写xorg.conf是选择Yes。
驱动安装完成后,输入:startx,看能不能正常启动X,如果能正常启动X则进行下一步:打开一个终端,输入: $sudo rm /etc/init.d/nvidia-glx /etc/init.d/nvidia-kernel 删除两个旧的驱动文件,避免因为驱动文件版本不符导致重启后驱动失效(此处感谢郭爽在其blog中给予的提示)。至此显示卡驱动安装完成。
3、安装光驱驱动:
Ubuntu虽然自带了驱动,但是无法自动加载,我们必须手动加载piix驱动。打开终端,输入: $sudo modprobe piix 然后插入一张光盘,看计算机是否已经能驱动光驱,如果可以则进行下一步:在终端中输入: $sudo gedit /etc/modules 在文件底部加上一行:piix,然后确保又按下了回车,使光标移到了下一行,保存,退出。光驱驱动安装完毕。重要的提示:显示卡驱动和网卡驱动全部都是编译安装的,只针对现有内核,所以如果你运行了sudo apt-get dist-upgrade获得了新的内核,这两个驱动就会失效,我们可以重新安装,步骤很简单:卸载nVidia驱动: $sudo nvidia-installer uninstall 重新安装驱动:再次运行,安装文件安装即可。
重新配置网卡驱动: $sudo dpkg-reconfigure tg3-dkms 这样就可以了。
本着能够帮助所有需要帮助的人的原则,这篇文章尽可能写得详细,希望每个人都能够进行操作,但是文章不可能面面俱到,如果有非文章错误因素的疑问,可以到wiki.ubuntu.org.cn或其他发行版的维基参看Linux基础。
dkms下载地址:http://pickup.mofile.com/6584249130372968
tg3-dkms下载地址: http://pickup.mofile.com/5512348300511871

