前幾天,買服務器,供貨商贈送1個8G的U盤,因而我就想拿這個U盤來作一個centos的安裝盤。這樣作的好處主要有3點:保存較長的時間 (dvd盤放置一段時間就髒了,再拿來裝系統很不容易成功。曾經有慘痛的教訓啊!)、安裝速度快、省事(相對與網絡安裝,不須要弄tftp、nfs等)。linux
盤的命名規則ios
服務器本身的硬盤被當成sda,u盤被當成sdb。這個要弄清楚。windows
安裝前的處理centos
安裝自己是很容易的事情,更況且是自動安裝。而安裝前所須要作的工做,纔是比較費事和容易出問題的了,所以這裏用較多的篇幅來敘述這個過程。服務器
(一)準備所須要的軟件。它包括Centos鏡像(DVD)文件和windows版的syslinux.exe文件。固然能夠直接用linux系統 自帶的syslinux,不過linux的syslinux作引導處理有點麻煩,因此改用windows版的syslinux.exe.麻煩在哪裏?執行 完syslinux -s /dev/sda1 後還要來個dd 操做。網絡
(二)準備兩個操做系統,一個windows,一個linux.windows用來作引導–寫mbr和生成ldlinux.sys;linux用來建立分區、拷貝文件等。ide
(三)先在linux系統上進行以下操做:oop
一、下載centos鏡像文件。這個文件很大,網上有完整的dvd鏡像下載(一個文件這種),post
二、掛接這個鏡像文件,以便咱們可使用鏡像文件裏的目錄。mount -o loop /path/CentOS-5.4_x86_64bin-DVD.iso /mnt/ios ,執行命令 cd /mnt/iso,能夠像瀏覽dvd光盤同樣查看目錄及其裏面的文件。this
三、把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
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)建立好分區後,須要在上面建立文件系統,這個不難,其命令無非 #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單選項)