linux自动化安装u盘,使用u盘自动化安装centos的例子

使用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:\windows\system32下 这里是一个环境变量的目录

cmd; syslinux.exe -a -m h:

然后可以显示受操作系统保护的隐藏文件; 可以看到ldlinux.sys的生成,至此顺利完成

具体可以根据你装系统的要求来修改对应的ks.cfg文件,不要在虚拟机测试,白费功夫,貌似是vmware上的机器的bios根本不能识别这个u盘启动盘,所以重启你的真实机器测试下吧...

当然可不要真装,能看到centos的安装界面就表示成功了,如果你真想装的的话,笔者也表示同意....

附上ks文件内容

复制代码 代码如下:

install

#cdrom

#url --url=http://192.168.198.201/centos

harddrive --partition=sdb2 --dir=

lang en_US.UTF-8

keyboard us

network --device eth0 --bootproto dhcp --hostname python_test

rootpw --iscrypted $1$2WgGPsdw$uPA6xK.x/DcZF6mLIY30n1

#reboot

reboot

#firewall --enabled --port=22:tcp

firewall --disabled

authconfig --enableshadow --enablemd5

#selinux --enforcing

selinux --disabled

timezone --utc Asia/Shanghai

bootloader --location=mbr --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

zerombr

clearpart --linux --drives=sda

part swap --fstype="swap" --size=8000

part / --fstype="ext3" --size=10000

part /usr --fstype="ext3" --size=10000

part /var --fstype="ext3" --size=10000

part /home --asprimary --fstype="ext3" --grow --size=1

#part pv.2 --size=0 --grow --ondisk=sda

#volgroup VolGroup00 --pesize=32768 pv.2

#logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow

#logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=304 --grow --maxsize=608

%packages

@admin-tools

@base

@core

@development-libs

@development-tools

@editors

@ruby

@system-tools

@text-internet

@chinese support

keyutils

kexec-tools

iscsi-initiator-utils

trousers

fipscheck

device-mapper-multipath

imake

expect

audit

python

sysstat

%post

/etc/init.d/iptables stop

chkconfig iptables off

/etc/init.d/ip6tables stop

chkconfig ip6tables off

chkconfig nfslock off

/etc/init.d/portmap stop

chkconfig portmap off

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值