制作制作制作制作Ubuntu 11.10 Server镜像镜像镜像镜像 制作镜像需要在桌面版本的系统中进行,本文采用的系统是Ubuntu 11.10 桌面版 1. 下载Ubuntu镜像 wget http://mirror.lupaworld.com/ubuntu-releases//oneiric/ubuntu-11.10-server-amd64.iso 2. 安装kvm-pxe apt-get install kvm-pxe Note:用于解决出现:failed to find romfile “pxe-rtf8138.bin” 错误 3. 创建一个大小10G的“硬盘”(raw格式) kvm-img create -f raw ubuntu.img 10G 4. 使用刚才下载的ubuntu“安装盘”和刚创建的“硬盘”引导启动系统,为了简单起见,本文使用kvm虚拟技术,避开xen繁琐的配置。-vnc参数代表撕开vnc访问,以便可以使用其他机器远程登陆到这个引导界面进行安装操作: kvm -m 512 -cdrom ubuntu-11.10-server-amd64.iso -drive file=ubuntu.img -boot d -nographic -vnc :0 Note: 1. 本命令是前台进程,会占用一个终端,后续操作需要打开一个新的终端 2. 启动kvm命令可以在server版本中运行,但是安装系统的操作需要桌面图形支持 5. 用vncviewer登陆引导界面后按照屏幕的提示完成ubuntu的安装工作(安装过程和自己电脑一样,安装过程省略)。需要注意的是在分区阶段把10GB硬盘全部分成一个ext4 root分区,不要创建多个分区也不要创建swap分区 vncviewer 192.168.1.187:5900 Note: 1. 192.168.1.187是kvm启动引导系统的机器IP 2. 安装完成后退出,必要时kill掉kvm进程 6. 重启虚拟机镜像 kvm -m 512 -drive file=ubuntu.img,if=scsi,index=0,boot=on -boot c -net nic -net user -nographic -vnc :0 7. 安装相关模板服务制作 vncviewer 192.168.1.187:5900 apt-get update apt-get upgrade apt-get install -y openssh-server cloud-init 70-persistent-net.rules 会自动添加其他的网络接口,需要删除这个文件避免自动添加除了 eth0 以外的接口。删除后系统基本就准备好了,关闭虚拟机: rm -rf /etc/udev/rules.d/70-persistent-net.rules shutdown -h now 8. 调整Ubuntu镜像 因为Openstack只接受ext4文件系统格式的镜像,所以需要把上面创建的raw镜像转换成ext4镜像。下面的步骤用来找出镜像文件里面的分区起点是从哪里开始的:
Openstack镜像制作
最新推荐文章于 2024-04-16 17:53:13 发布