云平台虚拟机镜像制作(从iso到qcow2)
本文阐述的镜像制作方法, 简称本方法。主要是针对国产化操作系统的镜像制作,制作出来的镜像供国产化云平台使用,也可以在其他云平台使用。镜像制作过程大致包含以下几个步骤:
1. 获取操作系统文件
2. 使用国产操作系统创建虚拟机
3. 系统安装
4. 网络配置
5. 云平台所需软件包安装
6. 镜像压缩及保存
系统不同,设置默认用户、系统分区、网络配置的顺序略有不同,以实际操作为准。本文以统信UOS 20 sp1版本为例,讲述国产云平台虚拟机的镜像制作方法。
1. 获取操作系统文件
获取操作系统文件需注意根据系统cpu架构选择对应架构的操作系统。目前国产化支持的架构有ARM、X86、MIPS、Alpha, 其中ARM/MIPS/Power/ALPHA均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构。本文所述的国产化云平台采用的是寄居架构的虚拟化技术,即在操作系统之上安装和运行虚拟化程序,这样虚拟机的系统依赖于物理机的操作系统虚拟机的操作系统需与物理机兼容,如果架构不一致,无法正常运行。
2. 使用国产操作系统创建虚拟机
加载操作系统的安装CD或者DVD ISO文件。如下图所示,安装方式选择本地镜像源。
选中所需要的ISO文件为启动镜像,需设置系统版本。
设置内存、CPU和虚拟机根磁盘的大小。内存建议1024 即1G, cpu建议1, 根磁盘建议20G, 磁盘类型设置为VirtIO。 这里设置的内存、cpu和根磁盘大小就是云平台虚拟机支持的最小配置,所以不建议太大。不然会造成诸多资源的浪费。
对虚拟机进行自定义配置。未其配置输入(键盘、鼠标和tablet),vnc以及video 、设置启动顺序,如下图
设置虚拟机的启动顺序为从虚拟光驱引导启动:
设置完毕后点击“Begin Installation”后开始安装。
3. 系统安装
以统信uos系统制作为例:
Uos系统设置主要是指系统语言设置、安装环境选择、安装位置选择等。出现引导界面,选择安装uos
等待加载文件,可能需要1分钟左右,稍作等待。
选择安装语言,建议选择简体中文(银河麒麟由于编解码问题建议选择英文):
根据需要选择安装基本环境。云平台虚拟机建议选择最小安装或图形化服务器。 最小 化 安装 就是, 安装 最基本的程序,使之可以运行,但有些扩展模块不 安装 。图形化服务器预装了图形化界面gui以及服务器需要的必要软件。桌面服务器供终端使用,预制了gui界面。
到安装位置处,选择手动安装。添加分区。选择盘,点击右侧加号开始设置分区。
选择分区属性。文件系统、挂载点以及大小。大小可以手动输入。设置完毕后点击新建。
最终设置分区如下图所示。Vda1类型 为ext4,挂载点为/boot, 建议大小300MB。 Vda2类型 为efi, 建议大小300MB。 Vda3类型 为交换空间,
, 建议大小2048MB 。 Vda4类型 为ext4, 挂载/ 。交换空间可以不要,根分区必须在最后,方便云平台的虚拟机创建后自动进行根目录扩容。分区类型建议不要选择lvm, 选择lvm后需要手动进行磁盘扩容,适合少量的虚拟机。国产系统多采用UEFI引导系统需要增加分区/boot/efi分区。
安装位置确定后选择开始安装。
等待安装完成。
安装完成,点击立即体验, 系统开始重启。
关闭虚机。修改启动方式为从磁盘启动,再启动虚机
选择时区
设置登录用户名和密码。
等待优化系统配置
之后使用设置的用户名密码登录。
登录系统后需进行系统配置,检查防火墙和selinux是否关闭,如果没有关闭需关闭。关闭命令:
sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
为保障虚拟机可通过密码访问,需修改ssh配置文件。允许密码访问和允许root管理员登录。修改/etc/ssh/sshd_config 修改以下参数后重启sshd服务。
PermitRootLogin yes
PasswordAuthentication yes
4. 网络配置
为下一步安装软件的需要,虚机需要联通网络,所以需要配置网络,主要包括配置 ip地址、网关、掩码和dns服务器。UOS启动后自动获取了地址和DNS服务器。如下图。如果虚机不能上网, 可以跳过本步骤。配置成功的网络如下图:
Ping 是否通
5. 安装云平台软件
云平台需要的软件有cloud-init,cloud-guest-utils 和qemu-guest-agent
(1)镜像源设置
#统信uos镜像源地址:
#修改/etc/apt/sources.list文件,
deb [by-hash=force] http://uos.packages.chinauos.com/uos eagle main contrib non-free
#执行update命令
apt update
(2)安装磁盘扩容服务
cloud-guest-utils包含了虚拟机启动阶段自动根分区的软件'growpart',该软件可被cloud-init调用完成虚拟机根分区的自动扩展。centos/rhel系统安装 cloud-utils-growpart;debian/ubuntu系统安装cloud-guest-utils。
安装命令:
apt install -y cloud-guest-utils
(3)安装cloud-init
cloud-init是linux的一个工具,当系统启动时,cloud-init可从nova metadata服务或者config drive中获取元数据,完成包括但不限于下面的定制化工作:
1. 设置默认语言环境
2. 设置主机名
3. 添加ssh键到.ssh /authorized_keys
4. 设置用户密码
5. 配置网络
6. 安装软件包
安装命令:
apt install cloud-init -y
#cloud-init配置(修改/etc/cloud/cloud.cfg):
disable_root: true
ssh_pwauth: 1
注: cloud-init版本至少为0.7.9, 否则在云平台无法自动进行网络配置等。
(4)安装qemu-guest-agent
QEMU Guest Agent是运行在虚拟机内部的一个守护程序(qemu-guest-agent.service),用它来辅助Hypervisor实现对Guest的管理。QEMU为宿主机和虚拟机提供了一个数据通道(channel),这个通道的两端分别是在虚拟机内看到的串口和在宿主机上看到的unix
socket文件。宿主机与虚拟机内的qga通讯就扩展了对虚拟机的控制能力,例如在宿主机上获取虚拟机的ip地址等。
安装命令:
apt install qemu-guest-agent -y
软件安装完毕后。需清理虚拟机的网卡信息,否则使用该镜像创建虚拟机时cloud-init检测到网络已创建,无法调用相关软件分配ip地址等。虚拟机上执行以下命令。
#删除网卡相关信息:
rm -rf /etc/udev/rules.d/70-persistent-net.rules
#删除网卡配置的静态IP的信息以及/etc/reslov.conf内的信息
6. 压缩镜像
qcow2的镜像具有更高的压缩率。通过压缩可使镜像更小,节约存储空间,方便传输和存储。
虚机关闭后执行以下命令:
#执行sysprep,清理虚拟机临时及缓存文件
virt-sysprep -d 虚机名
其中虚机名可通过virsh list –all查看
#压缩镜像
virt-sparsify --compress before.qcow2 after.qcow2
压缩后的镜像的保存使用。
云平台虚拟机镜像制作(从iso到qcow2)
宿主机与虚拟机内的qga通讯就扩展了对虚拟机的控制能力,例如在宿主机上获取虚拟机的ip地址等。 安装命令: apt install qemu-guest-agent -y 软件安装完毕后。需清理虚拟机的网卡信息,否则使用该镜像创建虚拟机时cloud-init检测到网络已创建,无法调用相关软件分配ip地址等。虚拟机上执行以下命令。 #删除网卡相关信息...
通过macOS 安装器制作 macOS 安装镜像(可用虚拟机及黑苹果等)_百度知 ...
第一步:下载所需操作系统的映像安装器,无论是通过安装 beta 版还是重装正式版。下载完成后,打开“应用程序”文件夹(目录在\/Applications),留意安装器的大小,以便创建安装映像时心中有数。例如,我下载的安装器大小为 11.75 GB,因此应该设置一个比它大 1~3 GB 的空白映像文件。(但设定大小的...
虚拟机的镜像
虚拟机镜像可以在软件虚拟化技术下被创建和管理,以实现计算机资源的灵活分配和管理。这一文件通常是针对特定虚拟机软件平台设计的,如VMware或VirtualBox等。通过虚拟机镜像,管理员可以快速部署虚拟机环境,实现资源的快速复制和迁移。此外,虚拟机镜像还常用于系统备份、测试环境搭建以及开发者的开发环境配置...
虚拟机里面ios镜像文件在哪弄
回答:虚拟机里面镜像文件不是iOS,是iso光盘镜像格式,是一种安装包文件。一般来源网络资源下载,或者从光盘中拷贝出来。 光盘镜像,也称作“CD Mirror”,其技术采用类似于“刻录机刻录光盘”的方式,制作ISO把整张光盘的数据光轨完整的刻录到硬盘上,技术上与在WINDOWS系统中采用的“拷贝光盘-Copy”方式完全不...
如何使用虚拟机制作CCBoot标准格式镜像
使用虚拟机制作CCBoot镜像的方法 一、准备工作 准备一台安装好虚拟机的机器,下载好ISO镜像包,可以是win7也可以是XP的,还需要下载一个VMDK转VHD的工具。Vmdk2Vhd工具的下载地址 http:\/\/www.ccboot.com\/download\/vhdtools 二、操作步骤 1、 用下载好的ISO文件在虚拟机安装好系统,如果是XP就命名为...
如何在VMware虚拟机中添加ISO镜像?
VMware虚拟机可以通过虚拟机设置来加载ISO光盘镜像文件。首先,用户需要打开VMware虚拟机软件并启动相关虚拟机。在虚拟机窗口的顶部菜单栏中,选择“虚拟机”选项,然后在下拉菜单中选择“设置”或者直接使用快捷键进入虚拟机设置界面。在虚拟机设置界面中,用户可以看到多个选项卡,包括“选项”、“硬件”等。
vmware如何制作windows虚拟机镜像
可以把虚机导出为ovf模板,这样也就是一个虚机镜像,可以按照到任何VMware环境下
怎么弄虚拟机上的镜像文件,是自己制作还在可以下载到?
操作系统镜像,一般是从网上下载系统的安装镜像。也可以自己制作。如果是需要其他的光盘镜像,一般可以自己制作,制作成iso文件,直接挂载到虚拟机上就可以了。
虚拟机如何安装ISO镜像文件
ISO镜像文件 1、首先在网上下载一个ISO镜像文件(根据你所需要安装的操作系统所决定,这里以安装Windows server 2008 为例),并保存在指定文件夹中。2、打开VMware workstation pro软件,点击创建新的虚拟机,并点击下一步 3、进行安装虚拟机操作,在安装程序光盘镜像文件处,找到自己下载的镜像文件,并...
VM虚拟机iso镜像到底要怎么样弄?
设置 CD-rom设备 点选 使用 ISO 映像 点 游览 找到你的ISO文件位置并确定 启动虚拟机,把鼠标往虚拟机里点 ,这时需要按下ESC键(硬盘上没有系统,自动从CD-rom启动),选择从光驱(虚拟机镜像文件 ISO启动)然后 进入安装界面 我安装了虚拟机,操作了一下,截图下来,发上来,你看看吧,够辛苦的...
素典来喜: Ultraliso winiso 以上两个都不错,楼主可以试试 我用第一个转过D5\D9,连DVDRIP都可以转成镜像,刻录后可以直接放了 Ultraliso使用攻略(zT) Ultraliso6.0 1、浏览光盘映像并直接提取其中的文件 目的:直接提取光盘映像的内容,无需刻录...
甘孜县17724697522: 如何在openstack中创建镜像 for Juno - ?
素典来喜: 一、思路就4步: 1、创建镜像文件 2、用nova-compute自带的kvm,启动.iso文件,用vncviewer完成OS的安装过程 3、OS安装完毕,停止虚拟机,kvm重启镜像,安装必要的软件 4、后续:上传镜像到云中 二、镜像制作指导 很多源都有为OpenStack已经编译...
甘孜县17724697522: ISO镜像文件制作 - ?
素典来喜: 使用菜单 工具——制造光盘镜像文件 你所需要的ISO镜像文件,估计应该是XP的系统盘.在虚拟机使用时,你需要像正常电脑一样给虚拟机安装操作系统,如果你有xp系统盘和光驱,可以直接通过系统光盘安装.如果没有xp系统盘或光驱,建议从网上下载一个XP的ISO镜像文件.这类ISO光盘镜像文件如果自己制造难度很大的.至于游戏,可以在虚拟机安装完成后,通过增强工具与主机进行信息共享.
甘孜县17724697522: 怎么把镜像导入到虚拟机里 - ?
素典来喜: iso镜像 对于虚拟机来说就是类似于一张光盘.新建好一个虚拟机后,点右键设置->硬件 选择 cd/dvd,在右边的 iso文件位置输入你的镜像文件位置.确定之后再打开虚拟机就能读取到这张盘了.这个过程就等同于我们往电脑里插入光盘,如果你加载的是系统光盘镜像的话,打开虚拟机就会是到系统安装界面,和真实电脑安装过程一样.
甘孜县17724697522: vmware安装后的系统镜像如何制作回iso - ?
素典来喜: 其实虚拟机环境下的备份和还原同物理机很类似.你需要的并不是制作成ISO,而是制作成可以用于还原的镜像文件,比如GHOST的文件等.建议参考一下百度文库的文章,你就知道怎么办了 http://wenku.baidu.com/view/d69e9fccbb4cf7ec4afed0b0.html
甘孜县17724697522: 如何制作ISO镜像 - ?
素典来喜: 制作需要的软件 在开始进行制作之前,我们首先需要下载几个软件,启动光盘制作工具:EasyBoot,UltraISO以及用来对制作好的ISO镜像进行测试的虚拟机软件;VirtualPC2007(Windows7下使用)和VMware_Workstation(XP下使用).软件的安...
甘孜县17724697522: 如何制作一个ISO系统镜像文件 - ?
素典来喜: 首先下载安装一个UltraISO得程序,推荐版本UltraISO.Media.Edition.v7.2.5.具体制作步骤:打开UltraISO / 操作 / 添加文件...(选择对象是具体文件)或者是添加目录...(选择对象是文件夹) 然后按照步骤做就行了.或者你下载一个Nero刻录软件,这个软件有这功能
甘孜县17724697522: vmware虚拟机安装后的系统镜像如何制作回iso - ?
素典来喜: 不必将这个系统再做成iso,用ghost备份即可因为这个系统只能在该虚拟机下使用,弄成iso无用
甘孜县17724697522: vmware 将虚拟机保存为iso或gho镜像怎么做?
素典来喜: 在虚拟机中用ghost还原备份软件备份一下即可,备份完后把备份的文件传到物理机磁盘上即可 在虚拟机中加载PE备份你的虚拟机里安装的系统,然后关闭虚拟机,通过DiskGenius分区工具读取你的虚拟磁盘文件,在虚拟磁盘文件里可以看到你备份的系统,直接右键复制到桌面即可
甘孜县17724697522: 各位有没有虚拟机VM可以用的镜像文件?麻烦给和地址 - ?
素典来喜: 虚拟机VM一般用ISO镜像文件 系统ISO镜像文件一般从网上下,网上的系统大都是ISO镜像文件,且虚拟机VM可用 也可用ULTRAISO软件为系统光盘制作ISO镜像 ISO文件,用虚拟光驱或双击虚拟硬件(CD/DVD)→点右边有“使用ISO镜像文件”字样→点“浏览”找到你的ISO镜像文件处就行