CentOS 6.2镜像制作
用root用户登录(重要) sudo su
qemu-img create -f qcow2 /var/dev/disk1/centos-6.2.qcow2 20G
virt-install --virt-type kvm --name centos-6.2 --ram 1024 --cdrom=/home/cpadmin/CentOS-6.2.iso --disk /var/dev/disk1/centos-6.2.qcow2,format=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6
安装VNCviewer 连接192.168.110.9:5902 如果闪退只需修改vnc option里面Advanced-->expert-->ColourLevel的值为“rgb222” or “full”即可。
直接skip就行。
做到磁盘分区那一步的时候centOS6.2需要保留SWAP分区,其他的版本合并成一个分区。
virsh dumpxml centos-6.2
virsh attach-disk --type cdrom --mode readonly centos-6.2 "" hdc
virsh destroy centos-6.2
virsh start centos-6.2
/etc/sysconfig/network-scrips/ifcfg-eth0 去除HWADDR一行
rm -rf /etc/udev/rules.d/70-persistent-net.rules
# echo "NOZEROCONF=yes" >> /etc/sysconfig/network
In order for nova console-log to work properly on CentOS 6.x, guests you may need to add the following lines to /boot/grub/menu.lst
serial --unit=0 --speed=115200
terminal --timeout=10 console serial
# Edit the kernel line to add the console entries
kernel ... console=tty0 console=ttyS0,115200n8
剩下的参考
根据用户需求进行相关配置可以用guestfish进行。
# /sbin/shutdown -h now
# virt-sysprep -d centos-6.2
# virsh undefine centos-6.2
再把镜像传输到keystone那个机器上
source /home/test/keystonerc
glance image-create --name="centos-6.2" --disk-format=qcow2 --container-format=bare --is-public=true < centos-6.2.qcow2
Ubuntu 11.10镜像制作
root用户 sudo su
# qemu-img create -f qcow2/tmp/precise.qcow2 10G
# virt-install --virt-type kvm --nameprecise --ram 1024 \
--cdrom=/data/isos/precise-64-mini.iso \
--disk /tmp/precise.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=ubuntuprecise
分区的时候只分成一个区
ssh server一定要选上
剩下的参考
WindowsR2ST镜像制作
用root用户登录(重要) sudo su
下载windowsR2ST的镜像。
kvm-img create -f qcow2windowsserver.img 20G
kvm -m 1024 -cdrom /var/dev/disk0/cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.iso--drive file=/var/dev/disk0/windowsserver.img,if=virtio --boot d --drivefile=/var/dev/disk0/virtio-win-0.1-74.iso,index=3,media=cdrom -devicevirtio-net-pci -net nic -net user -nographic -vnc :2
然后打开VNC,开始安装,默认不识别硬盘,网卡。点击Load Driver,选择,选择第二个CDROM, wlh或者win7,加载amd64的驱动
允许服务器被ping netsh firewall set icmpsetting 8
安装cloud-init
安装的时候要用Red Hat virtIOEthernet Adapter网卡驱动。
如果没有Red Hat virtIO Ethernet Adapter网卡驱动则参考(重要)#more-486
安装结束的时候点sync那个框
删除下载的安装包
关机
重启相关nova服务和compute上的neutron服务
相关阅读:
Ubuntu 12.04 OpenStack Swift单节点部署手册
OpenStack云计算快速入门教程
Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)