码迷,mamicode.com
首页 > 其他好文 > 详细

freebsd镜像制作

时间:2015-05-29 18:25:03      阅读:1654      评论:0      收藏:0      [点我收藏+]

标签:openstack freebsd镜像

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

freebsd镜像制作

标签:openstack freebsd镜像

原文地址:http://yuweibing.blog.51cto.com/3879355/1656451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!