Windows 7 下硬碟安裝CentOS 6.0

來源:互聯網
上載者:User
這是在第一次安裝系統的時候寫的,現在已經很熟悉了,不過還是放在這吧,忘了備用。 http://ftcl.hit.edu.cn/main/?p=854

1 相關背景

沒有CentOS 6.0系統光碟片,有隨身碟但不想用其製作Linux啟動盤,原因是對隨身碟損傷極大,怎麼辦呢。還是硬碟安裝吧。

從哈工大FTP(ftp://run.hit.edu.cn)上下載的CentOS-6.0-i386-bin-DVD.iso,有4.4GB。由於FAT32檔案系統支援的單個檔案不能超過4GB的大小,因此是不能放在FAT32類型的檔案系統中的,而Linux不能夠識別NTFS檔案系統,因此只能將其放入ext2(或ext3)類型的檔案系統下面。下面詳述其在已有Windows 7系統下硬碟安裝CentOS 6.0的過程。


2 準備工作 需要下列一些軟體:
(1) CentOS系統鏡像檔案:CentOS-6.0-i386-bin-DVD.iso
(2) Acronis Disk Director Suite或Partition Magic,用來進行對硬碟的分區、格式化等:Acronis Disk Director Suite
(3) EasyBCD,支援多種作業系統的多重開機:EasyBCD2.1.2
(4) Ext2Fsd 在windows下複製檔案到ext2(或ext3)檔案系統中,由於ext2類型的檔案系統在windows下是不能夠識別的,即ext2類型的分區在windows下是隱藏不可見的,Ext2Fsd 可以通過設定顯示ext2分區,從而能夠把相應檔案(主要是CentOS系統鏡像)拷貝到ext2分區。本文用的Ext2Fsd是Ext2Fsd-0.51.exe安裝版的,最好不要用解壓之後就能使用的。

如果安裝的系統鏡像iso小於4GB,則只要格式化成FAT32檔案系統即可,此時Ext2Fsd工具就不需要了。


3 布置安裝所需環境 假設目前的硬碟已有4個分區分別是:C、D、E和F。C、D、F分區不使用,只能用E分區安裝CentOS。

如果安裝CentOS只劃分一個分區,即只有/分區(其他的如/boot,/home都掛載在/下而不劃分成單獨的分區),只要把分區E(E盤)格式化為ex2(或ext3)即可。但如果要劃分成多個獨立的分區,如/,/boot,/home等都單獨劃分成分區的話,就要刪除分區E成為Unallocated,類似圖1的形式,在安裝CentOS劃分分區的介面時就會從Unallocated未劃分成邏輯分區的部分劃分出CentOS使用的分區。



圖1 刪除分區後

本文為CentOS時劃分4個分區,分別是/boot分區、/分區、/home分區和/swap分區。


3.1 劃分分區 首先用Acronis Disk Director Suite刪除E分區,此時成為Unallocated(擴充分區),然後從剛刪除的Unallocated中劃分出一個大小約為5GB(保證大於CentOS系統鏡像檔案的大小)的邏輯分區,檔案系統類型為ext2(或ext3),用來存放CentOS系統鏡像檔案,後面描述這個邏輯分區為“硬碟安裝分區”。

"硬碟安裝分區"格式化之後,就需要複製檔案到此分區了,可是windows不能識別出ext2類型的分區,即 在“我的電腦”中看不到這個分,此時就需要用到Ext2Fsd這個工具了,安裝此工具時注意一個地方,如圖2,圖中三個選項都打勾。



圖2 安裝Ext2Fsd-0.51.exe

安裝之後出現如下介面,如圖3:



圖3 安裝Ext2Fsd之後介面

選中的分區就是準備的"硬碟安裝分區",那麼對它進行配置,選擇它單擊右鍵,選擇 "設定檔系統" ,如圖4所示:



圖4 配置“硬碟安裝分區”

所做配置如圖所示,點擊“啟用”並“更改並退出”。繼續選擇這個磁碟單擊右鍵,選擇 "配置ext2卷屬性" ,如圖5所示:



圖5 配置“硬碟安裝分區” 所做配置如圖所示,盤符選擇可隨意,點擊“儲存並退出”。

繼續選擇這個磁碟單擊右鍵,選擇 "磁碟及分區屬性",選擇 "更改盤符/裝配點",出現圖6



圖6選擇 "更改盤符/裝配點"後

選擇 "添加" ,如圖7:



圖7 “添加”後 按照上圖配置,點擊“載入並退出”。
此時配置完畢,開啟我的電腦就發現了E盤,並且可以正常開啟,複製/粘貼/刪除操作和windows下是一樣的。注意此時E盤會出現一個lost+found的檔案夾,請不要刪除。

配置好"硬碟安裝分區" 後, 拷貝下載的CentOS鏡像檔案到“硬碟安裝分區”,即剛出現的E盤,並將鏡像檔案中的 images 檔案夾和isolinux 檔案夾提取出來: images 檔案夾與鏡像檔案一起放到“硬碟安裝分區”的根目錄(原來鏡像還要保留);isolinux 檔案夾放到windows 7的系統硬碟即C盤的根目錄下。如圖8、圖9所示:



圖8 “硬碟安裝分區內容”

圖9 C盤的isolinux檔案夾

圖10 isolinux檔案夾內容,注意initrd.img和vmlinuz

至此,“硬碟安裝分區”配置完畢。


3.2 製作多重開機程式

安裝EasyBCD 一路預設安裝即可。啟動介面如圖11所示:



圖11 EasyBCD啟動介面

點擊 ,選擇NeoGrub選項卡,出現如圖12所示:



圖12 點擊NeoGrub選項卡

注意到此時的 是停用,點擊 後 變得可用,如圖13:



圖13 “Configure”按鈕變得可用

點擊 ,之後會出現一個記事本開啟的文字檔menu.lst,此檔案即為作業系統的多重開機檔案,如圖14:



圖14 點擊“Configure”後出現的文字檔 在開啟的文字檔中添加以下代碼:
title CentOS 6.0
root (hd0,0)
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img

括弧中 hd0 表示引導檔案在第一塊硬碟的分區中,如果是在第二塊硬碟則是hd1,後面那個0表示引導程式在第一個分區中,此時即為C盤。

添加後的情況如圖15:



圖15 新增內容到menu.lst中

儲存後退出即可,EasyBCD會把此檔案儲存在C:\NST目錄下,如圖16所示:



圖16 menu.lst檔案存放位置

此時配置完畢。


4 安裝CentOS 配置完畢後,重啟電腦會要你選擇啟動windows 7或NeoGrub bootloader, 選擇NeoGrub bootloade就可以正常安裝CentOS了。

安裝過程中會讓你選擇CentOS鏡像檔案所在分區,此時硬碟的分區情況是如圖17:



圖17 硬碟分區情況
硬碟之劃分了一個主要磁碟分割,即C盤,為/dev/sda1;一個擴充分區/dev/sda2;有三個邏輯分區分別為:/dev/sda5,/dev/sda6,/dev/sda7,分別代表windows下的D盤、E盤和F盤。有由於sda1、sda2、sda3、sda4是留給主要磁碟分割或擴充分區用的,因此第一個邏輯分區為sda5。CentOS的鏡像檔案在E盤,即在/dev/sda6中。
最後需要說明幾點。
(1) 如果選擇NeoGrub bootloader啟動引導失敗的話,會顯示命令提示gub>。可能是有隱藏式磁碟分割或者多塊硬碟,導致引導檔案所在的分區即上述的C盤不是(hd0,0)。此時就需要修改(hd0,0)為其他的值了。可直接在grub> 修改,按照提示修給即可。
(2) 在分區的時候選擇定製分區,即手動分區,劃分為三個分區:/boot分區、/分區和/home分區,由於現在主機主板都是較新的,BIOS能順利的識別大容量的硬碟,所以/boot分區不必“強製為主要磁碟分割”。在傳統的 Linux 說明檔案當中,特別有指定到:swap 最好為實體記憶體的1.5到2倍之間,因此Swap分區按照實體記憶體的大小分吧。

(3) 另外在為CentOS的三個分區/boot、/及/home選擇檔案系統時最好選擇ext4類型的檔案系統。


5. Ext4 檔案系統簡述

Ext4是一種針對ext3系統的擴充日誌式檔案系統,Linux核心自2.6.28(CentOS 6.0的核心是2.6.32)開始正式支援Ext4檔案系統。Ext4是ext3的改進版,修改了ext3中的一些重要的資料結構,而不是像ext3那樣,只是增加了一個日誌功能而已。Ext4可提供比ext3更佳的效能和可靠性,它的一些在效能上的提升如下:

(1) 與ext3相容。如果想從ext3升級到ext4,是不需要格式檔案系統或重新安裝系統的,只需執行幾條命令就可以了。

原有的ext3資料結構不變,ext4用於新資料。

(2) 支援更大的檔案系統和檔案。Ext3所支援的最大檔案系統和檔案分別是16TB和2TB。而Ext4分別支援220TB的檔案系統和16TB的檔案。這其實是inode大小增加了的結果,ext3的inode大小是128Byte,而ext4的inode大小是256Byte。

(3) 引入Extents。Ext3 採用間接映射,如果操作的是大檔案,效率是很低的。如一個100M大小的檔案,在ext3中要建立25600個datablocks(使用4K大小的block)。而ext4引入了Modern File System中Extents的概念,每個extent為一組連續的資料區塊,上面的檔案表示為“該檔案資料儲存在接下來的25600個data blocks中”,顯然提高了效率。

(4) 一次多塊分配。Ext3在分配資料區塊時,一次只能分配一塊,100M的檔案需調用25600次資料區塊分配器,即分配了25600次。而ext4採用一個稱為“multiblock allocator”的多塊分配器,支援一次分配多個資料區塊,效率提高是明顯的,尤其是在為大檔案分配資料區塊時。

相對於ext3,Ext4主要的效能上的提升主要是以上4點。在可靠性上的提升也是不容忽視的,如日誌校正功能等。

所以在為CentOS分區時,請果斷的選擇ext4檔案系統吧。
6. 從ext3升級到ext4 下面介紹一下如何從ext3升級到ext4,如圖18,

圖18   檔案系統情況

/boot分區是ext3類型的,注意其對應的檔案系統是/dev/sda1。把其升級到ext4,需要先卸載預升級的檔案系統,執行以下命令,如圖19,

圖19 先卸載檔案系統

命令tune2fs: adjust tunable filesystem parameters on ext2/ext3/ext4filesystems,執行以下命令進行升級,如圖20,


圖20  升級ext3到ext4執行的命令

此後務必要執e2fsck命令進行檔案系統的檢查,否則ext4將無法掛載新檔案系統,執行以下下命令,如圖21,


圖21  檢查ext4檔案系統

執行完檔案系統的檢查後,就可以掛在檔案系統了,如圖22,

圖 22 掛載新的檔案系統

至此,檔案系統升級完畢。

哈哈! Good luck to me !!! 宋國 2012/3/16 23:02


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.