iso是光盘镜像格式,无法直接使用创建虚拟机,下文将介绍如何通过virt-manager使用iso镜像创建虚拟机并制作虚拟机镜像。
准备一台支持虚拟化技术的Linux系统主机(物理机或虚拟机均可),执行下述指令进行安装。
sudo yum install virt-manager qemu-* libvirt
systemctl start libvirtd
virt-manager
注意:如果您在本地windows系统下通过Xshell等客户端登录linux服务器后发现无法显示virt-manager界面,可尝试通过配置服务器sshd允许X11转发,同时在本地windows下安装Xming来启动X server的方式尝试解决,在此不做详细介绍。
在virt-manager 界面,点击左上角红框中图标打开创建虚机的界面,选择使用iso镜像安装操作系统,随后选择iso镜像文件(以CentOS 7为例)。
设置虚拟 CPU 及 内存的容量,选择磁盘容量,可以设置的容量上限取决于创建虚拟机所有服务器的当前配置。配置完成后等待操作系统安装完成。
选择语音后开始设置分区表,这是比较重要的一步,按照京东云的要求,使用一个根目录区域即可。如下所示,点击图中圈出的有黄色标识的选项,并在随后的界面中选择“I will configure partitioning”。
需要特别注意的是,由于默认选中了使用“LVM”模式,必须改为使用传统的分区方式。请点击添加按钮,添加新的挂载点,选择标准分区,选择符合京东云要求的文件系统类型(CentOS 7 的默认文件系统是 xfs;Ubuntu 的默认文件系统是 ext4;Windows 的默认文件系统是 NTFS)。另外根据京东云的镜像要求,只需要一个系统盘的分区,无论 Windows 还是 Linux在设置分区的时候都只设置一个根分区即可。
如果制作Ubuntu 系统镜像,虽然安装界面不同,但都有一步设置磁盘分区的步骤,类似的我们只需要设置一个主分区即可。 Windows 系统稍有不同,安装 Windows 后,会产生一个隐藏分区(如下图所示)。所以 Windows 系统中应该有两个分区,除隐藏分区外另一个就是默认的系统分区,我们称作 C 盘。
配置完成后点击“DONE”返回主界面,随后点击“Begin Installation“开始安装。
设置用户密码与用户,完成安装,随后点击“reboot”重启系统。重启系统后,我们进入了刚刚安装的 CentOS 系统中,选择第一个启动选项。
至此,Centos 7 已经全部安装完毕。
具体安装方式请参考 安装virtio驱动 。
请参照 私有镜像导入 ,检查并配置系统环境,并安装 官方镜像系统组件。
打开 virt-manager,并打开硬件配置页面,打开有灯泡显示的图标,然后选择左侧的磁盘选项,右侧“Source path”即为镜像文件路径。