使用u盘自动化安装centos的例子,供大家学习参考。
准备工作:
linux镜像
windows下的syslinux.exe
1个4G的U盘(因为镜像一般都比较大)
开个虚拟机上的linux,
windows下的syslinux.exe从http://www.kernel.org/pub/linux/utils/boot/syslinux/下载,各个平台的都有
1、在虚拟机上操作 ,将真实机外接的U盘连接进来,fdisk -l确定一下
一般都会识别为/dev/sdb
fdisk /dev/sdb; 删除分区,同时新建2个分区/dev/sdb1(100M) /dev/sdb2(余下的所有)
mkfs.ext2 /dev/sdb2; mkfs.msdos /dev/sdb1;
mkdir -pv /tmp/usb1; mkdir -pv /tmp/usb2
mount /dev/sdb1 /tmp/usb1
mount /dev/sdb2 /tmp/usb2
将你windows的镜像挂到虚拟机上
mount /dev/hdc /mnt
cp -rv /mnt/isolinux/ /tmp/usb1/syslinux
将原本你写过的ks.cfg文件或者是/root/下的anaconda-ks.cfg 复制到/tmp/usb1
mv /tmp/usb1/syslinux/isolinux.cfg /tmp/usb1/syslinux/syslinux.cfg
vim syslinux.cfg 修改ks
append ks=hd:sdb1:/ks.cfg initrd=initrd.img
然后强制保存即可
把windows上的centos镜像复制到Linux机器上
然后cp *.DVD /tmp/usb2
最后将你的u盘转回windows机器上
只能看到你的vfat分区了
然后你可以用syslinux.exe来写入mbr了
将syslinux.exe复制到c:windowssystem32下 这里是一个环境变量的目录
cmd; syslinux.exe -a -m h:
然后可以显示受操作系统保护的隐藏文件; 可以看到ldlinux.sys的生成,至此顺利完成
具体可以根据你装系统的要求来修改对应的ks.cfg文件,不要在虚拟机测试,白费功夫,貌似是vmware上的机器的bios根本不能识别这个u盘启动盘,所以重启你的真实机器测试下吧...
当然可不要真装,能看到centos的安装界面就表示成功了,如果你真想装的的话,笔者也表示同意....
附上ks文件内容