日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从U盘自动安装centos5.3到服务器

發(fā)布時間:2025/1/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从U盘自动安装centos5.3到服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從U盤自動安裝centos5.3到服務器 作者:田逸(sery@163.com) from: http://blog.formyz.org 前幾天,買服務器,供貨商贈送1個8G的U盤,于是我就想拿這個U盤來做一個centos的安裝盤。這樣做的好處主要有3點:保存較長的時間(dvd盤放置一段時間就臟了,再拿來裝系統(tǒng)很不容易成功。曾經(jīng)有慘痛的教訓啊!)、安裝速度快、省事(相對與網(wǎng)絡安裝,不需要弄tftp、nfs等)。 基本想法 1、所有需要的東西都在u盤,如鏡像文件、引導系統(tǒng)所需的文件等。這樣做的目的就是不再需要借助其他資源來完成安裝。 2、安裝自動進行。分區(qū)、軟件包的選擇等都是自動完成,大大加快了安裝的速度。 3、centos被安裝到服務器的硬盤而不是u盤。網(wǎng)上有不少文章,是把系統(tǒng)安裝到u盤的,這種方法,不是服務器所需要的。 U盤安裝系統(tǒng)時磁盤的命名規(guī)則 服務器自己的硬盤被當成sda,u盤被當成sdb。這個要弄清楚。 安裝前的處理 安裝本身是很容易的事情,更何況是自動安裝。而安裝前所需要做的工作,才是比較費事和容易出問題的了,因此這里用較多的篇幅來敘述這個過程。 (一)準備所需要的軟件。它包括Centos鏡像(DVD)文件和windows版的syslinux.exe文件。當然可以直接用linux系統(tǒng)自帶的syslinux,不過linux的syslinux做引導處理有點麻煩,所以改用windows版的syslinux.exe.麻煩在哪里?執(zhí)行完syslinux -s /dev/sda1 后還要來個dd 操作。 (二)準備兩個操作系統(tǒng),一個windows,一個linux.windows用來做引導--寫mbr和生成ldlinux.sys;linux用來創(chuàng)建分區(qū)、拷貝文件等。 (三)先在linux系統(tǒng)上進行如下操作: 1、下載centos鏡像文件。這個文件很大,網(wǎng)上有完整的dvd鏡像下載(一個文件這種),可用的下載地址為: http://mirrors.rit.edu/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.iso .我把它用wget下載到/root目錄。 2、掛接這個鏡像文件,以便我們可以使用鏡像文件里的目錄。mount -o loop /root/CentOS-5.3-i386-bin-DVD.iso? /mnt/ios 執(zhí)行命令 cd /mnt/iso,可以像瀏覽dvd光盤一樣查看目錄及其里面的文件。 ? 3、把U盤插入linux服務器,然后執(zhí)行fdisk -l檢查是否被識別。在我的系統(tǒng)里,它被識別為/dev/sdb. (1)創(chuàng)建2個分區(qū),使用的命令是#fdisk /dev/sdb ,?以菜單的方式創(chuàng)建 /dev/sdb1和/dev/sdb2兩個分區(qū)。其中/dev/sdb1給512M的空間,其余的留給/dev/sdb2.一定需要兩個分區(qū)么?不是的。我這樣干的目的是我對/dev/sdb1進行操作的時候,不會把鏡像文件弄丟了(鏡像文件3.8G,拷貝起來還是很費時間的)。 (2)創(chuàng)建好分區(qū)后,需要在上面創(chuàng)建文件系統(tǒng),這個不難,其命令無非 #mkfs.msdos? /dev/sdb1 ;mkfs.ext2 /dev/sdb2,執(zhí)行成功后,就產(chǎn)生一個dos分區(qū)和一個ext2分區(qū)。請注意,這里是ext2文件系統(tǒng)而不是ext3,因為syslinux好像只跟dos和ext2文件系統(tǒng)友好。 (3)把這個兩個分區(qū)掛接到linux系統(tǒng),我使用的掛接目錄是/mnt/usb1和/mnt/usb2. (4)復制目錄及文件。需要復制的目錄是/mnt/iso/isolinux,需要復制的文件是/root/anaconda-ks.cfg.文件/root/anaconda-ks.cfg不是必須的,為了能自動安裝centos,所以使用了這個文件。
1)????? 拷貝isolinux目錄(注意改了目錄的名稱,以便syslinux能正常工作)cp –a /mnt/iso/isolinux /mnt/usb1/syslinux?2)????? 拷貝anaconda-ks.cfg文件(任何安裝完成的centos系統(tǒng)都會在/root目錄自動生成這個文件)cp /root/anaconda-ks.cfg? /mnt/usb13)????? 拷貝dvd鏡像文件cp /root/CentOS-5.3-i386-bin-DVD.iso /mnt/usb24)改文件名 /mnt/usb1/syslinux/isolinux.cfg為/mnt/usb1/syslinux/syslinux.cfg mv /mnt/usb1/syslinux/isolinux.cfg /mnt/usb1/syslinux/syslinux.cfg
4、修改文件 /mnt/usb1/syslinux/syslinux.cfg,其修改后的內(nèi)容如下:
default linux prompt 1 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append initrd=initrd.img label text kernel vmlinuz append initrd=initrd.img text label ks kernel vmlinuz append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img label local localboot 1 label memtest86 kernel memtest append -
“append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img”這一行是做了修改的,其作用是以硬盤方式(u盤也被認為是硬盤)引導系統(tǒng),其所需的centos鏡像文件在u盤的第二個分區(qū),并且使用kickstart自動安裝,指定kickstart配置文件的路徑為/anaconda-ks.cfg,即u盤第一個分區(qū)的根目錄下。 ? 5、修改文件/mnt/usb1/anaconda-ks.cfg,使其內(nèi)容如下:
# Kickstart file automatically generated by anaconda. install harddrive --partition=sdb2 --dir= lang en_US.UTF-8 keyboard us text rootpw? 123456 firewall --enabled --port=22:tcp authconfig --enableshadow --enablemd5 selinux --enforcing timezone --utc America/New_York bootloader --location=partition --driveorder=sda # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work clearpart --linux part / --fstype ext3 --size=20000 part /var --fstype ext3 --size=20000 part /usr --fstype ext3 --size=20000 part /data --fstype ext3 --size=1 --grow part swap --size=4096 %packages @development-libs @system-tools @core @base @network-server @admin-tools @development-tools audit kexec-tools device-mapper-multipath imake?
6、拔出u盤,把它插在windows系統(tǒng)的機器上,然后執(zhí)行命令 syslinux.exe? -a -m? i: 就開始寫mbr和生成文件ldlinux.sys文件。注意u盤在linux下分了2個區(qū),在windows下只能識別被格式化成的dos的那個分區(qū)(/dev/sdb1)。到這一步,前期的處理基本完成了。 開始安裝 把處理好的u盤插如欲安裝系統(tǒng)的服務器,然后開機,把引導設備改成u盤。無誤后,片刻出現(xiàn)centos 的安裝界面,這個界面會有一個syslinux.cfg關鍵字錯誤的提示,不用理會,直接輸入 ks 回車,安裝自動開始,2-3分鐘就自動安裝完畢。 需要注意一點,以我這個anaconda-ks.cfg的設置來安裝系統(tǒng)的話,硬盤的分區(qū)將重新格式化。我們可以根據(jù)自己的需要來編寫這個文件,使之符合我們的實際需求。

總結(jié)

以上是生活随笔為你收集整理的从U盘自动安装centos5.3到服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。