红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

D630于ubuntu的不解情缘

发布时间:2007-09-05 10:56:52来源:红联作者:befiunes
  Install ubuntu 7.04 on DELL Latitude D630

  买了台Dell Latitude D630的本本,当天晚上就开始格盘分区,重装了windows。另外,划出了30多G空间打算装Ubuntu。经过一天多的努力总算把硬件基本搞定,做好了美化工作,效果比较满意。安装期间遇到了不少问题。幸好遇到的问题别人都碰到过了,google了一下就都找到解决办法了。先把本本的配置报一下,有类似硬件的兄弟也可以参考一下:

  CPU:Intel Core2 Duo 1.8G
  显卡:NVidia quadro nvs 135m
  显示器:1280*800
  网卡:Broadcom NetXtreme 57xx Gigabit Controller
  Wifi:Broadcom 1390 WLAN Mini-card
  剩下没有其它特殊硬件了。

  第一步准备CD。因为在老台式机上面装过,所以有一张可以安装的Ubuntu Desktop的live CD,7.04版自己burn的。另外还有一张6.10版的dvd,也是自己burn的。分区这边就不怎么说了。我分了一个200M左右的primary区专门作/boot,然后2G的swap 内存有2G,所以分2G的SWAP,打算将来休眠用。然后就插入CD重启了。

  然后第一个困难就出现了。现象是选择启动livecd后,载入内核不久,被kick out了,报告的错误是:

  BusyBox v1.1.3 (Debian 1:1.1.3-3ubuntu3) Built-in shell (ash)
  Enter 'help' for a list of built-in commands.

  /bin/sh: can't access tty; job control turned off

  主要是在初始化启动livecd的时候按F6 设置选项,在最前面加上break=top然后开始启动。

  马上就会被kickout到刚才的地方。输入命令:
  modprobe piix
  exit

  这样就能够正常boot了,不过boot到最后还是出现一个小问题,进不了x,只能进字符界面,ok,没关系,修改/etc/X11/xorg.conf

  找到显卡那个section,然后把驱动从“nv”改为“vesa”,进去安装完了再说,必须安装最新的nvidia驱动才能搞定显卡了。改完之后保存(记得sudo进去修改),startx就可以进图形界面了。按照一般的步骤在图形界面上安装完ubuntu。等等!别着急着重启。先把你安装的分区mount到一个目录,然后把boot分区也mount到刚才目录的boot目录下面。chroot到刚才的目录。

  修改/etc/initramfs-tools/modules文件,加入一行 piix。或者直接使用命令:
  echo piix >> /etc/initramfs-tools/modules

  完了之后运行命令update-initramfs -u。完整的命令都可以在[1]中找到,这里就不贴出来了。一切都结束之后,退出重启吧。重启应该可以直接进入安装完了的系统了。

  现在的主要的问题是由于使用的是vesa驱动,分别率只能最多1024x768,色深16。现在开始要搞定nvidia驱动了。

  ubuntu源里面的nvidia-glx和nvidia-glx-new都不支持我的显卡,所以必须手动安装最新的驱动。上www.nvidia.com下载了NVIDIA-Linux-x86-100.14.11-pkg1.run。

  安装编译驱动所需的文件
  sudo apt-get install linux-headers-$(uname -r) build-essential

  然后修改/etc/default/linux-restricted-modules-common文件

  最后一行中DISABLED_MODULES参数中添加nv和nvidia_new如下所示:
  DISABLED_MODULES="nv nvidia_new"

  网上有些文章中只有nv。记得如果你也是7.04的话必须加上nvidia_new,否则刚开始好的,重启之后又进不了x了。

  做好准备工作后,先注销,然后Ctrl+Alt+F1切换到控制台。文本登录。sudo /etc/init.d/gdm stop,关闭gdm

  然后运行sudo sh NVIDIA-Linux-x86-1.0-9631-pkg1.run,先要问你是否接受协议,选择Accept。然后选择yes,no,ok。之后便开始编译安装。完了之后问是否要帮忙改设置,选择yes。

  sudo /etc/init.d/gdm start

  如果出现了NVidia的LOGO,那么恭喜一下,你已经成功了。记得每次更新内核和restricted-module都需要重装一下nvidia驱动。

  如果不想看见nvidia的logo,可以在驱动的section中加上option nologo
  Option "NoLogo"

  分辨率和色深都正常了。剩下的就是美化字体什么的拉。或者装个compiz fusion玩玩特效。别着急,我的无线网卡还没有搞定。

  console上时不时会跳出bcm43xx_microcode5.fw" not available or loaded failure 这行错误代码,非常烦,主要的是还不能用!

  没关系,把这行文本贴到google上搜索。原来ubuntu源里面有一个bcm43xx-fwcutter。安装完这个就ok了。

  安装这个的时候会从http://boredklink.googlepages.com/wl_apsta.o网址下一个firmware。但是googlepages貌似被GFW给盾掉了。所以一直没有下载成功。不用着急,搜索wl_apsta.o,结果在参考[2]的地方找到了。

  sudo bcm43xx-fwcutter -w /lib/firmware/ /home/guoshuang/Desktop/wl_apsta.o

  运行上面的命令重启就OK了。

  到此为止,D630上的ubuntu已经完美的运行起来了。如果你也碰到我这样的问题,那么试一下我的办法吧。
文章评论

共有 1 条评论

  1. xuanfeng6666 于 2007-09-16 12:47:54发表:

    能具体点吗
    我的在输完exit后,过一段时间出现bcm43xx:Error:Microcode "bcm43xx_microcode5.fw"
    ,这是为什么啊?