U盘自动安装系统:

这个实验是根据秋香老师的做的 然后自己也整理了一遍 谢谢秋香老师的文档
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 分钟就自动安装完毕
 

你可能感兴趣的:(职场,U盘,休闲,自动安装,linux系统)