开始安装
-磁盘分区的配置
所需目录/装置 | 磁盘容量 | 分割类型 |
/boot | 100MB | primary |
/ | 10GB | primary |
/home | 5GB | primary |
swap | 1GB | logical |
-开机管理管理程序(Boot Loader)
使用CentOS 5.X默认的grub,并且安装到MBR上。
-选择软件
将所有的软件都安装上去。重装的时候再最小安装。
-Linux安装功能菜单(F2)
linux noprobe: 不进行硬件检测,如果有特殊硬件时,可以考虑使用这一项来停止硬件侦测。
linux askmethod:进入互动模式,安装程序会进行一些询问。如果你的硬盘内含有安装媒体时, 或者是你的环境内有安装服务器(Installation server),那就可以选这一项来填入正确的网络主机来安装;
memtest86:这个选项会一直进行内存的读写,如果怀疑内存稳定度不足的话,可以使用这个选项来测试内存!测试完成后需要重新开机!
-救援模式F5
如果Linux系统因为设置错误导致无法启动时,可以使用“linux rescue”来进入救援模式。此时请拿出DVD来进行救援模式,能够救回Linux而不需要重装系统。
磁盘分区
-创建根目录的分区
文件系统类型:
* ext2/ext3:是Linux适用的文件系统类型。由于ext3文件系统多了日志的记录,对于
系统的恢复比较快速。建议务必选择新的ext3而不要用ext2了。
* physical volumn(LVM):是用来弹性调整文件系统大小的一种机制,可以让文件系统大小变大或变小而不改变原有的文件数据的内容。
* software RAID:利用Linux操作系统的特性,用软件仿真出磁盘阵列的功能。这东西很棒,但目前用不到,15章介绍。
* swap:内存交换空间。由于SWAP并不会使用到目录树的挂载,所以用SWAP就不需要指定挂载点。
* vfat:同时被Linux与Windows所支持的文件系统类型。如果主机硬盘内同时存在Windows与Linux操作系统,为了数据交换,可以构建一个vfat的文件系统。
-创建/boot目录的分区
* 如果有/boot独立分区时,务必让该分区在整块硬盘的最前面。并强制为主分区。
-创建内存交换空间swap的分区
* swap不需要有挂载点。swap最好为物理内存的1.5到2倍之间。物理内存4G以上时,SWAP也可以不必额外设置。
* swap的功能:当数据被存到物理内存里面,但这些数据又不常被CPU所取用时,那么这些不常被使用的程序将会被丢到硬盘的swap交换空间中,而将速度较快的物理内存释放出来给真正需要的程序使用。所以,如果系统不是很忙,而且内存又很大,自然不要swap。
-创建/home目录的分区
引导装载程序、网络、时区设置与root密码
-引导装载程序
* Linux发行版大多使用grub引导程序,而且必须要将它安装到MBR里面才行。
* 时区的选择:UTC与所谓的“夏令时”有关。一般不需要选择这个,不然的话,还可能造成时区被影响,导致系统显示的时间与本地时间不同步。
-日志文件
* 安装过程会写入到/root/install.log
* 刚才选择的所有选项写入到/root/anaconda-ks.cfg
其他功能:RAM testing、安装笔记本电脑的内核参数(Option)
-内存压力测试:memtest86(“烧机”)
* 当你组装了一台新的个人计算机时,想要测试这台主机是否稳定时,就在这不主机上面运行一些比较耗系统资源的程序,让系统在高负载的情况下去运行一阵子(可能是一天),去测试稳定度的一种情况,就成为“烧机”
* 如何进行?开机菜单,输入memtest86
-安装笔记本电脑或其他类PC计算机的参数
* 由于笔记本电脑加入了非常多的省点机制或者是其他硬件的管理机制,因此笔记本电脑上的硬件经常与一般桌面计算机不怎么相同。所以当使用适合于一般桌面计算机的DVD来安装Linux时,可能会出现一些问题,导致无法顺利安装。
* 在安装的时候,告诉安装程序的Linux内核不要加载一些特殊功能即可。最常使用的方法就是,在使用DVD开机时,加入:boot: linux nofb apm=off acpi=off pci=noapi
* apm(advance power management):早期的电源管理模块,acpi(Advanced Configuration and Power Inferface)则是近期的电源管理模块。这两者都是硬件本身就有支持的,但是笔记本电脑可能不是使用这些机制,因此,当安装时启动这些机制将会造成一些错误,导致无法顺利安装。
* nofb:是取消显卡上的缓冲存储器检测。如果笔记本电脑是集成显卡,Linux安装程序本身可能就不能够检测到该显卡模块,此时加入nofb将可能使得安装过程顺利一些。
* 这些在开机的时候所加入的参数,称为“内核参数”。
安装后的首次设置
-gurb读取内核文件来进行硬件检测,并加载适当的硬件驱动后,就开始进行CentOS各项服务的启动。例如:/vmlinuz-2.6.18-128.el5,这个就是Linux内核文件。出现Welcome后,就开始执行各项服务的流程。
-SELinux
* SELinux是Security Enhanced Linux的缩写,这个软件是美国国家安全局所开发的,并不是防火墙。SELInux是一个Linux系统访问控制的细化设置,重点在于控制程序对于系统问津啊的访问权限限制。由于CentOS 5.X以后的Linux版本对SELinux的设置已经非常妥当了,建议务必要打开这个功能。
- Kdump
* Kdump:当内核出现问题时,是否要将当时的内存内的消息写到文件中,而这个文件就能够给内核开发者研究为什么会down机。我们不是内核开发者,经常进行Kdump会造成硬盘空间的浪费,所以,建议不要启动Kdump的功能。
- 创建用户
* 除非必要,不用使用root的权限,因为root的权限太大了。创建一个一般身份的用户操作是一个好习惯。
* 全名——只是一个说明而已。
多重引导安装流程及技巧
-硬盘规划
Linux设备文件名 | Windows设备 | 实际内容 | 文件系统 | 容量(GB) |
/dev/sda1 | C | Windows系统 | NTFS | 30 |
/dev/sda2 | D | Windows数据碟 | NTFS | 60 |
/dev/sda3 | 不要挂载 | Linux根目录(/) | Ext3 | 50 |
/dev/sda5 | 不要挂载 | 内存置换空间swap | swap | 1 |
/dev/sda6 | E | Windows/Linux共用 | vfat | 其他所有 |
-安装一定要先装Windows XP,再装Linux好,顺序搞错了会很麻烦
-后续维护的注意事项
* Windows的环境中最好将Linux的根目录与SWAP取消挂载,否则将来打开资源管理器时,该软件会要求“格式化”,如果一个不留神,Linux系统就毁了。
* Linux不可以随便删除,因为grub会去读取Linux根目录下的/boot目录内容,如果Linux删除了,Windows也无法启动了,因为整个开机菜单都会不见了。
-旧主机有两个硬盘
*虽然有两个硬盘,但整台个人计算机仅会有一个MBR。Why?
* 因为得再BIOS里面调整开机启动的设备,只有第一个可开机设备内的MBR会被系统读取。
* 可以使用spfdisk这个国人写的引导装载程序来管理。
关于大硬盘导致无法开机的问题
问题症状:
# 前面是一些奇怪的提示符
grub > _
解决办法:重装Linux,并且在磁盘分区的地方,建立一个100M左右的分区,将它挂在到/boot这个挂载点,并且要注意,/boot的那个挂载点,必须要在整个硬盘的最前面。例如:必须是/dev/hda1才行。