1 / 51

Linux 综述 与 Linux 安装

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

jarah
Download Presentation

Linux 综述 与 Linux 安装

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux综述与Linux安装 西安交通大学 李思 2004年8月21日

  2. 主要内容 • Linux综述 • 预备知识 • Linux的安装 • 系统崩溃后的处理方法 • 多系统并存相关问题

  3. 1. Linux综述

  4. FSF、GNU与GPL • FSF:自由软件基金会 • 1984年在麻省理工创立 • 致力于推动开放源代码软件的发展 • GNU项目(www.gnu.org) • GNU的目标是建立可自由发布与移植的类Unix操作系统 • GPL: General Public License • 任何用户可以自由获得、修改、发布软件的源代码 • GPL软件的衍生物也必须遵守GPL

  5. Linux的诞生 • Minix是一个示教用操作系统 • 它具有较多的Unix的特点 • 但与Unix不完全兼容 • 1990年芬兰大学生Linus Torvalds开始重写Minix • Linux=Linus’s Minix • 1991年Linux 0.11版在网上公开发布

  6. Linux的版本号 • 内核版本号 • 由Linux内核开发小组决定 • 主版本号、次版本号、次次版本号,如2.6.5 • 次版本号为奇数时为测试版本 • 发行版本号 • 由发行Linux套件的公司/组织决定 • 例如:红旗3.0,红旗4.0,RedHat9.0

  7. Linux的组成 • 内核 • 负责完成操作系统的最基本的功能 • 比如进程调度、设备管理等 • Shell • 负责与用户交互:Bash、Csh • 文件系统 • Unix风格的文件系统结构 • 实用工具 • 系统管理工具、网络访问工具等等 • X-Window • 窗口图形界面

  8. Linux的特色 • 开放:源代码公开 • 可供学习与研究 • 可自行修改或裁剪内核以适合实际需要 • 可用于嵌入式系统 • 价格低廉 • 一般的Linux发行版本均可从网上免费下载 • 安全性 • 保证源代码中没有后门 • 目前针对Linux的病毒相对少见

  9. 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、蓝点、红旗、新华

  10. Linux Vs. Windows • Linux • 特长:服务器、嵌入式系统 • 不使用图形界面时,稳定性较Windows好 • 特别适合于需要保密的单位 • 近年来,Linux桌面系统迅速发展 • Windows • 特长:桌面系统 • 对多媒体的支持出色 • 有后门,不能用于敏感保密单位 • 针对Windows的病毒比较多

  11. 2. 预备知识

  12. Linux对硬盘分区的命名 • 一个硬盘最多有4个主(primary)分区 • 扩展(Extend)分区是一种特殊的主分区 • 一般的主分区不可再分,而扩展分区可分为若干个逻辑(Logical)分区 • PC上最多可连接4个IDE硬盘,它们分别被命名为/dev/hda, /dev/hdb, /dev/hdc, /dev/hdd • 四个主分区的设备名为/dev/hdx1~4 • 如果有逻辑分区,则设备从5开始按顺序编号

  13. Linux的目录树与挂载点 • Linux采用一种树状结构目录 • “把某个硬盘分区挂载到Linux的某个挂载点上”的意思是,用该硬盘分区来存放以挂载点目录中的所有文件

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

  15. Linux支持的部分文件系统 • FAT/MSDOS • 由Dos和Win95所使用,现多用于软盘 • Fat32/vfat • 由Win98等系统使用 • Ext2 • Linux上常用的一种文件系统 • Ext3 • 由Ext2改进而来的日志文件系统,可靠性较高 • Reiserfs • 一种平衡树型日志文件系统,可靠性很高

  16. 硬盘分区策略 • 删除原硬盘上的所有数据,重建分区 • 这种办法最简单,但是可能需要备份旧数据 • 腾空原来硬盘上的某些分区,用于安装Linux • 这种办法相对简单,但是需要移动数据,不一定可行 • 调整原来硬盘分区的大小,并将剩余空间用于新建分区 • 这种办法相对麻烦,但是无需备份或移动数据

  17. 硬盘分区工具PQMAGIC • PQMagic是由Power Quest公司出品的磁盘分区工具Partition Magic • 特点 • 图形化用户界面 • 可添加、删除分区,修改分区类型 • 在不破坏原有文件的情况下改变分区大小 • 支持Ext2、swap、NTFS、FAT32等多种文件系统 • 其最新版本为8.0版,支持Win2K/98/DOS • 使用DOS版时,应先加载鼠标驱动mouse.com

  18. PQMAGIC主界面

  19. 3. Linux的安装

  20. 安装前的信息收集 • 获取硬件信息 • 硬盘的容量、大小、分区情况、连在哪个IDE口上 • 内存大小 • 鼠标接口类型,若是串口鼠标,需知道它连在哪个串口上 • 显卡型号、显存的大小 • 网卡的型号 • 获取网络配置信息 • IP地址、子网掩码、网关IP、DNS、本机域名

  21. 启动软盘的制作 • 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

  22. 安装方式的选择 • 光盘安装 • 光盘安装可靠性高、速度快 • 但不适合于机房的大批量安装 • 无需使用启动软盘 • 硬盘安装 • 硬盘安装要求硬盘上有光盘映像ISO文件 • ISO文件必须存放在硬盘的FAT32分区中 • 需要制作启动软盘 • NFS安装 • 要求网络上有提供安装映像文件的NFS服务器 • 需要制作启动软盘

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

  24. 无软驱、无光驱的启动方法 • 如果硬盘上安装了Win98 • 从第一张光盘的iso文件中解出autoboot目录 • 启到dos方式 • 运行autoboot目录中的autoboot • 如果硬盘上安装了Win2000/XP • 从第一张光盘的iso文件中解出bootdisk.img • 下载vfloppy软件 • 使用vfloppy软件在启动菜单中添加一项:从bootdisk.img启动

  25. 硬盘安装时的设置(1) • 选择光盘映像文件所存放的设备名 • 填写安装文件所在的路径 • 例如:安装映像放在硬盘第一个分区的/download/redflag目录下,则选择/dev/hda1,目录写/download/redflag • 注意:直接使用ISO映像文件即可,千万不要使用WinISO等工具把ISO文件解开!

  26. 硬盘安装时的设置(2)

  27. NFS安装时的设置(1) • 先选择使用手工配置IP还是使用DHCP • 若是手动配置,则需要填入IP、子网掩码、网关和DNS • 若是DHCP,请确保局域网内的DHCP服务器正在运行 • 输入NFS服务器的IP地址 • 输入NFS服务器上包含红旗安装文件的目录名

  28. NFS安装时的设置(2)

  29. 选择安装类型 • 典型安装 • 只安装常用的软件包 • 完全安装 • 安装所有的软件包 • 开发安装 • 安装常用软件包和所有开发工具 • 恢复系统引导 • 不安装系统文件,仅恢复系统引导记录 • 用于已有系统引导记录被破坏后的恢复

  30. 选择分区工具 • fdisk • 这个fdisk不是Dos下的fdisk • 灵活性较大 • 在纯文字界面下操作 • 要求操作者有较好的基础 • DiskDruid • 图形界面下操作 • 适合初学者

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

  32. DiskDruid使用方法 • 选中一个分区或者未分配空间后就可以执行New、Edit、Delete等操作 • 创建新分区时应该选择一种文件系统并进行格式化 • 如果旧分区上的数据不用了,也应该进行格式化 • 如果选择了“使用全部未使用空间”则会把该分区置为最大可能值 • 注意填写挂载点的位置,否则无法进行安装 • 例外:Swap分区不用填写挂载点位置 • /分区是必备的 • 当内存较大时,可以不设swap分区

  33. 确认分区格式化 • Fdisk使用完毕后应该先用w写入再用q退出;如果发现操作错误,需要撤销,则不用w而直接用q退出 • DiskDruid使用中发现操作错误可以用F5撤销操作。所有操作完成后选OK,写入分区表。 • 分区表写入后将无法复原! • 系统会提示确认要格式化的分区

  34. Lilo的安装 Lilo=Linux Loader,它可以装在两个位置上 • /dev/hda, 即硬盘的MBR(0磁道1扇区)上 • 这是最简单易行的办法 • 但是重装Windows系统后LILO会被覆盖 • /dev/hdax, 即Linux所在分区的第一个扇区 • 需要把Linux所在分区置为活动分区 • 重装Windows时,LILO不会被覆盖

  35. 配置用户 • 输入root口令 • Root是系统的最高管理者,其口令很重要 • 口令尽量复杂一点,不要使用纯数字 • 添加新用户 • Linux系统中至少应该存在一个非root用户 • 平时尽量不要以root用户登陆,以避免操作失误造成不可挽回的后果

  36. 创建引导盘 • 复制文件完毕后会提示创建引导盘 • 引导盘必须是一张无坏道的软盘 • 引导盘在系统发生故障而无法启动时能起到很重要的作用 • 引导盘在不同的计算机、不同的Linux版本上不能通用 • 如果安装时不引导盘,以后可以使用mkbootdisk来创建

  37. 4. 系统崩溃时的处理

  38. 系统崩溃时的恢复方法(1) • 忘了root口令 • 进入Single模式即可 • 方法是在lilo提示符后输入linux single • 或者在Grub菜单下选中Linux,然后按a添加参数single,回车 • 进入系统后应立即修改口令 • 文件系统错误 • 文件系统错误一般只发生在ext2文件系统上 • 文件系统错误时可以使用fsck检查错误 • 建议使用ext3或者reiserfs等日志文件系统

  39. 系统崩溃时的恢复方法(2) • 引导程序被覆盖 • 使用安装光盘,选择upgrade existed system bootloader安装类型,就可以恢复引导记录 • 也可以先用其它办法进入系统后再用lilo命令恢复引导记录,启动系统的办法有: • 用启动盘可以启动系统 • 在安装光盘的boot提示符下输入vmlinuz root=/dev/hdxx启动系统 • 在安装光盘的boot提示符下输入linux rescue,启动完毕后chroot /mnt/sysimage

  40. 5. 多系统并存相关问题

  41. 多系统引导策略(1) • LILO/Grub装在MBR上 • 最简单 • 重装Windows时LILO会被覆盖 • 删除Linux后Windows启动不受影响 • LILO/Grub安装在Linux分区上,并设置Linux分区为活动主分区(不要求掌握) • 相对麻烦 • 重装Windows后LILO不被覆盖 • 删除Linux后Windows无法启动,需要重设活动分区

  42. 多系统引导策略(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

  43. LILO的配置与安装 • LILO = Linux Loader • 配置文件为/etc/lilo.conf • Timeout 设置等待时间,单位是1/10秒 • Default 设置默认的操作系统 • Image 指定Linux内核的位置 • Label 操作系统的名称 • Append 给Linux内核传递的参数 • Other 指定非Linux操作系统的位置 • 安装: /sbin/lilo –b /dev/hda

  44. Grub的配置与安装 • 配置文件为/boot/grub/grub.conf • Timeout 设置等待时间,单位是秒 • Default 设置默认的操作系统 • Splashimage 设置启动画面 • Root 指定Linux根分区的位置 • Kernel 指定Linux内核的位置 • Initrd 指定启动映像所在的位置 • rootnoverify 一般用于指定非Linux操作系统的位置 • Chainloader 转移引导权 • 安装: /sbin/grub-install /dev/hda

  45. Windows2000启动变慢了? • 安装Linux后,Win2000启动可能会变慢 • 启动Win2000的时间可能长达5分钟 • 原因是Windows发现硬盘上有不明分区,想识别出来,但是它并不能识别Linux的文件系统,于是不停地retry • 解决的办法: • 如果Windows和Linux不在一个硬盘上,可在Windows的设备管理器中把Linux所在硬盘置为禁用 • 给Win2000安装Ext2文件系统的驱动程序,让它能够识别Ext2

  46. Win2000下ext2驱动的安装 • ext2ifs=ext2 installable file system driver • 安装ext2ifs之后,可以在“我的电脑”中直接打开ext2分区上的文件 • ext2ifs支持为ext2分区指定盘符 • 这个驱动程序同样适合于ext3文件系统 • 你甚至可以共享你的ext2分区,但是只能读,不能写,否则有可能破坏数据 • 此驱动仅能用于Windows NT 4.0/Windows 2000/Windows XP,而不能用于Win98

  47. 在Windows下访问Linux的分区 • 如果在Win2000下安装了ext2ifs,则Win2000可以直接访问Linux分区 • Win98不能使用ext2ifs,而应该使用一个名为explore2fs的工具 • 这些办法对ext3分区同样有效 • 特别提示:如果Win2000的启动没有变慢,而且不需要经常读取ext2分区下的文件,最好不要用安装ext2驱动的办法来访问ext2的分区

  48. explore2fs

  49. 在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=cp936 • 有些Linux发行版本不带NTFS驱动程序,要想访问NTFS分区请下载并安装一个支持NTFS分区的驱动模块

  50. 练习题 • 安装红旗Linux • 练习无口令进入系统的方法 • 练习用安装光盘启动系统并重装LILO/GRUB • 在Linux下读取Windows分区的文件 • 熟练使用以下基本命令:cd, ls, mv, rm, cp, grep, mount, umount, cat, more, telnet, man, tar, vi, reboot, halt,

More Related