歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.2系統全自動安裝u盤的制作

CentOS 6.2系統全自動安裝u盤的制作

日期:2017/2/28 15:43:35   编辑:Linux教程

1 准備工作

a> CentOS 系統鏡像 : CentOS-6.2-x86_64-bin-DVD.iso

b> 8G U盤一個

c> centso5.0系統的vesamenu.c32 文件

d> windows系統下使用的syslinux.exe

e> centos的自動配置文件ks_centos.cfg


2 格式化u盤,將u盤分為兩個區 --500M的vfat 和 其他的ext2

sudo fdisk /dev/sdb

sudo mkfs.vfat /dev/sdb1

sudo mkfs.ext2 /dev/sdb2


3 復制文件

a> sudo mount /dev/sdb1 /mnt/sdb1

sudo mount /dev/sdb2 /dev/sdb2

sudo mount -o loop CentOS-6.2-x86_64-bin-DVD.iso /mnt/cen

b> sudo cp -r /men/cen/images /mnt/sdb2

sudo cp CentOS-6.2-x86_64-bin-DVD.iso /mnt/sdb2

c> sudo cp -r /mnt/cen/isolinux /mnt/sdb1/syslinux

sudo mv /mnt/sdb1/syslinux/isolinux.cfg /mnt/sdb1/syslinux/syslinux.cfg

sudo cp vesamenu.c32 /mnt/sdb1/syslinux/ (覆蓋centos6.2的vesamenu.c32文件,否則卡在 press the enter 界面)

d> sudo cp ks_centos /mnt/sdb1/

e> sudo cp syslinux.exe /mnt/sdb1


4 編輯配置

a> vim /mnt/sdb1/syslinux/syslinux.cfg

修改內容

label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=hd:sda1:/ks_centos.cfg initrd=initrd.img

b> 在windos 系統下 進入u盤目錄I

syslinux.exe -m -a I:

生成系統文件ldlinux.sys

5 制作完成

附: ks_centos 文件內容

vim ks_cnetos

  1. install
  2. text
  3. #url --url=ftp://192.168.68.254/centos
  4. harddrive --partition=sda2 --dir=
  5. lang en_US.UTF-8
  6. keyboard us
  7. network --device eth0 --bootproto dhcp
  8. rootpw --iscrypted $1$JNve6BUI$Ivm.MDR3QnxIn8yeZQD0h0
  9. firewall --disabled
  10. authconfig --enableshadow --enablemd5
  11. selinux --disabled
  12. timezone --utc Asia/Shanghai
  13. bootloader --location=mbr --driveorder=sdb --append="rhgb crashkernel=auto quiet"
  14. # The following is the partition information you requested
  15. # Note that any partitions you deleted are not expressed
  16. # here so unless you clear all partitions first, this is
  17. # not guaranteed to work
  18. clearpart --all --drives=sdb --initlabel
  19. part /boot --fstype ext3 --size=100 --ondisk=sdb
  20. part swap --size=256 --ondisk=sdb
  21. part / --fstype ext3 --size=1 --grow --asprimary
  22. #volgroup VolGroup00 --pesize=32768 pv.2
  23. #logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=1024 --grow --maxsize=2048
  24. #logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
  25. %packages
  26. openssh-server
  27. vim
  28. %post --interpreter=/bin/bash
  29. rm -rf /etc/yum.repos.d/*
  30. echo '[centos6]
  31. name=centos6
  32. baseurl=ftp://192.168.68.254/centos
  33. enabled=1
  34. gpgcheck=0
  35. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6' > /etc/yum.repos.d/centos6.repo
  36. %end
Copyright © Linux教程網 All Rights Reserved