您所在的位置:读书频道 > 操作系统 > Linux > 1.2.3 Linux安装硬盘规划

1.2.3 Linux安装硬盘规划

2007-12-05 09:50 鸟哥 机械工出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第一章讲了架站之前所需的技能分析,本文是Linux安装硬盘规划。

AD:

1.2.3  Linux安装硬盘规划

了解了架站的目的,也知道硬件应该是如何搭配之后,接下来,自然就是安装Linux了。到底选择哪一版本呢?是Fedora/SuSE/Mandriva还是其他版本?这时您就必须清楚地了解到Linux其实就是一个Kernel。而目前(2007/01)的Kernel最常用的是2.6版本,如果使用较旧的Linux 版本(例如Red Hat 9),那么Kernel版本则是2.4。这时,在新版的2.6内核上开发出来的各种软件就无法在Red Hat 9的系统上运行,而且,不同内核的函数库也不相同。所以说,选择Linux版本时,需要知道该版本的Kernel版本。

一般来说,我们会建议大家不要使用太冷门的版本,因为技术支持可能会不够好。所以,目前较为推荐的还是较多使用的Red Hat系统(Red Hat/Fedora/CentOS均是Red Hat系统)和操作界面良好的SuSE,Mandriva也不错。

选择了安装版本后,当然要开始安装了。安装的第一个关键点就是上面提到的主机规划,这里不再赘述。规划完成之后,接下来就是整个安装流程了。安装流程有3个最重要的地方。

1. 硬盘的分区与挂载
除了硬盘的代号需要特别留意之外,磁盘分区也不能不清楚!磁盘分区方面,需要学习的有fdisk这个重要的分区程序。在分区完成之后,接下来就需要格式化硬盘,格式化硬盘时需要了解mke2fs命令的用法。格式化完成后,需要了解挂载点(一个目录)并进行挂载,挂载使用的命令为mount。挂载前,想要使用fsck命令来检查一下该分区有没有问题。使用fsck时,请务必先使用umount卸载要被检查的分区。
还有,如果要让某些分区在开机的时候就自动挂载,要记得将其写入 /etc/fstab当中,或者是将命令完整地写到 /etc/rc.d/rc.local当中。如果不清楚这些命令,可以使用man命令查看帮助。

2. 软件包的选择与安装
整理好硬盘之后,可以安装Linux了。这个时候请特别留意,因为Linux提供了图形界面与文字界面的默认登录(run level),事实上,图形界面很容易造成系统的资源损耗,因此服务器上面较少使用图形界面。所以,通常鸟哥都是不安装图形界面的软件包的。再有,为了方便以后的升级与重新安装,在选择软件包时,请务必将下面几个软件包选择进来:
• make。
• gcc。
• kernel-source、kernel-header及kernel-devel。
其中,make与gcc是编译软件包必须用到的软件,kernel-devel是一些驱动程序在编译时会用到的函数库或系统数据,这些东西对于台式计算机并不很重要,因此在各大版本的软件包上面都没有默认安装,需要自己选择安装。这些软件通常都会放在Software develop或者Utility项中,请仔细选择。

3. 启动设置(Grub/Lilo)
在我们进入系统之前,主机会先读取BIOS信息,然后会读取第一块硬盘的主引导扇区(Master Boot Recorder,简称MBR),这个操作是为了让我们的主机了解数据格式,以顺利地将系统的数据读取进来。MBR上的程序,被称为开机管理程序,在Linux中主要的开机管理程序有Grub与LILO两个,它们的运行方式不太相同。LILO是直接将所有的信息都写入MBR,所以当您设置完配置文件 /etc/lilo.conf后,还得将LILO重新安装到MBR中。至于Grub则是使用类似指针(point)的功能,将启动信息导入配置文件 /boot/grub/menu.lst中。这两个管理程序各有优缺点,可依照个人喜好来选择安装。

另外,我们的主机是可以实现所谓的“多重开机”的系统,也就是一台主机上面可以有多个操作系统,包括Windows与多个Linux。如果想实现“多重开机”功能,您必须了解MBR与Super Block的异同点,这都是需要学习的。

安装一台好的Linux主机,最重要的一点就在于硬盘的分区。硬盘分区的考虑会影响到主机以后的扩充性、实用性以及安全性。所有的这些,都需要对Linux有一定程度的了解才行。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

JavaScript核心技术
它从最简单的地方入手,不仅讲述了JavaScript的基础知识,还讲述了JavsScript如何操作CSS、DOM等Ajax基础技术。而关于跨浏览器兼

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院