summaryrefslogtreecommitdiff
path: root/README
blob: e3bbb24f9db1c0263637c7efe63fa6d66996fad6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
cp /usr/lib/syslinux/bios/pxelinux.0 $PWD/tftproot
cp /usr/lib/syslinux/bios/menu.c32 $PWD/tftproot
cp /usr/lib/syslinux/bios/memdisk $PWD/tftproot
cp /usr/lib/syslinux/bios/mboot.c32 $PWD/tftproot
cp /usr/lib/syslinux/bios/chain.c32 $PWD/tftproot
cp /usr/lib/syslinux/bios/libutil.c32 $PWD/tftproot
cp /usr/lib/syslinux/bios/ldlinux.c32 $PWD/tftproot
mkdir $PWD/tftproot/pxelinux.cfg

cp -av var/www/html/* /var/www/html/.

mkdir -p /var/www/html/Centos/6.5/

wget -O tftproot/images/centos/6.5/x86_64/vmlinuz \
	http://mirror.switch.ch/ftp/mirror/centos/6.5/os/x86_64/images/pxeboot/vmlinuz
wget -O tftproot/images/centos/6.5/x86_64/initrd.img \
	http://mirror.switch.ch/ftp/mirror/centos/6.5/os/x86_64/images/pxeboot/initrd.img

qemu-img create centos6.img 1G

qemu-system-x86_64 -hda centos6.img -net nic \
	-net user,tftp=$PWD/tftproot,bootfile=pxelinux.0 -m 1024 \
	-machine accel=kvm -redir tcp:2222::22 \
	-nographic
	
# -display curses 	
#local mirror of Centos files (HTTP):
wget 'http://mirror.switch.ch/ftp/mirror/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso'
wget 'http://mirror.switch.ch/ftp/mirror/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD2.iso'
mount -ro loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt  
mkdir -p var/www/html/Centos/6.5/{os,updates,extras,centosplus,contrib}/x86_64
rsync -avHPS /mnt/* var/www/html/Centos/6.5/os/x86_64/
umount /mnt
mount -ro loop CentOS-6.5-x86_64-bin-DVD2.iso /mnt  
rsync -avHPS /mnt/* var/www/html/Centos/6.5/os/x86_64/ 
umount /mnt
ln -s 6.5 var/www/html/Centos/6
./sync_centos.sh

copy cfengine rpms to /var/www/html/cfengine