这个实验是根据秋香老师的做的 然后自己也整理了一遍 谢谢秋香老师的文档
http://sery.blog.51cto.com/10037/214193
U
盘自动安装系统:
一
准备工作:
1.
它包括
Centos
镜像(
DVD
)文件和
windows
版的
syslinux.exe
文件
2.
准备两个操作系统,一个
windows,
一个
linux.windows
用来做引导
--
写
mbr
和生成
ldlinux.sys;linux
用来创建分区、拷贝文件等。
3
在
linux
机器上创建
/mnt/usb1 /mnt/usb2 /mnt/ios
二
先在
linux
系统上进行如下操作:
1
、下载镜像或者用
FTP
上传到
linux
服务器上
2.
挂载
ISO
镜像
:
mount -o loop /root/CentOS-5.3-i386-bin-DVD.iso /mnt/ios
3
.
插入
U
盘,然后执行
fdisk -l
检查是否被识别
创建两个分区。
4 . fdisk /dev/sdb ,
创建
/dev/sdb1
和
/dev/sdb2
两个分区。并格式化两个分区
mkfs.msdos /dev/sdb1 ; mkfs.ext2 /dev/sdb2
5
挂载
mount /dev/sdb1 /mnt/usb1
mount /dev/sdb2 /mnt/usb2
6
复制目录及文件。
cp -a /mnt/iso/isolinux /mnt/usb1/syslinux
cp /root/anaconda-ks.cfg /mnt/usb1
cp /root/CentOS-5.3-i386-bin-DVD.iso /mnt/usb2
mv /mnt/usb1/syslinux/isolinux.cfg /mnt/usb1/syslinux/syslinux.cfg
三
修改文件
/mnt/usb1/syslinux/syslinux.cfg,
其修改后的内容如下
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 �C
“
append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img
”这一行是做了修改的,其作用是以硬盘方式(
u
盘也被认为是硬盘)引导系统,其所需的
centos
镜像文件在
u
盘的第二个分区,并且使用
kickstart
自动安装,指定
kickstart
配置文件的路径为
/anaconda-ks.cfg
,即
u
盘第一个分区的根目录下。
四
修改文件
/mnt/usb1/anaconda-ks.cfg
,使其内容如下
# 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 Asia/Shanghai
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=80000
part /var --fstype ext3 --size=80000
part /usr --fstype ext3 --size=80000
part /opt --fstype ext3 --size=1 --grow
part swap --size=4096
%packages
@base
@core
@development-libs
@development-tools
@editors
@system-tools
keyutils
trousers
fipscheck
device-mapper-multipath
imake
audit
sysstat
五
拔出
u
盘,把它插在
windows
系统的机器上,然后执行命令
syslinux.exe -a -m i:
就开始写
mbr
和生成文件
ldlinux.sys
文件。注意
u
盘在
linux
下分了
2
个区,在
windows
下只能识别被格式化成的
dos
的那个分区(
/dev/sdb1
)
六
下载
syslinux
软件
http://www.kernel.org/pub/linux/utils/boot/syslinux/
解压缩到
D
盘
然后在
windows
机器的
dos
执行
进入路径
D:\syslinux>cd win32
D:\syslinux\win32>dir
驱动器
D
中的卷没有标签。
卷的序列号是
CC0B-6B84
D:\syslinux\win32
的目录
2011/04/19 05:25 <DIR> .
2011/04/19 05:25 <DIR> ..
2011/04/19 05:24 589 find-mingw32.sh
2011/04/19 05:24 2,727 Makefile
2011/04/19 05:24 214 README
2011/04/19 05:25 71,168 syslinux.exe
4
个文件
74,698
字节
2
个目录
116,185,817,088
可用字节
执行
syslinux.exe -a -m i: ###i
:为
U
盘在
windows
的盘符
七
开始安装
把处理好的
u
盘插如欲安装系统的服务器,然后开机,把引导设备改成
u
盘。无误后,片刻出现
centos
的安装界面,,直接输入
ks
回车,安装自动开始,片刻出现
centos
的安装界面,这个界面会有一个
syslinux.cfg
关键字错误的提示
yes
回车。
2-3
分钟就自动安装完毕