從U盤安裝CentOS-5.3-i386到服務器

今天給實驗室的服務器裝Linux系統,準備利用U盤來安裝CentOS5.3版本的Linux發行版,在網上搜了下資料,發現一篇文章與寫的不錯,但不知是環境的不同還是原作者在寫博客時有什麼疏忽有些細節出現些問題,所以在此我將自己的安裝過程記錄一下,以便各位朋友參考。原文地址:http://hi.baidu.com/cwbdde/blog/item/57331bd3b2fc3fd3a8ec9aac.html

盤的命名規則

服務器自己的硬盤被當成sda,u盤被當成sdb。這個要弄清楚。(在我這是sda,最好是用命令fdisk -l查看下便知道自己的操作環境下U盤的設備名)

安裝前的處理

安裝本身是很容易的事情,更何況是自動安裝。而安裝前所需要做的工作,纔是比較費事和容易出問題的了,因此這裏用較多的篇幅來敘述這個過程。

(一)準備所需要的軟件。它包括Centos鏡像(DVD)文件和windows版的syslinux.exe文件(http://www.kernel.org/pub/linux/utils/boot/syslinux/)。當然可以直接用linux系統自帶的syslinux,不過linux的syslinux做引導處理有點麻煩,所以改用windows版的syslinux.exe.麻煩在哪裏?執行完syslinux -s /dev/sda1 後還要來個dd 操作。

(二)準備兩個操作系統,一個windows,一個linux.windows用來做引導–寫mbr和生成ldlinux.sys;linux用來創建分區、拷貝文件等。

(三)先在linux系統上進行如下操作:

1、下載centos鏡像文件。這個文件很大,網上有完整的dvd鏡像下載(一個文件這種),

2、掛接這個鏡像文件,以便我們可以使用鏡像文件裏的目錄。

mount -o loop /path/CentOS-5.4_x86_64bin-DVD.iso /mnt/iso保證該目錄已存在,mkdir /mnt/iso 執行命令 cd /mnt/iso,可以像瀏覽dvd光盤一樣查看目錄及其裏面的文件。

3、把U盤插入linux服務器,然後執行fdisk -l檢查是否被識別。在我的系統裏,它被識別爲/dev/sdb.

(1)創建2個分區,使用的命令是#fdisk /dev/sdb ,

d # delete existing partition - repeat as necessary
n # new partition
p # primary
1 # partition number
<enter> # take the default
+100m # add 100 MB
t # change the type
1 # partition number(由於剛開始你的U盤只有1個分區所以可能不用選擇該項,系統自動選)
b # VFAT
n # new partition
p # primary
2 # partition number
<enter> # take the default
<enter> # take the default
a # toggle bootable flag
1 # partition number
w # write to disk

 

Should look something like this when done:

Disk /dev/sdb: 7948 MB, 7948206080 bytes
81 heads, 10 sectors/track, 19165 cylinders
Units = cylinders of 810 * 512 = 414720 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          65       26320    b  W95 FAT32
/dev/sdb2              66       19165     7735500   83  Linux

(2)(這一步很關鍵,當你分好區好一定要運行下partprobe命令,這樣Linux內核才能知道你的U盤分區信息,不然下面的操作會出現錯誤)創建好分區後,需要在上面創建文件系統,這個不難,其命令無非 #mkfs.msdos /dev/sdb1 ;mkfs.ext2 /dev/sdb2,執行成功後,就產生一個dos分區和一個ext2分區。請注意,這裏是ext2文件系統而不是ext3,因爲syslinux好像只跟dos和ext2文件系統友好。

(3)把這個兩個分區掛接到linux系統,我使用的掛接目錄是/mnt/usb1和/mnt/usb2.

(4)複製目錄及文件。

cd /mnt/usb1
cp -rv /mnt/ios/isolinux syslinux
mv syslinux/isolinux.cfg syslinux/syslinux.cfg
umount /mnt/ios

拷貝dvd鏡像文件
cp /path/CentOS-5.4_x86_64bin-DVD.iso /mnt/usb2

(四)在windows進行操作

下載一個syslinux.exe

把u盤插入windows,假設它是H盤

進入command prompt

H:

syslinux.exe -m H:

syslinux.exe -a H:

syslinux.exe -s H:

就可以把它拿去裝新機器了。

注意:在格式化分區的時候,一定不要把u盤選上,免的裝系統的過程中把u盤給改寫了,下次就不能裝了。另外,在硬盤分區的時候要選擇校驗,這樣,可以選擇grub到哪個地方.

如果有多個硬盤且曾經裝過其它linux,如果沒有全部格式化,可能會出現 grub error 15等錯誤,這時的解決辦法是刪除所有分區並格式化,並且一定要把啓動引導程序裝在你所要裝系統的盤的MBR上。(多盤的情況下,可能要改變引導順序纔會有某盤MBR單選項)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章