设为首页收藏本站

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21|回复: 0

[教程] x86平台的Debian Linux2.0安装指南 (2) [复制链接]

Rank: 12Rank: 12Rank: 12

已累计签到28次
发表于 2012-1-28 16:41:45 |显示全部楼层
更多

 一个烦人的趋势是Windows modem和打印机的遍地衍生,有时这些硬件是为在微软的Windows操作系统下工作而特制,并且忍受着WinModem的传说,或者为基于 Windows的计算机而特制。这些通常是通过去掉硬件上的内嵌芯片而把这些工作移给Windows的驱动程序让您的计算机的主CPU去工作而完成的。这样做目标是使硬件便宜一些,但这种节省常常不会使用户受惠,,而且这硬件会比含有内嵌智能芯片的相同等级设备更贵。

  由于两个原因,您应该避免使用为Windows特制的硬件。第一个原因是制造商通常不会提供可用来写Linux驱动程序的源代码。通常,硬件和软件的接口是特制的,而文档在没签署非公开协议时别人不可获得,即使它根本是应该可以获得的。这些原因使它排除于给自由软件使用,因为自由软件作者自己公布他们程序的源代码。第二个原因是,象处理这种被移去内嵌芯片的设备,操作系统必须承担内嵌处理芯片的工作,而且常常是在实时优先权下,这样当CPU驱动这样的设备时,CPU就不能被您的程序所利用。因为典型的Windows用户不象Linux用户一样强烈要求使用多进程,硬件制造商希望的仅仅是Windows用户不要注意这些硬件给他们的 CPU增加的负担。然而,一个多进程操作系统,即使象Windows 95或NT,也要在外围部件厂商节省他们硬件的内嵌处理能力时而降低性能。

  您可以通过鼓励这些制造商公开发表这些文档和其它可让咱们为他们的硬件编程的源代码来帮助解决这些情况,但是最好最简单目标是在到它被Linux Hardware Compatibility HOWTO 中的列表说明可以使用前避免使用。

  4.17 其它保守硬件

  一些硬件制造商仅仅是不告诉咱们怎样为他们的硬件写驱动程序,或不允许咱们在没有非公开协议下获得文档文档的方式来防止咱们发布 Linux源代码。一个例子是IBM的laptop DSP 声音系统——使用在最近的ThinkPad系统上。一些这样的系统也把声音系统连接到modem上。因为我们没被获准取得关于这些设备的文档,它们就不能在Linux下工作。您可以帮忙要求这种硬件制造商公开这些文档。如果有足够多的人要求,他们将认识到Linux是一个重要的市场。 Linux Hardware Compatibility HOWTO 指出了当前什么设备有Linux下的驱动程序。

  5. 硬盘分区

  5.1 分区的背景环境

  在硬盘上分区简单地说是指将硬盘分成几个部分。每个部分都是相对其它部分而独立的。这大致相当于在一间房间里砌墙,如果您一个房间的家具不影响其它房间的话。

  如查您在您的机上已拥有一个操作系统(Windows95, WindowsNT, OS/2, DOS,FreeBSD),并且还想把Linux安装在同一个硬盘上,您可能需要重新分区。一般来说,改变已有文件系统的分区将会毁掉上面的信息。这样您应该总是在每次重分区前备份数据。按照对房间的解释,您可能应该在移动一座墙之前移走所有的家具,否则您就有毁坏它们的危险。幸运地是,有些用户还有别的选择。请看别节:无损分区(loseless)

  最小限度,Linux需要两个分区。这种情况下,一个分区含有整个操作系统,所有的程序和您的个人文件。另一个叫做交换分区。交换区是一个给操作系统当草稿用的空间。有了一个独立的交换分区,Linux会更充分地使用它(强迫Linux使用一个常规文件作为交换文件是可以的,但不推荐)。

  有两个原因使您应该将文件系统分成许多小的分区。一个原因是安全,如果什么事使文件系统损坏,一般只是一个分区。这样,您只要用备份的数据恢复就行了。在最少分区的情况下,您应该考虑建一个称作根分区的分区。其中包含了系统的最基本的部件。如果其它分区坏了,您仍然可以启动进入Linux来修复系统。这可以使您免除崩溃后重装系统的麻烦。

  第二个原因在商业配置上更为重要,但这取决于您机器的用途。设想一个什么东西失去控制并开始吞噬磁盘空间的情况下。如果这个引起这样问题的进程恰好拥有 root特权(系统保持一定比例的磁盘空间不让普通用户使用),您可能突然发现您没有磁盘空间了。如果操作系统需要使用一个真的文件(而不是交换分区)来做许多工作,这不是件好事。出的错也许甚至不是当地的。举个例子,通过电子邮件收到垃圾信件能很容易地填满一个分区。而使用别的分区,您可以使系统免受此类问题的困扰。使用邮件的例子是,把/var/spool/mail放到它自己的分区。系统甚至在您收到垃圾邮件时还能正常工作。

  另一个原因只有在您使用一个大IDE硬盘并且既不使用LBA寻址,也不使用磁盘制造商提供的overlay驱动程序时才有用。这时,您将必须把根目录放到起始的1024磁道(通常在524M左右)之内。

  使用更多分区的真正缺点是您必须预先知道您的需要是什么,这常常是困难的。如果您建了一个太小的分区,您将来要么重装系统,要么您不得不经常把文件移走以使固定分区上腾出更多的空间。另一面,如果您分区分得太大了。您将可能浪费掉别处可能用到的空间。磁盘空间现在是很便宜,但为什么要白白浪费您的金钱呢?

  5.2 您意味着推荐什么?

  如上所述,您应该拥有一个较小的根分区,和一个较大的/usr分区,如果您有空间的话。作为一个例子,请看如下。对大多数用户,两个分区已足够了。这在您只有一个小硬盘特别适合,因为划成许多小分区将浪费空间。

  有时,您可能需要一个独立的/usr/local分区,如果您计划安装不属于操作系统的更多程序的话。如果您的机器将用作一个邮件服务器,您也许需要建一个独立的/var/spool/mail分区。一般把/tmp放到它自己的分区,比如20到32M就不错了。如果您要建立一个有很多用户的服务器,一般要有一个独立的大的/home分区。通常分区情况按它的用途而改变。

  还留下交换区的问题。当有Unix系统管理员在场时,对要有多少交换分区有很多看法。一个准则是当使用和您的内存数量一样多的交换空间时工作得最好,虽然大多数用户可能没有超过64M的交换区。如果您要用更大的交换区,您应该安装更多的内存,这是需要的。如果您准备在一台有256M的内存的机器上同时解 10000个方程,您也许需要1G或更多的交换区。如果您的交换区要求这样高,您可能要把交换区分布到不同的硬盘上。

  5.3 例子

  作为一个例子,作者的家庭机器上有32M的内存和1.7G的标为/dev/hda的硬盘。同时在/dev/hda1 上还有一个500M的DOS分区(应该把它分成200M,因为从来不使用它。)。在/dev/hda3上有一个32M的交换分区,而其余的(在 /dev/hda2上的大约1.2G)是Linux分区。

  5.4从DOS,Windows95 or OS/2上的无损分区

  最常见的安装常常是发生在一个已有DOS(包括Windows3.1),Windows95或OS/2的分区的系统上,并且想把Debian安装到同一个磁盘并不损坏先前的系统,请参考如下的解释:分区背景,把大分区的尺寸减少几乎肯定会损坏分区上的数据,除非采取某种预防措施。方法如下所述,但不能保证您的数据,但按经验可以很好工作。作为预防,您应该先作一个备份。

  首先,您应先决定您将怎样划分磁盘。这节的方法是只把一个分区分成两片。一个包括原始的操作系统,而另一个由Debian 使用。在Debian安装中,您将可以选择合适的Debain分区。

  方法是在改变分区信息前,把分区上的所有数据移到开始处,这样就不会丢失数据了。很重要的一点是,您在移动数据和重分区之间尽量少做一点什么,把文件被写到靠近分区尾端的可能性减到最小,不然会减少您可以从分区中获得的空间。

  首先要从最近的Debian镜像上的tools/目录下拷贝一份fips。把这个文件解包,并把RESTORRB.EXE ,FIPS.EXE和ERRORS.TXT文件拷到一个可启动软盘。可启动软盘可用DOS的sys a:来创建。您如果使用如下方法的一种,一定要读这个文档:

  Stacker/SuperStor/Doublespace 等.

  OS/2

  跟踪磁盘管理器或类似驱动程序

  在您整理磁盘碎片之前,创建此磁盘并读此文档。 .

  下一件事是把所有的数据移到分区的开头。DOS6.0和之后的整理磁盘碎片可以很轻松地做到这一点。请查看fips文档,寻找到可以做这工作的其它软件的列表。记住,如果您使用Windows95,您必须用Winodws95的defrag,因为DOS 不认识FAT32.

  在整理碎片之后(大磁盘上要用较长时间),用您创建的fips磁盘重启动机器。简单地敲入a:\fips 然后按指示去做。

  6. 安装Debian的方法

  您可以从以下媒介中安装Debian:软盘,硬盘,CD,或从一个NFS服务器。您也可以在安装的不同阶段混合使用这四种方法,就象以下所述.

  安装磁盘为三部分:应急盘,驱动程序盘和基本系统。它们中的每个都将提示您。这样,如果您需要的话,您可以把它们中的每个放到不同的媒介上。以下您将会看到对安装Debian最常用的方法的描述。注意,如果需要的话,您总是可以把引导磁盘组的每个独立部分放到不同的媒介上。记住基本系统可通过两种方法获取:直接写到软盘上的软盘映像,和其它安装形式的一个tar文档。

  以下是一个您可以在disks-i386目录上发现的文件的注释列表。您不必去全部下载它们,而只下载您的安装所需要的部分。请看以下详细的安装指导。所有的磁盘映像均可用适当的1.44Mt 1.2M的软盘分别获得。用于1.2M驱动器的映像的文件名中有 12的字符,而1.44M的映像上有14两字。

  6.1 下载文件

  如果您在一个连网的计算机上用web浏览器来读这个文件,您也许可以通过选择您web浏览器上的那些名字来获取这些文件。否则您可以从ftp: //ftp.debian.org/debian/dists/stable/main/disks-i386/current/, 或任何一个Debian FTP镜像站点的类似目录上获得。

  resc1440.bin, resc1200.bin : 应急磁盘映像

  这是应急磁盘映像。用于初始启动,或用于您的系统将来由于什么原因不能启动的紧急情况下。因此,即使您不需要用软盘安装,也推荐您做一个软盘的磁盘映像。

  resc1440tecra.bin : 膝上型电脑的应急磁盘映像。

  这是给那些不能处理名字叫baImage的压缩格式核心的电脑迷们的应急磁盘映象。这个问题经常在某种类型的膝上型电脑 (特别地,如Toshiba tecras)中出现,但也在别的类型的机器上报告过这个问题。如果您的机器在核心启动时重启动或死机了,这磁盘映象值得一试。

  drv1440.bin, drv1200.bin: 驱动程序磁盘映像

  这个磁盘映像包含所有在初始启动时不需要的各种硬件所需的核心模块或驱动程序。在安装过程中您将被提示选择您所需要的诸如此类驱动程序。

  base2_0.tgz, base14-1.bin...base14-5.bin base12-1.bin...base12-6.bin : 基本系统.

  这些文件含有将在安装过程中装到您的Linux分区上的基本系统。这是允许您能安装剩余包的最小系统。 base2_0.tgz 文件用于从非软盘安装。

  root.bin : 一个临时文件系统的映像.

  这个文件包含着当您启动时加载到内存的临时文件系统映像。这用于从硬盘和CD-ROM上安装。

  rawrite2.exe : 写映像到软盘的工具

  这是一个写软盘映像到软盘的DOS工具软件。您应该别把映像拷到这个磁盘,而是用这个工具去物理地写它们。

  loadlin.exe : Linux的面向DOS的启动装载器。

  您如果从DOS分区或CD安装,要用这个启动装载器。

  install.bat : DOS 批处理文件,用从DOS开始安装Debian。

  这个批处理用于从硬盘或CD安装。

  linux :核心映像

  用于从硬盘或CD安装时的Linux核心映像。

  install.txt, install.html : 本文档

  cfdisk.txt : 分区软件cfdisk的使用说明

  basecont.txt : 基本系统内容列表


您需要登录后才可以回帖 登录 | 注册

关于我们|Archiver|手机版|Linux新世界 ( 蜀ICP备10201348号-3 )  

GMT+8, 2012-2-23 14:13 , Processed in 0.428805 second(s), 20 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部