您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > RH033Linux基础笔记二-安装LINUX及常用命令介绍
RHCE课程-RH033Linux基础笔记二之安装LINUX5.1及常用命令介绍安装RedHatLinux的硬件要求如下。CPU:Pentium以上处理器。内存:至少128MB,推荐使用256MB以上的内存。硬盘:至少需要1GB以上的硬盘空间,完全安装需大约5GB的硬盘空间。显卡:VGA兼容显卡。光驱:CD-ROM/DVD-ROM。其他设备:如声卡、网卡和Modem等。软驱:可选RedHat网站提供了经过兼容性测试和认证的“硬件兼容性列表”,在得到系统硬件设备的具体型号后,最好访问[url][/url]来查看用户的配置是否在清单之中Linux支持在一台计算机中安装多个操作系统,它通过使用GRUB多重启动管理器来支持多操作系统并存,GRUB可以引导FreeBSD、OpenBSD、DOS和Windows等操作系统。计算机启动时,用户可以使用GRUB提供的菜单选择需要启动的系统,所以不必担心出现安装了Linux后,导致其他操作系统不能使用的问题。(我们使用虚拟机安装)RedHatEnterpriseLinux支持以下几种安装方式。光盘安装:直接用安装光盘的方式进行安装,这种方式是最简单也是最常用的方法,推荐初学者使用。硬盘安装:将ISO安装光盘映像文件复制到硬盘上进行安装。网络安装:可以将系统安装文件放在Web、FTP或NFS服务器上,通过网络安装。硬盘分区,这是一个操作系统规划的重中之重,系统以后的扩展性,和安全性都与这步很有关系。每个硬盘上主要分为主分区(PrimaryPartition)、扩展分区(ExtensionPartition)和逻辑分区(LogicalPartition)3种。文件系统是操作系统最为重要的一部分,它定义了磁盘上储存文件的方法和数据结构。文件系统是操作系统组织、存取和保存信息的重要手段,每种操作系统都有自己的文件系统,如Windows所用的文件系统主要有FAT16、FAT32和NTFS,Linux所用的文件系统主要有ext2、ext3和ReiserFS等。硬盘接口IDE接口Linux对连接到IDE接口的硬盘使用/dev/hdx的方式命名,x的值对应于硬盘安装位置。x的值可以是a、b、c、d。硬盘名称IDE1口的主盘/dev/hdaIDE1口的从盘/dev/hdbIDE2口的主盘/dev/hdcIDE2口的从盘/dev/hddSCSI接口连接到SCSI接口的设备使用ID号进行区别,SCSI设备ID号为0~15,SCSI接口卡本身的ID号是7。Linux对连接到SCSI接口卡的硬盘使用/dev/sdx的方式命名,x的值可以是a、b、c、d等,即ID号为0的SCSI硬盘名为/dev/sda,ID号为1的SCSI硬盘名为/dev/sdb,以此类推。LINUX对SCSI硬盘最多支持15个分区,在LINUX分区就和WINDOWS有很多区别了,WINDOWS是在分区里创建文件或者目录。而LINUX是把分区挂载到目录上。WINDOWS的DOS里有个Tree命令大家都知道吧,现在可以4下,是查看目录结构的,WINDOWS是以每个分区为根,生成的目录树.WINDOWS的目录树,是以每个盘符为根往下延伸的,而LINUX只有一个根,他就是/.LINUX下的所有文件都是放在/下的。就象我的电脑一样。在LINUX下面,所有设备都是以文件形式存在的,在LINUX没有设备,都是文件。分区的分件是存放在/dev下面的.谁知道H代表什么意思?H是IDE的意思哈,所有IDE设备都是以H开始的。那SCSI硬盘呢?S代表SCSI。USB是属于SCSI设备的,那最后那个字符是什么意思?abcd,恩,是表示的硬盘号,表示第几个硬盘,第一个硬盘就是a,第二个硬盘就是b,依次推算。那么我电脑的第二个硬盘的第2个分区怎么表示呢?我的是SCSI硬盘。谁告诉我?完全的设备名称/dev/sdb2。计算机第1个硬盘的第5个分区怎么表示?/dev/sda6。分区为主分区(PrimaryPartition)、扩展分区(ExtensionPartition)和逻辑分区(LogicalPartition)3种,一个硬盘的MBR(主引导记录),只有512K,只能记录4个分区,为什么使我们能得到更多的分区,所以出现了扩展分区,我刚才的题是我的第5个分区。已经超出了4个的极限。不管你前面3个分区是主分区还是什么东西。你要想超过4个分区,就需要有一个扩展分区,我们使用扩展分区的空间来建立逻辑分区,扩展分区就是这个功能,我们把逻辑分区的分区表存放在扩展分区里,系统可以通过扩展分区找到需要的分区。扩展分区和MBR功能一样,所以他也是不能写数据的。刚才的第4个分区就被扩展分区占用了,所以第五个分区变成了sda6一个硬盘最多可以有4个(主+扩展)分区,其中,扩展分区只能有一个。P+P+P+PP+P+P+E因1~4号己被保留,所以第1个逻辑分区的代号由5号开始,以此顺序增加到磁盘号,若未划分/dev/sda3,/dev/sda4分区,则这两个代号是空的被保留下来的代号。逻辑分区和主分区没有关系,只与MBR的空间有关系由于扩展分区不能写东西。所以能用的分区就要从第5个分区开始算,我电脑的第5个分区就是sda1主分区------》第一个可用分区sda2主分区------》第二个可用分区sda3主分区------》第三个可用分区sda4扩展分区sda5逻辑分区------》第四个可用分区sda6逻辑分区------》第五个可用分区我们可以把前面4个分区全部分成主分区,但是分区后,硬盘还有多余的空间,我还想分区,你们说可以不?我如果都划4个主分区,那你第五个分区就不能分了为,MBR不能管理,超出了,所以你想使你的分区比较灵活,一般会把最后一分区分正扩展分区,这样就可以随意整加分区了硬盘的前512Byte,MBR是前446byte,447-510是DPT(DiskPartitionTable)分区表.最后2位是奇偶校验,校验这个MBR和DPT是否完整.请大家注意,备份的时候我们还是要备份前面512ByteMBR知识点:引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。在总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH偏移1FFH)是分区的结束标志。大致的结构如下图:0000|------------------------------------------------||||||MainBootRecord||||||主引导记录(446字节)|||||||01BD||01BE|------------------------------------------------|||01CD|分区信息1(16字节)|01CE|------------------------------------------------|||01DD|分区信息2(16字节)|01DE|------------------------------------------------|||01ED|分区信息3(16字节)|01EE|------------------------------------------------|||01FD|分区信息4(16字节)||------------------------------------------------||01FE|01FF||55|AA||------------------------------------------------|主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。这里往往是引导型病毒的注入点,也是各种多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(看JMP指令的合法性),因而也易于修复。象命令fdisk/mbr可以修复MBR和KV300这类软件可以查杀任意类型的引导型病毒,就是这个原因。往下来是硬盘的分区表,由4个16字节的分区信息表组成。每个信息表的结构如下:偏移长度所表达的意义0字节分区状态:如0--非活动分区80--活动分区1字节该分区起始头(HEAD)2字该分区起始扇区和起始柱面4字节该分区类型:如82--LinuxNative分区83--LinuxSwap分区5字节该分区终止头(HEAD)6字该分区终止扇区和终止柱面8双字该分区起始绝对分区C双字该分区扇区数最后的两个标志“55AA”是分区表的结束标志,如果这两个标志被修改(有些病毒就会修改这两个标志),则系统引导时将报告找不到有效的分区表。硬盘MBR的全线分析:MBR(MainBootRecord)主引导记录区位于硬盘0磁道0柱面1扇区。BEGIN:0000:7C00FACLI关中断0000:7C0133C0XORAX,AX设置堆栈段地址为00000000:7C038ED0MOVSS,AX0000:7C05BC007CMOVSP,7C00设置堆栈指针为7C00(一般MBR都是先被写入这个地址的)0000:7C088BF4MOVSI,SPsi=7c000000:7C0A50PUSHAX0000:7C0B07POPESES=00000000:7C0C50PUSHAX0000:7C0D1FPOPDSDS=00000000:7C0EFBSTI开中断0000:7C0FFCCLD清除方向0000:7C10BF0006MOVDL,O600DI=06000000:7C13B90001MOVCX,0100移动256个word(512bytes)0000:7C16F2REPNZ把MBR从7c00移动到06000000:7C17A5MOVSW0000:7C18EA1D060000JMP0000:061D跳至0000:061d,及程序的下一条指令NEW_LOCATION:AT0000:06000000:061DBEBE07MOVSI,07BE指向第一个分区表的首地址0000:0620B304MOVBL,04分区个数为4SEARCH_LOOP1:查找活动分区的代码段0000:0622803C80CMPBYTEPTR[SI],80是否为活动分区?0000:0625740EJZFOUND_ACTIVE是,转,继续查看其它分区0000:0627803C00CMPBYTEPTR[SI],00是否为非活动分区0000:062A751CJNZNOT_ACTIVE不是,跳转,分区表出现异常0000:062C83C610ADDSI,+10增量表指针加160000:062FFECBDECBL减少计数0000:063175EFJNZSEARCH_LOOP1继续检查四个分区中的其他分区0000:0633CD18INT18没有找到活动分区,跳至ROMBASICFOUND_ACTIVE:找到了活动分区0000:06358B14MOVDX,[SI]保存磁头号、驱动器号到DH、DL0000:06378B4C02MOVCX,[SI+02]保存磁道号、扇区号到CH、CL0000:063A8BEEMOVBP,SI保存当前分区首地址到BPSEARCH_LOOP2:继续查看分区保证只有一个活动分区,且其他分区正常0000:063C83C610ADDSI,+10增量表指针加160000:063FFECBDECBL减少计数0000:0641741AJZREAD_BOOT如果所有分区检查结束,开始引导0000:0643803C00CMPBYTEPTR[SI],00是否为非活动分区0000:064674F4JZSEARCH_LOOP2是,循环NOT_ACTIVE:有不止一
本文标题:RH033Linux基础笔记二-安装LINUX及常用命令介绍
链接地址:https://www.777doc.com/doc-6124040 .html