用U盘自动化安装CentOS推荐

———————13/01/08更新———————我们也可以修改iso镜像,刻录到cd,从cd自动化安装,这个很简单。(1) 用ultralISO打开镜像,把isolinux/isolinux.cfg 提取出来,修改如下,修改完毕替换原来的即可 …..label ks kernel vmlinuz append ks=cdrom:/anaconda-ks.cfg initrd=initrd.img ##告诉它用哪个ks即可 …..(2) 将ks文件上传到cd的/下即可 最后别忘记保存iso,在虚拟机上测试,然后再刻录到光盘,简单吧——————————————————–以前用cd安装CentOS,今天安装系统时到最后始终过不去,看来cd盘片是挂了,于是索性制作个U盘自动安装的吧。步骤不难,安装速度也比cd快,还不用交互,呵呵,我感觉挺high,一起来吧!我的环境: 宿主机xp sp3 ,虚拟机 vmware 9.01. CentOS-5.8-x86_64-bin-DVD-1of2.iso ## 第二张可不需要2. syslinux.exe ## 下载地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/ 我下载的是最新的syslinux-5.00.zip,windows上用3. U盘 =8G ## 现在的CentOS镜像已经超过4G4. 一台安装好的Linux(我是在虚拟机中)一. 在U盘中建立分区将U盘插入Linux所在机器中 vmware右下角使用,或在菜单VM中removeable device启用 ,对其分区。如果你只有一块硬盘U盘被认成sdb,分区为sdb1: 大小:500M 格式:msdos或vfat 用途:启动分区 sdb2: 大小 5G 格式:ext2 用途:存放安装镜像 sdb3: 大小:剩余的所有 格式:fat32 用途:这部分可用来存放其它东西的更新:U盘不管你划几个区,在windows上只能显示一个,我16G的U盘只安装一个系统有点浪费啊!此步骤不再详述。二. 挂载镜像,制作启动分区2.1 建立/mnt/boot, /mnt/data, /mnt/cdrom

mkdir/mnt/{boot,data,cdrom}

2.2 挂载ISO镜像,sdb1,sdb2

mount/dev/cdrom/mnt/cdrommount/dev/sdb1/mnt/bootmount/dev/sdb2/mnt/data

2.3 拷贝光盘中的启动目录到 /mnt/boot

cp-a/mnt/cdrom/isolinux//mnt/boot/syslinux##老版本centos可能不是这个位置,复制isolinux目录即可

2.4 拷贝一分kickstart配置文件到/mnt/boot 用于自动化安装

cp/root/anaconda-ks.cfg/mnt/boot

2.5 修改syslinux目录下的配置文件

cd/mnt/boot/syslinux/mvisolinux.cfgsyslinux.cfgvisyslinux.cfg##最后记的强制保存defaultks##修改ks为默认,不用输入ks再 Enter 了prompt1timeout600displayboot.msgF1boot.msgF2options.msgF3general.msgF4param.msgF5rescue.msglabellinux##label代表输入linux就以以下配置运行kernelvmlinuzappendinitrdinitrd=initrd.imglabeltextkernelvmlinuzappendinitrdinitrd=initrd.imgtextlabelkskernelvmlinuzappendks=hd:sdb1:/anaconda-ks.cfginitrdinitrd=initrd.img ##修改使用的ks文件,我们的是sdb1下的anaconda-ks.cfg,其它的都是默认labellocallocalboot1labelmemtest86kernelmemtestappend-

2.6 修改ks配置文件,以符合你的自动化安装需求

cd..vianaconda-ks.cfginstallharddrive--partition=sdb2--dir=##这是最需要改的,其它的用默认也可,根据需求来,--dir=代表从镜像在sdb2中,如果在sdb2的子目录下--dir后接目录名称langen_US.UTF-8keyboardustextnetwork--deviceeth0--bootprotodhcprootpw--iscrypted$1$p6PtASuF$tm6Wf6o/htTLC27hxW5Ua/firewall--enabled--port=22:tcpauthconfig--enableshadow--enablemd5selinux--enforcingtimezone--utcAsia/Shanghaibootloader--location=mbr--driveorder=sda##看好是sda哦,分区根据需求来clearpart--linux--drives=sdapart/boot--fstypeext3--size=100--ondisk=sdapartpv.2--size=0--grow--ondisk=sdavolgroupVolGroup00--pesize=32768pv.2logvol/--fstypeext3--name=LogVol00--vgname=VolGroup00--size=1024--growlogvolswap--fstypeswap--name=LogVol01--vgname=VolGroup00--size=1008--grow--maxsize=2016%packages##下面是安装的软件,@的是组@base@core@dialup@editors@text-internetkeyutils

2.7 在sdb上安装mbrwindos中将syslinux-5.00.zip解压到d盘,先卸载sdb1|sdb2,再与vmware断开,再执行如下开始–运行–cmd 进入dos

d:##进入d盘cdsyslinux-5.00##dir是Linux下的lscdwin32D:\syslinux-5.00\win32 syslinux.exe-a-mi:#i 是指的你的U盘盘符##安装mbr到此启动盘制作完毕

三. 将CentOS-5.8-x86_64-bin-DVD-1of2.iso 拷贝到sdb2上我的ISO是在xp上,我共享后在linux上挂载复制的,你也可以用ftp,只要拷到sdb2上即可四. 卸载sdb1 sdb2 在虚拟机上测试安装4.1 卸载

umount/dev/sdb1##如果卸不下来请fuser-km/dev/sdb1后再卸载umount/dev/sdb2

4.2 测试,你可以用真机测试能不能启动,安装的话还不一定有这条件,与是我们在vmware中测试4.2.1 新建一没安装系统的虚拟机,不再赘述4.2.2 修改虚拟机配置,添加U盘为harddisk如下图 ##如果里面没发现PhysicalDrive1请断开usb与vmare的连接,关闭vmare重新打开

4.2.3 调节虚拟机bios启动顺序打开虚拟机–F2–BOOT–+Hard Drive 将(0:1)按+ – 调到上面,如下图,F10保存,退出,这时候虚拟机重启,看到安装界面,直接回车或输入ks Enter 自动安装

到此u盘制作完毕,你也试试吧大理的洱海形如人耳,风平浪静时,

用U盘自动化安装CentOS推荐

相关文章:

你感兴趣的文章:

标签云: