Discuz!NT|BBS|论坛

注册

 

发新话题 回复该主题

在笔记本电脑上安装Linux(上) [复制链接]

1#

在笔记本电脑上安装Linux(上)

转载自 http://www.rdsk.net/
  当前,笔记本电脑越来越多地成为工程师、技术人员的标准 办公配置。随着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
分享 转发
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
2#
三. 配置和编绎  

下载的二进制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 8M ,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进入XWINDOWS

  

六. 调整分辨率

  

#ln -s /etc/X11/XF86Config /etc/XF86Config

#vi /etc/XF86Config

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

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

Modes    "640x480" "800x600" "1024x768" "1280x1024"

可改成

Modes    "1024x768" "800x600" "1280x1024" "640x480"

如果进入了XWIN,也可以用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的朋友有所帮助。
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
3#
复杂~没仔细看~不过支持!
......................................
TOP
4#
是看不懂吧,哈哈,我也没仔细看,看了也白看,我觉得LINUX什么都好,就一点不好,装起来太痛苦了
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
5#
一般情况都不用编辑内核的,用新版本的就可以
TOP
6#
科技首页 > Linux专区 > Linux使用指南 > 使用指南技巧篇 > 正文  


星期二 2月26日 23:37

笔记本电脑Linux声音系统的安装

(作者:康成 2000年10月13日 09:29)

笔记本电脑一般不采用插入式声卡,而是采用内置式声音系统,所以往往不能按照台式机的方法来设置声音系统。很多人在笔记本电脑上安装了Linux系统,却无法使其发出声音,以致无法使用各种多媒体软件。

广告
下面,笔者以一台东芝4000CDT 笔记本电脑为例,介绍如何在笔记本电脑上安装声音系统。该机处理器为PⅡ233,说明手册中指出其声音系统与 SBPro(Sound BlasterPro)和WSS(Windows声音系统)兼容。笔记本上安装了Turbo Linux 6.0简体中文版。

笔者用Turbo Linux 6.0提供的配置声音系统的方法,没有获得成功。所以,这里我们采用把声音支持编译进内核的方法,步骤如下:

启动计算机,用root注册,进入 Linux后,执行命令:

#cd/usr/src/linux(进入Linux内核源码目录)

# startx (启动X Window)

通过点击启动虚拟终端(中文终端),并进行以下操作:

在/usr/src/linux目录下,执行命令:# make xconfig

等出现内核配置选单画面后,点击 Sound进入声音系统配置,找到以下选项:

y/m/n OSS sound modules

y/m/n Microsoft Sound System Support

在该行前面的y/m/n选择中,选择点击y。找到以下几行,修改其前面的数值,使其符合你的计算机的配置。

530 MSS/WSS I/O base 530,604 ,E80 or F40

5 MSS/WSS IRQ 7,9,10 or 11

1 MSS/WSS DMA 0 ,1 or 3

-1 MSS/WSS secand DMA(if possible )0,1 or 3

以上数值可以用以下方法得到:

*从笔记本电脑的随机手册中得到,如果你没有修改过它们,可以采用缺省值(初始值)。

*如果该机同时装有Windows操作系统,可以从该系统中查出。

修改完成后,点击Main Menu按钮回到主选单,再点击Save and Exit 和OK结束内核配置。

执行以下命令建立新内核:

# make dep# make clean      (清除老的文件)

# make bzImage (建立内核压缩映象)

# cp /boot/vmlinuz /boot/

vmlinuz.old (将老内核文件备份)

# cp ./arch/i386/boot/bzImage /boot/vmlinuz(将新内核复制到引导目录)

用编辑程序修改 lilo 配置文件:

# vi /etc/lilo.conf

在该文件中增加以下几行:

image=/boot/vmlinuz.old(老的内核)

lable=old (标号)

root=/dev/hdax (你的系统根盘名称)

read-only

保存修改后的文件,退出vi并执行命令:

#/sbin/lilo(重新构造lilo)

# reboot (重新启动Linux系统)

系统启动后,进入X Window试验声音系统是否正常。如果不正常,应检查以上步骤是否正确,特别是 I/O 口、DMA、IRQ 设置是否正确。

这里需要特别指出的是,虽然手册中说明与Sound Blaster Pro系统兼容,但在配置内核选项时,不能选100% Sound Blaster Pro,即不能选100% 声霸卡兼容声音系统,而应选MS Windows声音系统(MSS/WSS),否则,不能成功。


文章来源:CCIDLinux
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
7#
多重引导WINDOWS NT和RED HAT LINUX实例

(作者:李家芳 2001年02月05日 11:26)

主机LEE已经安装了一套WINDOWS NT4, 磁盘共有两个NTFS分区。现欲在其上安装REDHAT LINUX6.0, 并实现多重引导, 详细过程如下。

广告
1。整理硬盘, 腾出未分区空间

使用PQ5.0可以轻松实现, 通过重整分区, 得到445M未分区空间。

2。通过FTP方式安装REDHAT LINUX

首先, 建立FTP站点。在主机XIU(NT SERVER4 + IIS2.0)上建立FTP服务, 将FTP的主目录设为光驱(F, 允许匿名登陆。将REDHAT安装光盘放入光驱。

第二步, 制作REDHAT安装BOOT软盘, 使用HD-COPY等工具软件将安装光盘中的IMAGES目录下的BOOTNET.IMG文件解到软盘。

第三步, 使用制作的BOOT软盘启动主机LEE, 指明网卡型号, 中断地址, 中断号,本机如下:

型号 : NOVELL NE2000 COMPATIBLE

IO ADDR。: 0X300

IRQ : 10

配置本机的TCP/IP, IP地址, 子网掩码, 缺省网关, 主DNS地址。然后,指定安装方式---FTP, 给定FTP站点的IP地址, REDHAT发行目录。如下:

FTP ADDR: 192.168.0.155

DIR : /

第四步, 划分BOOT, ROOT, SWAP分区, 使用Disk Druid工具, 新增三个分区如下:

Mount Point Size (Megs) HD SN

/BOOT 16 hda5

LINUX SWAP 16 hda6

/ 410 hda7

第五步, 初始化分区, 选择安装组件。

第六步, 选择安装分区, 开始安装。

第七步, 配置系统。

7.1 配置鼠标

7.2 配置X Windows

7.3 配置网络

7.4 配置时钟

7.5 选择重启动时启动的设备

7.6 配置打印机

7.7 设置根的口令

7.8 创建启动软盘

3。安装LILO

为了实现使用NTLDR来引导LINUX, 不要将LILO安装在主启动记录(MBR), 而将LILO装在BOOT分区的第一个扇区。

4。制作BOOTSECT.LIN, 实现多重引导

LINUX安装完毕, 此时启动仍然自动进入NT, 如果想进入LINUX, 必须使用LINUX启动软盘。为了实现NTLDR来引导LINUX, 首先制作LINUX引导扇区镜像文件。

有以下两种方法:

1)使用LINUX命令

使用启动盘进入LINUX, ROOT帐号登陆,插入将存放映象文件的软盘使用命令如下创建BOOTSECT.LIN

# mount -t msdos /dev/fd0 /mnt

# dd if=/dev/hda5 bs=512 count=1 of=/mnt/bootsect.lin

# umount /dev/fd0

因为Linux的Boot分区是/dev/hda5, 用'dd'来产生引导记录映象文件。

2)使用NORTON DISKEDIT2000

使用NORTON DISKEDIT, 直接读取BOOT分区的引导扇区, 并将其存为BOOTSECT.LIN文件.过程如下:

第一步, 查看硬盘分区表, 得到LINUX扩展分区地址。

第二步, 查看扩展分区分区表, 得到BOOT分区(相当于逻辑驱动器)引导扇区的起始地址。

第三步, 将该扇区(有LILO字样)存于软盘BOOTSECT.LIN文件。

具体可参看<<硬盘分区表详解。

得到BOOTSECT.LIN文件后, 重新启动LEE进入NT, 然后修改BOOT.INI文件, 并将BOOTSECT.LIN文件拷贝到C:\下, 将其属性设为只读。

BOOT.INI文件

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINNT

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00"

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo/sos

C:\BOOTSECT.LIN="REDHAT LINUX"

重新启动, 现在可以通过选单进入任意系统。

(转载自蓝森林-自由软件)


文章来源:CCIDLinux
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
8#
up
[IMG]http://www.ibike.com.hk/01_bike_report/overseas/yama/04_r1/side.jpg[/IMG]
TOP
9#
up
TOP
10#
RH LINUX 7。0,应该可以支持很多芯片组,配置X,网络都没有那么麻烦,AC1。0好象也没有问题。软猫就要再看看了。

如果你的RED HAT搞不定,考虑考虑SUSE,据说支持极多新硬件。
TOP
发新话题 回复该主题