教 程 分 类

您现在的位置: 温州市新桥里仁电脑培训学校 >> 在线教程 >> 计算机组装维护 >> 教程正文
站内文章搜索:

轻轻松松安装 Linux

作者:hujinyu    教程来源:本站原创    点击数:    更新时间:2008-3-27
bit <32M │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ Command (m for help): m ← 键入m求助 │ │ Command action │ │ a toggle a bootable flag ← 设定(或取消) Partition为Active │ │ d delete a Partition ← 删除Partition │ │ l list known Partition types │ │ m print this menu │ │ n add a new partition ← 增建一个新的Partition │ │ p print the partition table │ │ q quit without saving changes ← 中断执行fdisk │ │ t change a partition‘s system id │ │ u change display/entry units │ │ v verify the partition table ← 确认设定 │ │ w write table to disk and exit ← 设定完成後, 储存起来 │ │ x extra functionality (experts only) │ │ │ │ │ │ Command (m for help): n ← 回答n, ″n″是增建新Partition │ │ Command action │ │ e extended │ │ p primary partition (1-4) │ │ p ← 回答p, 指定primary partition │ │ │ │ Partition number (1-4): 2 ← 回答2 (因为我硬碟内编号1以及 │ │ 编号4的partition已经被其他系 │ │ 系统所用。这里若回答″3″也 │ │ 可以, 不过以下都要跟著改变。 │ │ First cylinder (484-1001): 484 ← 这里″484-1001″是fdisk自动 │ │ 侦测出来的, 假如您完全依照 │ │ 这两个数据来回答, 则表示您 │ │ 要把目前DOS剩下的空间全都给 │ │ Linux, 这例中我们就照著回答。 │ │ │ │ Last cylinder or +size or +sizeM or +sizeK (484-1001): 1001 │ │ │ │ Command (m for help): t ← 更改partition id │ │ Partition number (1-4): 2 ← 同样是编号2的Partition │ │ Hex code (type L to list codes): 83 ← 83 代表Linux native │ │ │ │ Command (m for help): v ← 确认以上的设定 │ │ Command (m for help): p ← 浏览刚刚设定後的partition 表 │ │ │ │ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │ │ Units = cylinders of 255 * 512 bytes │ │ │ │ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M │ │ /dev/hda2 * 484 484 1001 66045 83 Linux native │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ 果然, 硬碟内位於/dev/hda2的Partiion已经是Linux专用的Partition │ │ │ │ Command (m for help): w │ │ reboot now before doing anything else │ │ /# │ │ │ └——————————————————————————————————┘

〔第三步〕建置档案系统。 这步骤在标准 Slackware Linux 的 setup 安装程序下, 是可以省略的, 也就是说, 让 setup 自动帮您 执行。

┌—图1.2 ———————————————————————————┐ │ │ │ /# mke2fs -c /dev/hda2 66045 这操作, 意义上等同於DOS的 │ │ ″format c:″指令 │ └———————————————————————————————┘

〔第四步〕开始执行Linux系统的装置工作, 这步骤会把您软碟上的系 统软体及其他各种使用者软体一一的装置在Linux档案系统下恰当的地方。

┌—图1.3 ———————————————————————————┐ │/# setup │ └———————————————————————————————┘

□ 如何将 A: 磁碟与 B: 磁碟互调

Slackware Linux 的 bootdisk及 rootdisk 安装程式可以在 5 1/2“ (1.2MB) 以及 3 1/2“ (1.44MB) 磁片上制作, 所以, 基本 上我们可能不大有需求把 A: 与 B: 磁碟互换。

不论如何, 假如您有这需求的话, 也很简单, 以现在的电脑主 机板设计, 有些只需要把软碟排线接连磁碟机这端的两个接座互调, 之後重新开机, 趁开机修改 BIOS 资料。 大部分品牌的 BIOS, 在 开机时都可以按 键来修改其资料。

我甚至也听说, 现在有些主机板设计, 允许修改 BIOS值即可, 无须动到硬体排线。 只是听说。

□ Slackware Linux 软体简介

这节主要目的, 要帮助您了解 Slackware Linux 套装软体的大 概内容, 以及其各部份软体可能消耗之硬碟空间, 希望这样可以帮助 那些无法全部完整安装的朋友来做选择, 注意, 以下主要以 Slackware Linux 2.1.0 版本做说明。 另外有关更详细的介绍, 请参考『轻轻 松松管理 Linux/Unix』 第一章的说明。

有关安装以下系列软体所消耗的系统硬碟空间, 您可以由 a1-a4 系列算起, 假如您加装的 ap1-ap5 系列, 则将之累计上去, 馀此类 推。 另外, 有关各系列软体编号所用数字的意义, 以 a1-a4 来说, 表示其大约可以用四张 1.2MB 磁片来容纳, 其馀系列则以 1.44MB 磁片为单位。

bootdisk/rootdisk 一系列的系统安装磁片档案

a1 - a4 最基本系统所需 ap1 - ap5 基本应用软体与线上手册, 像是 groff、 ispell、 、term、 joe、jed、jove、 ghostscript、sc、bc 、ftape support、 以及 quota patches 等等。

d1 - d7 程式发展工具, 像是 GCC/G++/Objective C 2.5.8、 make (GNU and BSD)、 byacc and GNU bision, flex 、 C libraries (4.5.26)、 gdb、 kernel source (1.1.59)、 SVGAlib、ncurses、 cslip、f2c、p2c、 m4、 perl、 rcs、 dll tools 等等。

e1 - e5 GNU Emacs 19.27

f1 一系列的 FAQ (常见问与答) 文件收集

i1 - i2 GNU Info page 格式线上手册

n1 - n4 网路通讯应用软体, 像是 TCP/IP、 UUCP、 mailx、 dip (SLIP)、 PPP、 deliver、 elm、 pine、 BSD sendmail 8.6.9、 cnews、 inn、 nn、tin、trn等 等。

oop1 一些物件导向发展工具

q1 - q4 一些额外系统核心服务程式 ( kernel binary)

t1 - t10 一系列 TeX 排版工具软体

u1 一些 UMSDOS 档案系统工具, 这提供您在原有 DOS 系统下 安装 Linux。

x1 - x13 X Window 视窗系统核心与基本软体

xd1 - xd3 X Window 视窗系统发展工具

xv1 - xv3 XView 系列 openwin 工具软体

iv1 InterView libraries 以及著名 doc 文书软体、 idraw 绘图软体

□ Slackware Linux 的硬碟空间使用分析

以 Slackware Linux 2.1.0 来说, 假如我们想把它从 CD-ROM拷贝到 软碟片上, 大约要用掉70片 1.44MB 软碟才带得走! 这还不包括那些制 作 bootdisk及 rootdisk 系统安装磁片所需要的档案。 假若我想把这 七十张磁片的软体安装到硬碟去, 需要多少硬碟空间呢?

以下所测得的数据, 仅做为一般性参考, 可能的误差大约在 5MB 到 20MB 之间。 照这表看来, 假如我们安装一个基本的 Linux系统, 这系 统包含有A、AP、F及 I等系列软体, 这样的系统至少需要 30MB的硬碟 空间才能顺利安装。 假如这系统上网路的话, 我们加装 N 系列软体, 这样做又用掉额外的 12 MB, 若还想把系统开发软体也一并安装, 这又 需要另外的 23 MB。 其他关於 X Window 软体、 X Window 应用及开 发软体等等都安装进来的话, 一共就需要 137 MB的硬碟空间才能摆平 。 剩下的, E、OOP、T、Tcl 及 IV等系列软体都不想放过的话, 很可 能就要消耗至少 200MB的硬碟空间。

安装软体系列 累积使用空间 (单位 MB) ______________________________ A1-A4 11 AP1-AP5 25 F1、I1-I2 30 N1-N4 42 D1-D7 65 X1-X13 110 XAP1-3、XD1-3、XV1-3 137 其他全部安装 210

□ Linux/Unix对大小写字母过敏

对 Unix 环境仍不熟的朋友, 很可能您先要有一个心理准备, 这 可以减少您碰到无谓的挫折, 那就是, Unix 对大小写字母有不同的 诠释, 比方是小写的命令, 您用大写, 就不通。 再比方说, 帐号名 称 yuan 与 Yuan 是不一样的两个人。

□ 分割区 (Partition) 考量

一般来说, 我们安装作业系统时, 在该电脑硬碟内至少必须先预 留一个分割区。 假如该电脑的硬碟是刚买的, 通常硬碟内没有任何的 分割区, 这时候, 我们便可以新进行一下纸上系统配置规划, 之後我 们可以实际进行硬碟规划。

在 Linux环境下, 每一颗硬碟最多可以设置四个 Primary分割区, 或者, 设立三个 Primary分割区以及一个 Extended分割区, 而这一 个 Extended分割区又可以规划出好多个 Logical分割区。 我们可以 把 Linux安装在以上任一个 Primary或 Logical分割区。

进行硬碟规划时, 我建议读者朋友先考虑下列三个因素:

A. Slackware Linux 系统本身所需要硬碟空间: 完整的 Slackware Linux 2.02 大约会用掉 150MB - 200MB 之间, 这只是安装後软 体本身所占用的空间, 不包括系统运转所可能需要的空间。

B. 未来该 Slackware Linux 主机的可能使用者: 假如使用者不少於 50个人的话, 那 /home 可以独立成一个档案系统, 并给予其足够 的空间。

C. 以及主要应用软体类型: 比方说, 假如跑 Netnews Server的话, 这一类网路应用会消耗掉大量的硬碟空间, 而且平常的 Disk I/O 也很重, 对於这种应用, 最好我们这软体所需要的档案系统, 独 立在另外一颗硬碟之内, 所者至少另外一个分割区。

以下就是一部 UUserv 社区网路 Linux 主机的硬碟分割区配置, 提供给读者参考, 对於想把 Linux 主机摆在严肃场合的朋友来说, 您不妨以这为一个 Model, 再行跟对您的情况修改规划。 但是假如 您只是把 Linux 主机作为个人使用, 您把单一档案系统制作在一个 分割区内也蛮省事的。

$ df Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hda1 139112 85470 46458 65% / /dev/hdb3 137825 52185 82793 39% /var /dev/hdb1 313715 115335 194792 37% /var/spool/news /dev/hda3 47586 33364 11758 74% /home /dev/hda2 198099 68226 119643 36% /usr/local /dev/hda4 19355 1597 16759 9% /tmp /dev/sbpcd 610320 610320 0 100% /cdrom

由上面我们可以看到, 该机器一共有两颗硬碟, 规划有六个分割 区 (cdrom 档案系统不算)。

/ 根档案系统, 越小越系统效率越佳, 只需要有足够的程式把系 统启动

/var 所有变动性的储存区域摆放在此, 比方所有系统记录档、 使用者信箱区域

/var/spool/news News spool 存放区域, 有跑 News Server的话, 这配置很重要 /home 使用者的工作目录 /usr/local 系统管理者所新增的工具程式或软体可以摆放在这一个独立的 分割区域 /tmp 系统临时性工作区域

□ 开机选择程式

笔者猜想, 有相当大量的玩家级人物在同一部机器安装好多个作 业系统, 比方说把 Linux、 FreeBSD、 OS/2 及 DOS 等等作业系统安 装在同一部机器 (把系统摆在严肃场合的朋友, 可不要这样做), 这情 况就需要能够在硬体开机时, 选择进入不同的作业系统。

开机选择程式非常多, 尤其在 DOS 环境下有很多 Sharewere 或 Freeware 软体, 不过这些笔者都不推荐, 因为 Linux 本身就有相当 优异的开机选择程式 -- LILO (Linux Loader), 这程式可以让您在开 机的煞那, 选择进入您指定的作业系统, 有了 LILO, 您可以把 Linux 安装在任一个分割区都无所谓, 安装在第一或第二个硬碟都无妨。

至於如何安装 LILO, 本书中笔者除了在第四章中, 示□ Slackware 标准程序之外, 在第五章中, 笔者也会有额外说明手工 LILO的安装法 。

最後, 我在此特别强调, LILO 的设计非常安全也非常强悍, 不过 假如您仍担心, 那我只要建议您, 最原始的开机选择, 就是用磁片开机, 也就是把 LILO 安装在磁片上, 这样子对硬碟内运转中的系统就不会有 影响。 这情况下, 若您以DOS磁片开机, 就可以进入 DOS系统, 若是 Linux 开机磁片, 则可以启动进入 Linux系统。

第三章 认识 Slackware Linux 及制作系统安装磁片

□ 选择可以配合您硬体的系统安装磁片

网路上经常有朋友这样问, 我机器安装有某某牌 CD-ROM drive , 我想透过该 CD-ROM 安装 Slackware Linux 系统, 可是为什麽我 的安装磁片却认不得该 CD-ROM?

类似的问题还很多, 比方说您想透过 NFS 来安装, 还不熟悉 Slackware Linux 的朋友, 就会遇到一些困难, 比方安装磁片内的 系统 Kernel可能没有您所用网路卡的 Driver, 这太容易发生了, 因为形形色色不同种类的网路卡实在太多了。 就即便有了网路卡 Driver 支援, 该Kernel 也要支援 NFS 档案系统, 如此您才有办 法透过 NFS 来安装 Slackware Linux。

Slackware Linux 的bootdisk/rootdisk 系统安装磁片, 其实 针对有不同的硬体配备以及特殊安装需求, 设计有不同的磁片组合, 本书所提的 bootdisk 及 rootdisk 其实可以说是观念而以, 以实 际上的档案名称来说, 也不是bootdisk 及 rootdisk。

往下我们就要来看看, 如何根据不同的情况, 选择恰当的 Slackware 系统安装磁片。 在本章的其馀部份, 笔者会把整个 Slackware Linux 的软体做更完整的分析。

□ 关於 bootdisk

Slackware Linux 的安装磁片一共有两片, bootdisk 就是其中 第一片, 如同其名次的字义, 这磁片是用来启动机器的。

bootdisk 安装磁片的制作方法, 是选择 bootdsks.144 或 bootdsks.12 目录下适当的一个档案 (假如已经压缩过, 先解压缩), 准备一张格式化 (Format) 过的磁片, 之後利用 RAWRITE.EXE (在DOS下用) 或 dd (在 Unix下用) 把该档案的 Image写到磁片上。

bootdisk 既然是用来开机, 它就必须要包含有尽可能多的硬体 Drivers, 否则, 假如您使用比较冷门的硬体设备, 您甚至无法用这 张制作好的bootdisk成功启动机器, 於是就更不用说要执行进一步的 系统安装。 这些话也同时补充上一节的说明, 为何您必须仔细选择 适当的 bootdisk档案, 来制作 bootdisk 磁片。

□ 关於 rootdisk

rootdisk 磁片也是选用 rootdisk 档案来制作的。 rootdisk 磁 片包含有一个阳春的 Linux 档案系统, 以及在该档案系统下附带的一 些基本工具程式, 我们就是透过这些工具程式, 进一步把 Linux 系统 安装到硬碟里面。

rootdisk 磁片的使用时机, 是紧接著 bootdisk 磁片之後, 稍微 具体来说, 我们用bootdisk启动机器, 几秒钟後, 萤幕上就会有提示 说明, 要我们把这张 rootdisk摆进 A: 磁碟机。

至於实际的操作示□, 笔者会在後面有详细介绍。

□ 万一仍然找不到合用的 bootdisk

有些时候, 由於您的硬体设备太新颖, 或者太老旧, Slackware Linux 的众多 bootdisk 无法开机後, 认得您的硬体设备。 碰到这 种情况时, 您就需要自行制作一份属於您自己版本的 bootdisk, 或 通常是在另外一部 Linux 主机来制作。 至於实际制作方法也很简单 , 有需要的朋友请发月到本书後面 「如何自行制作系统安装磁片 bootdisk」 乙节的说明。

□ 如何选择 Slackware Linux 的 bootdisk/rootdisk

不论您的 Slackware Linux 是取自市面上出版的 CD-ROM, 或 者是由 Internet FTP 档案库, 您可以发现底下几个目录:

bootdsks.12 bootdsks.144 rootdsks.12 rootdsks.144

这其中, bootdsks.12 及 rootdsks.12 是针对电脑第一个磁碟 机为 5 1/2□、 容量 1.2MB而设计, 用 DOS的观念来说, 假如您的 A: 槽是这种 5 1/2尺寸的, 您就在这两个目录下选择您所需要的 bootdisk 及 rootdisk。 至於 bootdsks.144 及 rootdsks.144 两 个目录则是为第一个软碟为 3□半、 容量 1.44MB 的机器所设计。

以下笔者主要以 3□半规格磁片来做说明。 在您手上的 CD-ROM 或者是 NCTUCCCA.edu.tw 档案库的 /UNIX/linux/Slackware 目录, 可以看到以下目录及档案。

<< 画面 2-1 >> ftp> pwd ftp> pwd 257 “/UNIX/linux/Slackware/bootdsks.144“ is current directory. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 6904 -r--r--r-- 1 SEEDNET NCTUCCCA 5352 Oct 17 1994 README -r--r--r-- 1 SEEDNET NCTUCCCA 4100 Oct 17 1994 WHICH.ONE -r--r--r-- 1 SEEDNET NCTUCCCA 505486 Oct 17 1994 bare.gz -r--r--r-- 1 SEEDNET NCTUCCCA 592060 Oct 17 1994 cdu31a.gz -r--r--r-- 1 SEEDNET NCTUCCCA 591056 Oct 17 1994 cdu535.gz -r--r--r-- 1 SEEDNET NCTUCCCA 661153 Oct 17 1994 loaded.gz -r--r--r-- 1 SEEDNET NCTUCCCA 591153 Oct 17 1994 mitsumi.gz -r--r--r-- 1 SEEDNET NCTUCCCA 588606 Oct 17 1994 nec260.gz -r--r--r-- 1 SEEDNET NCTUCCCA 569209 Oct 17 1994 net.gz -r--r--r-- 1 SEEDNET NCTUCCCA 603367 Oct 17 1994 old1118.gz -r--r--r-- 1 SEEDNET NCTUCCCA 599602 Oct 17 1994 sbpcd.gz -r--r--r-- 1 SEEDNET NCTUCCCA 600699 Oct 17 1994 scsi.gz -r--r--r-- 1 SEEDNET NCTUCCCA 645018 Oct 17 1994 scsinet.gz -r--r--r-- 1 SEEDNET NCTUCCCA 505467 Oct

上一页  [1] [2] [3] [4] 下一页

  • 上一篇教程:
  • 下一篇教程: 没有了
  • 相关文章:
    没有相关教程