freeBSD镜像制作:
qemu-img create -f qcow2 freebsd.qcow2 100G
curl ftp://ftp.freebsd.org/pub/FreeBSD/releases\
/amd64/amd64/ISO-IMAGES/10.0/FreeBSD-10.0-RELEASE-amd64-bootonly.iso >\
FreeBSD-10.0-RELEASE-amd64-bootonly.iso
qemu-kvm -smp 1 -m 2048 -cdrom /data/iso/FreeBSD-10.0-RELEASE-amd64-bootonly.iso \
-drive if=virtio,file=/data/img/freebsd.qcow2 \
-net nic,model=virtio -net user -k en-us
选择install,下载安装,注意选择china的镜像源地址,否则速度很慢。
安装过程增加新用户,并且将新用户加入wheel组,否则不能使用su
安装完成后,修改 /etc/ssh/sshd_config ,PasswordAuthentication yes
ssh-keygen
service sshd start
为openstack-cloud做配置:
echo ‘console="comconsole,vidconsole"‘ >> /boot/loader.conf
echo ‘autoboot_delay="1"‘ >> /boot/loader.conf
pkg install ca_root_nss
fetch --ca-cert=/usr/local/share/certs/ca-root-nss.crt \
https://raw.github.com/pellaeon/bsd-cloudinit-installer/master/
installer.sh
sh ./installer.sh
安装配置sudo:
pkg install sudo
echo ‘freebsd ALL=(ALL) NOPASSWD: ALL‘ > /usr/local/etc/sudoers.d/10-cloudinit
注意,将上面增加的其他用户也加入到上面,比如:
yourname ALL=(ALL) NOPASSWD: ALL
最后关机:
shutdown -h now
上传镜像:
glance image-create --name freebsd --disk-format qcow2 \
--container-format bare --is-public true \
--file /data/img/freebsd.qcow2
生成虚拟机:
获取flavor、image、net_id、secgroup、service
nova flavor-list
nova image-list
nova net-list
nova secgroup-list
nova service-list
nova boot --flavor freebsd-1cpu2G-100g --image freebsd --nic net-id=212d7fa0-94af-466d-93ad-5ee50afcfb49 \
--security-group default --availability-zone nova:node-14.domain.tld FreeBSD-001
本文出自 “yuweibing的技术博客” 博客,请务必保留此出处http://yuweibing.blog.51cto.com/3879355/1656451
原文地址:http://yuweibing.blog.51cto.com/3879355/1656451