新买了HPZ800工作站,打算安装Ubuntu9.10单系统。
插入光盘,安装到大约94%,出现“grub package failed to install /target/”字样,“OK”后跳出。解决方法:在光盘启动的模式下修改/etc/network/interfaces等文件实现系统联网,然后在命令行中输入:sudo apt-get install grub,安装grub成功后,再重新安装系统就没有问题了。
但重启机器后黑屏,这是由于NVIDIA显卡驱程没有安装的缘故。应在安装系统成功后暂时不重启,在光盘启动的模式下安装NVIDIA的驱动程序。具体方法(引自这里):
步骤一:
ubuntu9.10好像没有xorg.conf这个文件,所以就没有配置xorg.conf一说。
步骤二:
一般来说首先是看看你自己到显卡是什么型号,使用命令: lspci -v 可以查找到自己电脑到一些设备,我查到到显卡就是:
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce GT 130M] (rev a1)
Subsystem: Lenovo Device 387a
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at ce000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at cc000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at 2000 [size=128]
Capabilities:
Kernel driver in use: nvidia
Kernel modules: nvidia
步骤三:
从上面我们看出我到电脑是GeForce GT 130M型号到,属于nvidia中100s notebook系列到,这个可以在官方网站上下载到。我下载到zip文件名叫做:nvidia_gf_19042_linux32.zip,解压后出来到是:NVIDIA-Linux-x86-190.42-pkg1.run。待会要用到就是NVIDIA-Linux-x86-190.42-pkg1.run这个文件,但是名字太长,我们可以改得简单一点,就叫作N.run好了。方便待会安装使用。
步骤四:安装头文件
代码为:
sudo apt-get install linux-headers-$(uname -r) build-essential
步骤五:
删除已安装的旧版Nvidia驱动程序
打开Ubuntu软件中心,在“已安装的软件”中搜索Nvidia,即可见到受限驱动,选择将其删除,然后删除与之相关的不再被需要的程序。
代码:这个代码到作用是自动删除那些无用到文件,因为ubuntu下存在好多以来关系,我们删除了一些文件以后可能其他到以来文件也就没有用了,所以使用此命令来清除垃圾文件。
sudo apt-get autoremove
步骤六:关闭gdm
这时就不是桌面系统了,后面是文本模式,所以我是将下面到内容存为文本格式放到手机里面,一边参照一边做到。
按住Ctrl+alt+F1,进入文本模式,登录后关闭gdm。
代码:
sudo /etc/init.d/gdm stop
步骤七:删除旧版驱动残余
代码:
sudo rmmod nvidia
sudo rm -r -f /lib/modules/2.6.31-15-generic/kernel /drivers/video/nvidia /*注意此处2.6.31-15-generic为内核版本,不同的内核此处不一样,我刚从14版本升级到15版本,不知道大家是什么版本*/
步骤八:安装新版驱动
代码:
sudo sh N.run /*前面已经将下载到驱动程序改过名字到,这里就方便了许多,不然一大窜文件名容易写错 */
然后就会出现官方的协议声明,选择Accept,然后就会开始安装,中间过程会询问时候更新xorg.conf,选择yes,然后一路OK下来即可完成安装。
步骤九:重启
代码:
sudo reboot
重启后,系统工作就正常了。在“系统”>>“首选项”>>NVIDIA X Server Setting 处可以看到本子显卡的相关信息了。
出处:http://www.cnblogs.com/Openmind/