XP 下硬盘安装 centos 的准备

1.      划出 20 逻辑分区未格式化,这是安装 centos 要用的分区。

2.      要有一个 FAT32 分区,而且该分区的根目录放着 CENTOS ISO (不能用 LIVE CD ISO ,安装会出错)解压出来的东东。例如,我的 E 盘是 FAT32 ,我把 centos iso 解压到 E 盘。

3.      Download grub4dos and wingrub ( http://sourceforge.net/projects/grub4dos )

Install wingrub and run it, select menu “Tools > Partition List”, get “Name” of logic drive. For example, “Name” of “E drive” is (hd0,5

 

Extract grub4dos.zip and copy following 3 files to C drive root path.

          grub.exe

          grldr

          menu.lst

4.      修改 menu.lst ,在最后添加下列行

title Install CentOS

kernel (hd0,5)/isolinux/vmlinuz

initrd (hd0,5)/isolinux/initrd.img

5.      修改 c:/boot.ini 文件

首先令到 boot.ini 文件可见:在 dos 窗口打下列命令

        attrib -s -r -h c:/boot.ini

然后修改该文件,在最后添加

        C:/grldr=”Start CentOS”

最后执行下列命令回复 boot.ini 原来属性

        attrib +s +r +h c:/boot.ini

6.      重启,选择 ”Start CentOS” ,然后选择 ”CentOS” ,开始安装!

 

 

安装过程:

1.      Choose Language as “English”, Keyboard as “us”

2.      Media type is “Hard Drive

3.      Select Partition 要选择 Cent ISO 解压后所在的 drive ,我的是 E 盘,所以选择 /dev/sda6

注意: /dev/sda5 指的是 d 盘,逻辑分区是从 5 开始编号, D 盘是第一个逻辑分区,所以是 sda5 。以此类推, e 盘就是 sda6 。

4.      回车后进入 GUI 安装界面,来到了最为重要的分区环节

5.      Select “Create custom layout.

6.      在出现的界面里,你应该会看到一个 ”Free ” 的 partition ,这就是之前我们预留的未格式化的那 20G 分区。在 20G 里,我会进行下列划分和 mount 。

“/” 10G

“/boot” 200M

“swap” type: 2G

“/home”: 7.8G

1)      To create partition for root “/”, Click New button, “mount point” as “/”, type as “ext3”, file size is “10000”, Click OK

2)      To create partition for “/boot”, Click New button, “mount point” as “/boot”, type as “ext3”, file size is “200”, Click OK (it should tick “force to primary partition” option, but error when select the option, so I skip this option

3)      To create partition for swap, Click New button, let “mount point” as empty, type as “swap”, file size is “2000”, Click OK

4)      To create partition for “/home”, Click New button, “mount point” as “/home”, type as “ext3”, file size is remain space, Click OK

 

7.      分好区后,来到 GRUB boot 设置界面 。会看到 2 个 items: CentOS and Other , Other 指的是我已经安装了的 win xp 。为它改个名:选定 ”Other” item , click Edit button, set Label as “Windows XP” 。并选择该 windows xp 为 default boot target. Click Next

8.      后面的 network setting and region setting 略。

9.      然后来到选择要安装的软件,我选多了 Server and Server – GUI , select “Customize later” , click next 。

 

安装完毕后,先进入 xp 去掉放在 c 盘根目录的东东和修改 boot.ini

1.      删除 c 盘根目录的 3 个文件 grub.exe , grldr , menu.lst

2.      修改 c:/boot.ini 文件

首先令到 boot.ini 文件可见:在 dos 窗口打下列命令

        attrib -s -r -h c:/boot.ini

然后修改该文件,去掉安装时添加在最后的下列行

        C:/grldr=”Start CentOS”

最后执行下列命令回复 boot.ini 原来属性

                        attrib +s +r +h c:/boot.ini

 

安装后首次进入 CentOS 的设定。

首次启动 centos 需要 進行諸如防火牆、 SELinux 、慣用登入帳號 、 音效裝置的設定

Centos 启动的第一个画面显示了首先进行硬件侦测,并显示一些重要信息,见下图。 /vmlinuz-2.6.18-128.el5 是我們的 Linux 核心檔案

 

 

然后进入 load service ,完成后进入设定界面。

1.      Firewall > diable

2.      SELinux > Enforcing

SELinux 是 Security Enhanced Linux 的縮寫 ,這個軟體是由美國國家安全局 (National Security Agency, NSA, ) 所開發的,這東西並不是防火牆喔! SELinux 是一個 Linux 系統存取控制 (Access control) 的細部設定, 重點在於控制程式對於系統檔案的存取權限限制。由於 CentOS 5.x 以後的 Linux 版本對於 SELinux 的設定已經非常的妥當了, 因此建議您務必要打開這個功能

3.      Kdump > don’t select “enable” option

Kdump 就是,當核心出現錯誤的時候, 是否要將當時的記憶體內的訊息寫到檔案中,而這個檔案就能夠給核心開發者研究為啥會當機之用。 我們並不是核心開發者,而且記憶體內的資料實在太大了,因此常常進行 Kdump 會造成硬碟空間的浪費。 所以,這裡建議不要啟動 Kdump 的功能

4.      Create a user

操作 Linux 系統時,除非必要,否則不要使用 root 的權限,這是因為管理員 (root) 的權限太大了! 我們可能會隨時不小心搞錯了一個小咚咚,結果卻造成整個系統的掛點去 ..... 所以,建立一個一般身份使用者來操作才是好習慣。用這個帳號來操作 Linux , 而當主機需要額外的 root 權限來管理時,才使用身份轉換指令來切換身份成為 root 來管理維護

5.      Sound Card

Additional software (optional)