在笔记本电脑上安装Linux

当前,笔记本电脑越来越多地成为工程师、技术人员的标准 办公配置。随着Linux操作系统影响的逐步深入,许许多多的Linux使用者希望能够在自己的笔记本电脑上运行Linux操作系统,以便随时随地地使用、研究它。

在笔记本电脑上安装Linux和在台式机上的安装步骤基本是一样的,根据笔者的经验,困难的地方通常有两点:其一是图形窗口系统的配置,由于笔记本电脑设计的特殊性,显卡往往与主板等组件集成在一起,不容易在安装过程中自动识别并配置好;其二是作为网络适配器的PCMCIA卡:以太网卡和Modem拨号卡。本文在后面的部分重点介绍这两个方面,鉴于台式机上面安装Linux已介绍过,所以本文假设读者已经具有在台式机上安装Linux的经验,并且已经在自己的笔记本电脑上将基本的Linux系统安装完成(不具备网络接口的命令行界面)。

作为一个忠告,在熟悉使用Linux系统过程中,一定要养成经常参考随机帮助文件的习惯,这不仅是一种非常好的习惯,也是非常必要的一种手段,在下面的文字中就引用了不少帮助文档中的内容。顺便向大家推荐两个文档资源:一是安装光盘上都带有的,安装时选择“Documentation”时安装于目录/usr/doc/Howto/下面的帮助文档,从这里你可以找到大部分问题的解决方法;二是互联网上的“Linux文档项目(Linux Documentation Project)”,其URL位于:http://metalab.unc.edu/mdw/index.html

图形窗口系统(X)

大家知道,Linux使用称为XFree86的图形窗口系统作为自己的图形界面(下面将其简称为X),其说明帮助文档可以在下面位置找到:/usr/doc/HOWTO/xfree86-HOWTO。

该文档是比较通用的安装XFree86 Server的X Window的设置文档说明。另外,下面的文档:

/usr/X11R6/lib/X11/doc/Readme.type为不同类型显卡提供相关设置的文档说明,其中的“type”表示显卡种类,例如:Readme.Mach64、Readme.S3等。在进行X配置时需要经常参考这两个文档中的内容。

一. 确定显卡类型

1.使用/usr/X11/bin/SuperProbe命令检测笔记本电脑所用显卡的类型(该命令的使用和典型输出结果参照本文后面的安装实例)。如果检测结果为不能识别或部分参数不能识别,则需要下载新的XFree86服务程序。

2.如果安装了Windows 98系统,也可以尝试到Windows 98下查找显卡类型,然后再在使用/usr/X11/bin/xf86config进行配置时使用所探测到的参数。

例:如果你的笔记本已安装了Windows 98,打开控制面板→系统→设备管理器→显示适配器,就可以看到你的笔记本所用的显卡类型了,如Trident Cyber9525DVD PCI/AGP(W98.22)。下面所要做的就是上网找到公司所提供的该显卡在Linux下的驱动程序,下载并安装。

顺便说一句,至于如何在已安装了Windows 98的笔记本上再安装一个Linux,操作方法完全与台式机一样。

二. 下载XFree86

如果上一步的结果表明显卡已经识别,则可以跳过二、三、四步。但是,如果上面两种办法还无法使图形窗口系统漂亮地运行起来的话,比较有效的方法就是升级自己的XFree86程序包。笔者在Compaq Armada1580、Toshiba Satellite 4030CDT、Dell Latitude等几款笔记本电脑上面配置Linux时,最后都是通过升级XFree86解决的。没办法,使用Linux操作系统经常不得不面对外设支持的问题,还好,随着Linux影响的不断扩大,现在许多公司在提供驱动程序时,也开始包含Linux下的驱动了。

下载最新的XFree86升级软件包(当前最新版本为4.0,推荐使用版本3.3.6),可以到下面网址:

ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/constrib.tgz

ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src1.tgz

ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src2.tgz

ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/xfree.src3.tgz

或者直接下载编译好的二进制文件:

ftp://ftp.xfree86/org/pub/x.x.x/Linux/binary/

也许你会觉得上面的站点显得慢了点,蓝点工作室也提供镜像下载:

http://studio.openunix.org/pub/xfree86/4.0/source/

三. 配置和编绎

下载的二进制RPM包可直接用rpm -i命令安装,例如:

#rpm -i 〈下载的文件包名称〉

当然这样安装成功的话,就很幸运了。但是,对于某些Linux发行版本,更多的时候需要下载其源文件并对源文件进行编绎。编译用到的开发软件包,可以按照提示分别使用rpm -i命令从系统安装光盘上进行安装。

一般的操作步骤如下:

1.解压源文件:

#gzip -dc *.tgz |tar xvf -

2.按前面所说的帮助文档中的要求做必要的修改配置。

3.用#make World 〉&& world.log进行编绎(要注意“World”中的大小写)。

4.输入#tail world.log , 如果显示successfully build,则成功。

5.用#make install 〉&& install.log进行安装。

6.用#make install.man 〉&& man.log安装新的帮助文件。

四. 再次运行SuperProbe

升级过自己的XFree86程序后,再来运行显卡自动检测程序SuperProbe。如果不幸仍无法识别,则是因为这种显卡暂时还无法支持,可以直接访问该显卡厂商的主页寻找驱动程序,或者在一些News讨论组中求救。本文在结束语中推荐的站点在很多情况下也可以提供帮助。

五.运行XF86config

不同的Linux提供不同的文本图形配置界面,但一般都只有基本配置,而且可能造成死机。下面是对ATI Rage Mobility (Port Probed)卡配置举例:

DELL Latitude cpx 便携电脑, ATI AGP 8MB,RedHat 6.1。

使用XConfigurator命令产生的配置文件运行则死机,使用XF86config配置工作正常。

# /usr/X11R6/bin/SuperProbe

Chipset: ATI Rage Mobility (Port Probed)

Memory: 8192 kBytes

RAMDAC: ATI Mach64 Integrated 15/16/24/32-bit DAC w/clock

(With 6-bit Wide Lookup Tables (or in 6-bit mode))

(Programmable For 6/8-bit Wide Lookup Tables)

Attached Graphics Coprocessor:

Chipset: ATI Mach64

Memory: 8192 kBytes

# /usr/X11R6/bin/xf86config,然后按如下步骤操作:

1.输入回车,To Continue。

2.输入4,PS/2 Mouse。

3.输入y,支持模拟三键。

4.输入回车,使用缺省配置/dev/mouse。

5.输入回车,选择标准的键盘支持。

6.输入回车,不支持扩展Alt键。

7.输入回车,继续。

8.输入7,选择高频SVGA。

9.输入2,选择50~90。

10.输入监视器标识说明(可回车)。

11.输入监视器代理厂商名字(可回车)。

12.输入监视器名称(可回车)。

13.输入y,输入回车翻页,找到由SuperProbe检测到的卡,输入标号。

14.输入3,选择XF86_SVGA服务器。

15.输入y,建立符号链接。

16.输入显存对应的值。

17.输入显卡标识名称(可回车)。

18.输入显卡代理厂商名字(可回车)。

19.输入显卡主板制造厂商名称(可回车)。

20.输入回车。

21.输入n。

22.输入2。

23.输入432。

24.输入n,不要虚屏。

25.输入5,保存。

26.输入y。

27.输入/usr/X11R6/bin/

startx进入X Window。

六. 调整分辨率

#ln -s /etc/X11/xf86Config /etc/xf86Config

#vi /etc/xf86Config

可以按自已的需要做些改动,修改之前最好把源文件做个备份。

例如(缺省使用的分辨率在配置行的最前面):

Modes:"640x480"、"800x600"、"1024x768"、"1280x1024",

可改成

Modes:"1024x768"、"800x600"、"1280x1024"、"640x480"。

如果进入了X Window,也可以用Ctrl +(-)键来选择不同的分辨率。

PCMCIA网卡的配置

笔记本电脑同台式机的最明显差别大概就是PCMCIA网络接口了。笔记本电脑通过使用PCMCIA卡来进行局域网连接、网络拨号、内存扩充等等。PCMCIA的运行配置通常需要手工来做。下面以以太网卡的配置为例介绍通常的配置过程。配置过程涉及到的文件包括:

/etc/sysconfig/pcmcia(有关PCMCIA的直接配置信息)

/etc/sysconfig/networks (有关启动时的网络配置信息)

/etc/sysconfig/network-scripts/ifcfg-eth0 (启动时网络端口的配置信息)

/etc/pcmcia/config (当前PCMCIA模块中可以支持的卡类型)

/sbin/cardmgr (实际上的PCMCIA驱动管理程序)

/etc/rc.d/rc3.d/S45pcmcia (启动时进入运行级别3时按照PCMCIA配置启动CARDMGR)

/var/log/messages (可以看到在启动PCMCIA时的出错信息,以便分析原因)

典型的配置顺序为:

1.修改/etc/sysconfig/pcmcia文件,“PCMCIA=yes”;

2.修改/etc/sysconfig/network文件,内容示例:

NETWORKING=yes

FORWARD_IPV4=false

HOSTNAME="your.name."

DOMAINNAME="your.domain"

GATEWAY=xxx.xxx.xxx.xxx

GATEWAYDEV=eth0

3. 修改/etc/sysconfig/

network-scripts/ifcfg-eth0,内容示例:

DEVICE="eth0"

IPADDR="xxx.xxx.xxx.xxx"

NETMASK="xxx.xxx.xxx.xxx"

NETWORK="xxx.xxx.xxx.xxx"

BROADCAST=xxx.xxx.xxx.xxx

ONBOOT="yes"

相应修改/etc/hosts文件中的内容。机器启动后,查看#/sbin/ifconfig -a的输出,如果只有lo(环回)端口,则说明以太网卡启动失败,此时查看文件/proc/devices发现其中没有设备PCMCIA出现,可以查看/var/log/

messages确定出错的原因。

如果报告PCMCIA卡的类型不能识别,此时最有效的方法同样是升级自己的PCMCIA模块。软件下载地点:

http://metalab.unc.edu/

pub/Linux/kernel/pcmcia/以及SUNSITE的镜像站点。当前最新的版本为3.1.16,其它有关的最新信息可以在下面的网址找到:

http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html

通常Linux发行包中的版本要比当前最新版本稍低一些。下载发行包在/usr/src/linux目录下面,解包,然后编译、安装:

#tar zxvf pcmcia-cs-3.1.16.tar.gz

#cd pcmcia;make config

#make all

#make install

重新运行/etc/rc.d/rc3.d/S45pcmcia,查看端口信息以及日志信息。此时端口eth0一般会出现,使用Ping加以验证,然后再配置缺省路由等,这些都和普通台式机一样,不再赘述。

结束语

当前,有关在笔记本电脑上安装Linux操作系统的网站、新闻讨论组很多,读者感兴趣的话可以在YAHOO、新浪等网站搜索“linux on laptop”可以发现许多很有参考价值的网页。在这里,笔者向大家推荐一个比较全面的笔记本电脑安装Linux的站点:

http://www.cs.utexas.edu/users/kharker/linux-laptop/

该站点收集了当前市面上流行的笔记本电脑上安装Linux操作系统的指南、经验以及许许多多的具体配置模板。笔者就曾经参考其中的说明,并联系相应网页的作者获得过及时的帮助。另外,笔者还希望能够与大家就安装过程中的一些小技巧进行交流。有兴趣的话,可以通过我们的电子邮件联系(sungaiair@yahoo.com或cybersec@sina.com)。

通过这篇文章,希望能够对准备或者正在自己的笔记本电脑上面安装Linux的朋友有所帮助。

(0)

相关推荐

  • 在笔记本电脑上安装Linux

    当前,笔记本电脑越来越多地成为工程师.技术人员的标准 办公配置.随着Linux操作系统影响的逐步深入,许许多多的Linux使用者希望能够在自己的笔记本电脑上运行Linux操作系统,以便随时随地地使用.研究它. 在笔记本电脑上安装Linux和在台式机上的安装步骤基本是一样的,根据笔者的经验,困难的地方通常有两点:其一是图形窗口系统的配置,由于笔记本电脑设计的特殊性,显卡往往与主板等组件集成在一起,不容易在安装过程中自动识别并配置好:其二是作为网络适配器的PCMCIA卡:以太网卡和Modem拨号卡.

  • 如何远程安装Linux操作系统

    一.引言 一般情况下,我们都是利用软驱或光驱引导Linux后,再通过本地的光驱安装Linux.但是,这种安装方法在以下的几种情况下就不能适用: 无软驱和光驱:很多公司为了节省成本,计算机一般都不带光驱或软驱,这样就无法通过本地安装Linux: 非标准的软驱和光驱:虽然笔记本都会配置光驱,但是并不一定都是标准的IDE设备,有些是通过USB接口,有些是通过1394接口(例如Samsung的Q10).在Linux安装时所引导的Linux内核一般都不会带这些接口的驱动,所以也无法通过本地安装Linux:

  • 在linux服务器上安装Jenkins

    Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人:这里使用最简单的方式获得一台linux服务器,就是从阿里云上租一台.镜像选择CentOS7.3 64位. 二.安装jdk Jenkins的运行需要依赖jdk,所以在安装Jenkins之前我

  • 在Linux上安装Python的Flask框架和创建第一个app实例的教程

    无论你在linux上娱乐还是工作,这对你而言都是一个使用python来编程的很好的机会.回到大学我希望他们教我的是Python而不是Java,这学起来很有趣且在实际的应用如yum包管理器中很有用. 本篇教程中我会带你使用python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程的内存使用,CPU百分比之类有用的信息. 前置需求 Python基础.列表.类.函数.模块.HTML/CSS (基础). 学习这篇教程你不必是一个python高级开发者,但是首先我建议你阅读http

  • Linux上安装搭建Nginx服务器的详细步骤

    1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器 2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境gcc, 如果已经安装此步可以省略,否则执行命令: yum install gcc-c++ 3.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库. yum install -y pcre pcre-devel 4.zlib库提供了很多种压缩和解压缩

  • Linux/UNIX和Window平台上安装Mysql

    所有平台的Mysql下载地址为:MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. 一.Linux/UNIX上安装Mysql Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器. MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器. MySQL-devel - 库和包含文

  • Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb(如果python中要使用,请安装) 2.登录root用户: mysql -u root -p 3.查看所有数据库: show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表: show tables; 6.创建一个数据库: cre

  • Node.js入门教程:在windows和Linux上安装配置Node.js图文教程

    本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v0.10.26 版本为例. Node.js安装包及源码下载地址为:http://www.nodejs.org/download/. 根据不同平台系统选择你需要的Node.js安装包. 注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本. Windowv 上安装Node.js Windows 安装包(.msi) : 32 位

  • Linux上安装GCC编译器过程

    2004年4月20日最新版本的GCC编译器3.4.0发布了.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.GCC 3.4.0比以前版本更好地支持了C++标准.本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程. 安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器.如果系统上没有编译器,不能安装源代码形式的GCC 3.4.0.如果是这种情况,可

  • 如何在Linux上安装Node.js

    Node.js 是建立在谷歌的 V8 JavaScript 引擎服务器端的软件平台上.在构建高性能的服务器端应用程序上,Node.js 在 JavaScript 中已是首选方案.是什么让使用 Node.js 库和应用程序的庞大生态系统来开发服务器后台变得如此流行.Node.js 自带一个被称为 npm 的命令行工具可以让你轻松地安装它,进行版本控制并使用 npm 的在线仓库来管理 Node.js 库和应用程序的依赖关系. 在本教程中,我将介绍 如何在主流 Linux 发行版上安装 Node.js

随机推荐