linux 综述 与 linux 安装

51
Linux 综综综 Linux 综综 安安安安安 安安 西 2004 安 8 安 21 安

Upload: jarah

Post on 27-Jan-2016

192 views

Category:

Documents


0 download

DESCRIPTION

Linux 综述 与 Linux 安装. 西安交通大学 李思 2004 年 8 月 21 日. 主要内容. Linux 综述 预备知识 Linux 的安装 系统崩溃后的处理方法 多系统并存相关问题. 1.Linux 综述. FSF 、 GNU 与 GPL. FSF: 自由软件基金会 1984 年在麻省理工创立 致力于推动开放源代码软件的发展 GNU 项目 (www.gnu.org) GNU 的目标是建立可自由发布与移植的类 Unix 操作系统 GPL: General Public License 任何用户可以自由获得、修改、发布软件的源代码 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux 综述 与 Linux 安装

Linux 综述与 Linux 安装

西安交通大学 李思

2004 年 8 月 21 日

Page 2: Linux 综述 与 Linux 安装

主要内容

Linux 综述 预备知识 Linux 的安装 系统崩溃后的处理方法 多系统并存相关问题

Page 3: Linux 综述 与 Linux 安装

1. Linux 综述

Page 4: Linux 综述 与 Linux 安装

FSF 、 GNU 与 GPL

FSF: 自由软件基金会 1984 年在麻省理工创立 致力于推动开放源代码软件的发展

GNU 项目 (www.gnu.org) GNU 的目标是建立可自由发布与移植的类 Unix 操

作系统 GPL: General Public License

任何用户可以自由获得、修改、发布软件的源代码 GPL 软件的衍生物也必须遵守 GPL

Page 5: Linux 综述 与 Linux 安装

Linux 的诞生

Minix 是一个示教用操作系统 它具有较多的 Unix 的特点 但与 Unix 不完全兼容

1990 年芬兰大学生 Linus Torvalds 开始重写 Minix

Linux=Linus’s Minix 1991 年 Linux 0.11 版在网上公开发布

Page 6: Linux 综述 与 Linux 安装

Linux 的版本号

内核版本号 由 Linux 内核开发小组决定 主版本号、次版本号、次次版本号,如 2.6.5 次版本号为奇数时为测试版本

发行版本号 由发行 Linux 套件的公司 / 组织决定 例如:红旗 3.0 ,红旗 4.0 , RedHat9.0

Page 7: Linux 综述 与 Linux 安装

Linux 的组成 内核

负责完成操作系统的最基本的功能 比如进程调度、设备管理等

Shell 负责与用户交互: Bash 、 Csh

文件系统 Unix 风格的文件系统结构

实用工具 系统管理工具、网络访问工具等等

X-Window 窗口图形界面

Page 8: Linux 综述 与 Linux 安装

Linux 的特色 开放:源代码公开

可供学习与研究 可自行修改或裁剪内核以适合实际需要 可用于嵌入式系统

价格低廉 一般的 Linux 发行版本均可从网上免费下载

安全性 保证源代码中没有后门 目前针对 Linux 的病毒相对少见

Page 9: Linux 综述 与 Linux 安装

Linux 的发展 内核

0.01 :多进程、文件系统、分段分页 1.0 : VFS 、 TCP/IP 、 X-Window 2.0 、 2.2 、 2.4 、 2.6: 算法的不断改进、驱动程序的增加

发行版本 Slackware 、 RedHat 、 Turbo 、 SUSE、

Mandrake 、 Debian 、 Gentoo Xteam、蓝点、红旗、新华

Page 10: Linux 综述 与 Linux 安装

Linux Vs. Windows Linux

特长:服务器、嵌入式系统 不使用图形界面时,稳定性较 Windows好 特别适合于需要保密的单位 近年来, Linux桌面系统迅速发展

Windows 特长:桌面系统 对多媒体的支持出色 有后门,不能用于敏感保密单位 针对 Windows 的病毒比较多

Page 11: Linux 综述 与 Linux 安装

2. 预备知识

Page 12: Linux 综述 与 Linux 安装

Linux 对硬盘分区的命名 一个硬盘最多有 4 个主 (primary)分区 扩展 (Extend)分区是一种特殊的主分区 一般的主分区不可再分,而扩展分区可分为若干个逻辑 (Logical)分区

PC 上最多可连接 4 个 IDE硬盘,它们分别被命名为 /dev/hda, /dev/hdb, /dev/hdc, /dev/hdd

四个主分区的设备名为 /dev/hdx1~4 如果有逻辑分区,则设备从 5 开始按顺序编号

Page 13: Linux 综述 与 Linux 安装

Linux 的目录树与挂载点 Linux采用一种树状结构目录

bin procusr

/

mail

etc

X11

hometmpsbin var

cgi.bin html

log wwwsrcliblocal

“把某个硬盘分区挂载到 Linux 的某个挂载点上”的意思是,用该硬盘分区来存放以挂载点目录中的所有文件

Page 14: Linux 综述 与 Linux 安装

安装 Linux所需要的分区 / 整个系统的基础 ( 必备 ) swap 操作系统的交换空间 /boot 存放系统引导文件 /usr 存放系统软件 /home 存放几乎所有的用户文件 /var 存放邮件、网页、系统日志 /tmp 存放临时文件* 各分区的大小应根据具体情况设置

Page 15: Linux 综述 与 Linux 安装

Linux支持的部分文件系统 FAT/MSDOS

由 Dos和Win95所使用,现多用于软盘 Fat32/vfat

由 Win98 等系统使用 Ext2

Linux 上常用的一种文件系统 Ext3

由 Ext2 改进而来的日志文件系统,可靠性较高 Reiserfs

一种平衡树型日志文件系统,可靠性很高

Page 16: Linux 综述 与 Linux 安装

硬盘分区策略 删除原硬盘上的所有数据,重建分区

这种办法最简单,但是可能需要备份旧数据 腾空原来硬盘上的某些分区,用于安装 Lin

ux 这种办法相对简单,但是需要移动数据,不一

定可行 调整原来硬盘分区的大小,并将剩余空间用

于新建分区 这种办法相对麻烦,但是无需备份或移动数据

Page 17: Linux 综述 与 Linux 安装

硬盘分区工具 PQMAGIC PQMagic 是由 Power Quest 公司出品的磁盘分区

工具 Partition Magic 特点

图形化用户界面 可添加、删除分区,修改分区类型 在不破坏原有文件的情况下改变分区大小 支持Ext2 、 swap、 NTFS 、 FAT32 等多种文件系统

其最新版本为 8.0 版,支持Win2K/98/DOS 使用 DOS 版时,应先加载鼠标驱动mouse.com

Page 18: Linux 综述 与 Linux 安装

PQMAGIC 主界面

Page 19: Linux 综述 与 Linux 安装

3. Linux 的安装

Page 20: Linux 综述 与 Linux 安装

安装前的信息收集 获取硬件信息

硬盘的容量、大小、分区情况、连在哪个 IDE口上 内存大小 鼠标接口类型,若是串口鼠标,需知道它连在哪个串口上

显卡型号、显存的大小 网卡的型号

获取网络配置信息 IP地址、子网掩码、网关 IP 、 DNS 、本机域名

Page 21: Linux 综述 与 Linux 安装

启动软盘的制作 NFS 安装、硬盘安装必须制作启动软盘 红旗 Linux 的 /images 下提供了三个软盘映像

boot.img 光盘安装时的启动映像文件 boothd.img 硬盘安装时的启动映像文件 bootnet.img NFS 安装时的启动映像文件

把所需要的启动映像文件写入软盘中 Windows 下可用 WinImage Dos 下可用 rawrite Linux 下可用

dd if=image/boot.img of=/dev/fd0 bs=1440K count=1

Page 22: Linux 综述 与 Linux 安装

安装方式的选择 光盘安装

光盘安装可靠性高、速度快 但不适合于机房的大批量安装 无需使用启动软盘

硬盘安装 硬盘安装要求硬盘上有光盘映像 ISO文件 ISO文件必须存放在硬盘的 FAT32分区中 需要制作启动软盘

NFS 安装 要求网络上有提供安装映像文件的 NFS服务器 需要制作启动软盘

Page 23: Linux 综述 与 Linux 安装

启动安装程序 光盘启动

在 BIOS启动搜索顺序里把光盘设为第一位 把安装光盘装进光驱 出现 boot:提示符时按回车键

软盘启动 在 BIOS启动搜索顺序里把软盘设为第一位 把启动软盘装进软驱 出现 boot:提示符时按回车键

Page 24: Linux 综述 与 Linux 安装

无软驱、无光驱的启动方法 如果硬盘上安装了Win98

从第一张光盘的 iso 文件中解出 autoboot 目录

启到 dos 方式 运行 autoboot 目录中的 autoboot

如果硬盘上安装了Win2000/XP 从第一张光盘的 iso 文件中解出 bootdisk.img 下载 vfloppy软件 使用 vfloppy软件在启动菜单中添加一项:从

bootdisk.img启动

Page 25: Linux 综述 与 Linux 安装

硬盘安装时的设置 (1)

选择光盘映像文件所存放的设备名 填写安装文件所在的路径 例如:安装映像放在硬盘第一个分区的 /d

ownload/redflag 目录下,则选择 /dev/hda1 ,目录写 /download/redflag

注意:直接使用 ISO映像文件即可,千万不要使用 WinISO等工具把 ISO文件解开!

Page 26: Linux 综述 与 Linux 安装

硬盘安装时的设置 (2)

Page 27: Linux 综述 与 Linux 安装

NFS 安装时的设置 (1) 先选择使用手工配置 IP还是使用 DHCP

若是手动配置,则需要填入 IP 、子网掩码、网关和DNS

若是 DHCP ,请确保局域网内的 DHCP服务器正在运行

输入 NFS服务器的 IP地址 输入 NFS服务器上包含红旗安装文件的

目录名

Page 28: Linux 综述 与 Linux 安装

NFS 安装时的设置 (2)

Page 29: Linux 综述 与 Linux 安装

选择安装类型 典型安装

只安装常用的软件包 完全安装

安装所有的软件包 开发安装

安装常用软件包和所有开发工具 恢复系统引导

不安装系统文件,仅恢复系统引导记录 用于已有系统引导记录被破坏后的恢复

Page 30: Linux 综述 与 Linux 安装

选择分区工具 fdisk

这个 fdisk不是 Dos 下的 fdisk 灵活性较大 在纯文字界面下操作 要求操作者有较好的基础

DiskDruid 图形界面下操作 适合初学者

Page 31: Linux 综述 与 Linux 安装

Fdisk的使用方法 P 显示当前分区情况 N 创建一个新分区 D 删除一个已有的分区 T 转换分区类型 A 更改分区活动标志 L 显示分区类型码表 M 帮助信息 W 写入分区表 Q 退出

Page 32: Linux 综述 与 Linux 安装

DiskDruid使用方法 选中一个分区或者未分配空间后就可以执行 New 、Edit 、 Delete 等操作

创建新分区时应该选择一种文件系统并进行格式化 如果旧分区上的数据不用了,也应该进行格式化 如果选择了“使用全部未使用空间”则会把该分区置为最大可能值

注意填写挂载点的位置,否则无法进行安装 例外: Swap分区不用填写挂载点位置

/分区是必备的 当内存较大时,可以不设 swap分区

Page 33: Linux 综述 与 Linux 安装

确认分区格式化 Fdisk 使用完毕后应该先用 w 写入再用q退出;如果发现操作错误,需要撤销,则不用 w而直接用 q退出

DiskDruid使用中发现操作错误可以用 F5撤销操作。所有操作完成后选OK,写入分区表。

分区表写入后将无法复原! 系统会提示确认要格式化的分区

Page 34: Linux 综述 与 Linux 安装

Lilo 的安装

Lilo=Linux Loader ,它可以装在两个位置上 /dev/hda, 即硬盘的 MBR(0磁道 1扇区 ) 上

这是最简单易行的办法 但是重装 Windows 系统后 LILO会被覆盖

/dev/hdax, 即 Linux所在分区的第一个扇区 需要把 Linux所在分区置为活动分区 重装 Windows 时, LILO不会被覆盖

Page 35: Linux 综述 与 Linux 安装

配置用户

输入 root 口令 Root 是系统的最高管理者,其口令很重要 口令尽量复杂一点,不要使用纯数字

添加新用户 Linux 系统中至少应该存在一个非 root 用户 平时尽量不要以 root 用户登陆,以避免操

作失误造成不可挽回的后果

Page 36: Linux 综述 与 Linux 安装

创建引导盘

复制文件完毕后会提示创建引导盘 引导盘必须是一张无坏道的软盘 引导盘在系统发生故障而无法启动时能起到很重要的作用

引导盘在不同的计算机、不同的 Linux版本上不能通用

如果安装时不引导盘,以后可以使用mkbootdisk 来创建

Page 37: Linux 综述 与 Linux 安装

4. 系统崩溃时的处理

Page 38: Linux 综述 与 Linux 安装

系统崩溃时的恢复方法 (1) 忘了 root 口令

进入 Single模式即可 方法是在 lilo提示符后输入 linux single 或者在 Grub菜单下选中 Linux ,然后按 a添加参数 single ,回车

进入系统后应立即修改口令 文件系统错误

文件系统错误一般只发生在 ext2 文件系统上 文件系统错误时可以使用 fsck检查错误 建议使用 ext3 或者 reiserfs 等日志文件系统

Page 39: Linux 综述 与 Linux 安装

系统崩溃时的恢复方法 (2) 引导程序被覆盖

使用安装光盘,选择 upgrade existed system bootloader 安装类型,就可以恢复引导记录

也可以先用其它办法进入系统后再用 lilo命令恢复引导记录,启动系统的办法有:

用启动盘可以启动系统 在安装光盘的 boot提示符下输入 vmlinuz root

=/dev/hdxx启动系统 在安装光盘的 boot提示符下输入 linux rescue ,启动完毕后 chroot /mnt/sysimage

Page 40: Linux 综述 与 Linux 安装

5. 多系统并存相关问题

Page 41: Linux 综述 与 Linux 安装

多系统引导策略 (1) LILO/Grub 装在 MBR 上

最简单 重装 Windows 时 LILO会被覆盖 删除 Linux 后 Windows启动不受影响

LILO/Grub 安装在 Linux分区上,并设置 Linux分区为活动主分区 ( 不要求掌握 ) 相对麻烦 重装 Windows 后 LILO不被覆盖 删除 Linux 后 Windows无法启动,需要重设活动分区

Page 42: Linux 综述 与 Linux 安装

多系统引导策略 (2) 设置 NTLDR所在分区为活动分区,通过 NTLDR引导 LILO/GRUB 重装 Windows 后 Linux 不受影响 删除 Linux 后 Windows 不受影响 不适用于 Win98 、 95 ,因为它们不含 NTLDR 在 Linux 下将 LILO/GRUB所在分区的第一扇区写

入文件dd if=/dev/hdax of=bootsect.lin bs=512 count=1

将文件 bootsect.lin拷贝到 NTLDR所在目录 在 boot.ini 文件最后添加如下一行:

c:\bootsect.lin=Linux

Page 43: Linux 综述 与 Linux 安装

LILO的配置与安装 LILO = Linux Loader 配置文件为 /etc/lilo.conf

Timeout 设置等待时间,单位是 1/10秒 Default 设置默认的操作系统 Image 指定 Linux 内核的位置 Label 操作系统的名称 Append 给 Linux 内核传递的参数 Other 指定非 Linux 操作系统的位置

安装 : /sbin/lilo –b /dev/hda

Page 44: Linux 综述 与 Linux 安装

Grub 的配置与安装 配置文件为 /boot/grub/grub.conf

Timeout 设置等待时间,单位是秒 Default 设置默认的操作系统 Splashimage 设置启动画面 Root 指定 Linux根分区的位置 Kernel 指定 Linux 内核的位置 Initrd 指定启动映像所在的位置 rootnoverify 一般用于指定非 Linux 操作系统的位置

Chainloader 转移引导权 安装 : /sbin/grub-install /dev/hda

Page 45: Linux 综述 与 Linux 安装

Windows2000启动变慢了? 安装 Linux 后, Win2000启动可能会变慢 启动 Win2000 的时间可能长达 5分钟 原因是 Windows 发现硬盘上有不明分区,想识别出来,但是它并不能识别 Linux 的文件系统,于是不停地 retry

解决的办法: 如果Windows和 Linux 不在一个硬盘上,可在 Windo

ws 的设备管理器中把 Linux所在硬盘置为禁用 给Win2000 安装 Ext2 文件系统的驱动程序,让它能够

识别 Ext2

Page 46: Linux 综述 与 Linux 安装

Win2000 下 ext2驱动的安装 ext2ifs=ext2 installable file system driver 安装 ext2ifs之后,可以在“我的电脑”中直接打

开 ext2分区上的文件 ext2ifs支持为 ext2分区指定盘符 这个驱动程序同样适合于 ext3 文件系统 你甚至可以共享你的 ext2分区,但是只能读,不

能写,否则有可能破坏数据 此驱动仅能用于 Windows NT 4.0/Windows 200

0/Windows XP ,而不能用于 Win98

Page 47: Linux 综述 与 Linux 安装

在 Windows 下访问 Linux 的分区

如果在 Win2000 下安装了 ext2ifs ,则Win2000 可以直接访问 Linux分区

Win98 不能使用 ext2ifs ,而应该使用一个名为 explore2fs 的工具

这些办法对 ext3分区同样有效 特别提示:如果Win2000 的启动没有变慢,而且不需要经常读取 ext2分区下的文件,最好不要用安装 ext2驱动的办法来访问 ext2 的分区

Page 48: Linux 综述 与 Linux 安装

explore2fs

Page 49: Linux 综述 与 Linux 安装

在 Linux 下访问 Windows 的分区

把 FAT/FAT32/NTFS分区mount到 Linux上便可访问,注意添加字符集参数, NTFS还需要指定文件系统类型

mount /dev/hda1 /mnt/c –o iocharset=gb2312 mount /dev/hda1 /mnt/c –t ntfs –o iocharset=cp9

36 有些 Linux 发行版本不带 NTFS驱动程序,

要想访问 NTFS分区请下载并安装一个支持NTFS分区的驱动模块

Page 50: Linux 综述 与 Linux 安装

练习题1. 安装红旗 Linux2. 练习无口令进入系统的方法3. 练习用安装光盘启动系统并重装 LILO/

GRUB4. 在 Linux 下读取Windows分区的文件5. 熟练使用以下基本命令:

cd, ls, mv, rm, cp, grep, mount, umount, cat, more, telnet, man, tar, vi, reboot, halt,

Page 51: Linux 综述 与 Linux 安装

Thank You!