当前位置:首页>开发>正文

如何制作安装了openstack的Ubuntu系统ISO镜像 如何用openstack创建windows server 2008镜像

2023-04-16 15:46:31 互联网 未知 开发

 如何制作安装了openstack的Ubuntu系统ISO镜像 如何用openstack创建windows server 2008镜像

如何制作安装了openstack的Ubuntu系统ISO镜像

1. 下载对应需求的Ubuntu镜像
2. 安装kvm-pxe(此步骤因为在搭建openstack环境应该已经下载,故应该可以省略)
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 1024 -cdrom ubuntu-11.10-server-amd64.iso -drive file=ubuntu.img -boot d -nographic -vnc :Note:
1. 本命令是前台进程,会占用一个终端,后续操作需要打开一个新的终端
2. 启动kvm命令可以在server版本中运行,但是安装系统的操作需要桌面图形支持
3. 如果提示端口3被占用,访问拒绝,那么继续向后调整到端口4,5直到不提示错误
状态是上面一行命令保持不动,此时继续执行下面操作
5. 用vncviewer登陆引导界面后按照屏幕的提示完成ubuntu的安装工作(安装过程和自己电脑一样,安装过程省略)。需要注意的是在分区阶段把10GB硬盘全部分成一个ext4分分区,并挂在到/下,不要创建多个分区也不要创建swap分区
vncviewer 192.168.1.198:590Note:
1. 192.168.1.198是本机IP
2. 安装完成后退出,必要时kill掉kvm进程
3. 5905的数字3对应之前的vnc:5,如果修改,则二者应该保持一致。
6. 重启虚拟机镜像
kvm -m 1024 -drive file=ubuntu.img -boot c -net nic -net user -nographic -vnc :
主意:2048代表虚拟机内存大小,如果真机内存较大的情况下,建议将该值调整到1024或者2048,这样可以保证较为流畅的操作
7. 安装相关模板服务制作
vncviewer 192.168.1.198:5905进入模板系统
(因为vnc内对ctrl alt t组合键不能识别,故不能通过快捷键在虚拟机内直接调用终端,所以需要手动点击左上角ubuntu图标,在搜索一栏输入终端,并启动终端),然后执行如下三行
apt-get update
apt-get upgrade

如何用openstack创建windows server 2008镜像?

在ubuntu 12.04中制作

1.下载virtio

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso

2.下载windows server 200
本例中镜像名称为windows2008.iso

3.

kvm-img create -f qcow2 windowsserver.img 20G

4.

kvm -m 1024 -cdrom windows2008.iso -drive file=windowsserver.img,if=virtio -boot d -drive file=virtio-win-0.1-30.iso,index=3,media=cdrom -device virtio-net-pci

-net nic -net user -nographic -vnc :
5. 新打开一个ternal

vncviewer localhost:
6.

默认不识别硬盘,网卡。点击Load Driver,选择

选择第二个CDROM,依次Vista, win7,wlh,加载x86的驱动

openstack怎么使用vmdk镜像

操作步骤如下:
1 先使用vmware 提供的vmware-diskmanager将vmare虚拟文件进行一次转换
vmware workstaion自带了这个工具,可以直接在安装有vmware workstaion的主机上进行转换操作,如果没有则可以从网上进行下载。我是在在另外一台订同的vmware workstation中获取的。
操作指令:vmware-vdiskmanager.exe -r 需要转换的源文件.vmdk -t 0 需要转换的目标文件.vmdk
2 将转换后的目标文件上传至 crontroller 服务器,再使用openstack自带的qemu-img 将其格式转换为qemu-img的格式
操作指令:qemu-img convert -f vmdk -O qcow2 上传的虚拟文件.vmdk 转换后的目标文件.qcow 3 在操作平台上添加镜像文件,将源文件选择为转换后的qcow2文件,这样就可以成功创建主机。

openstack 对虚拟机快照 操作有哪些

对openstack而言,虚拟机的快照即是镜像,快照做完后以镜像形式存于glance。虽然openstack的快照是基于libvirt(qemu-kvm),但是二者在实现上有很大区别:
libvirt 主流快照实现: 采用virDomainSnapshotCreateXML()函数(CLI为virsh snapshot-create)。 新建的快照与虚拟机有关联:若为内置快照,快照信息和虚拟机存在同一个qcow2镜像中;若为外置快照,新建一个qcow2文件,原虚拟机的disk将变为一个read only的模板镜像,新qcow2镜像仅记录与2.模板镜像的差异数据。这种快照包含快照链信息,可保留disk和ram信息,可回滚至快照点。
openstack快照实现:openstack并未采用virDomainSnapshotCreateXML()来实现快照,而是单纯的对虚拟机镜像做转换和拷贝,生成一个与虚拟机无关联的镜像,最后上传至glance中。这种快照不包含快照链信息,只保留disk信息,无法回滚至快照点,只能采用该快照镜像创建一个新的虚拟机。

2. cold snapshot and live snapshot
cold snapshot: 创建snapshot时,需暂停虚拟机。
live snapshot: 创建snapshot时,无需暂停虚拟机。

3. cold snapshot 流程:
# Save the state and stop a running guest, then detach pci devices
$ virsh managedsave vm
# Create a qemu internal snapshot
$ qemu-img snapshot -c snap1 vm_snapshot
# Extract the internal snapshot, convert it to qcow2 and export it a file, then upload to glance
$ qemu-img convert -f qcow2 vm -O qcow2 vm_snapshot
# Start the guest again
$ virsh start vm

4. live snapshot 流程
# Abort any failed/finished block operations:
$ virsh blockjob vm vda --abort
# Undefine a running domain. (Note: Undefining a running domain does not _kill_ the domain, it just converts it from persistent to transient.)
$ virsh undefine vm
# create a destination image with the original backing file and matching size of the instance root disk.
$ qemu-img create -f qcow2 vm_copy --backing_file=backing_file --size=root_disk_size
#Invoke virsh blockcopy (This will take time, depending on the size of disk image vm1):
$ virsh blockcopy --domain vm vda vm_copy --wait --verbose
#Abort any failed/finished block operations:
$ virsh blockjob vm vda --abort
#Define the guest again (to make it persistent):
$ virsh define vm
#From the obtained new copy, convert the QCOW2 with a backing file to a qcow2 image with no backing file, then upload to glance:
$ qemu-img convert -f qcow2 -O raw vm_copy vm_convert

5. virsh snapshot-create-as/snapshot-create 快照简析
默认为内置快照,支持快照链,支持快照回滚,支持内存信息。
快照过程中,虚拟机短暂卡顿。

openstack 实例 卷 镜像都存储在什么位置

在openstack中创建测虚拟机做了快照镜像,有时需要导出本地用作其他环境使用,本方法在openstack的kilo版本验证过。
1、查询环境中的镜像
[root@controller httpd]# glance image-list

环境中一个有两个镜像本次导出instance。
2、执行导出命令

最新文章