虚拟机镜像的制作
前言:
虚拟机镜像的制作需要qemu的支持,如果没有下载请执行:apt-get install qemu
也可看此文:https://blog.csdn.net/M82_A1/article/details/91346784
1、准备ISO文件
准备Ubuntu14.04版本操作系统的ISO文件,文件名为ubuntu-14.04-server-amd64.iso(已提供)。
网盘地址:链接:https://pan.baidu.com/s/1Hb9aT6j_ixx6fys66fdeFg
提取码:ilat
2、将ISO上传至宿主机
将Ubuntu14.04的ISO文件通过Xftp上传到宿主机Ubuntu16.04中。或者直接拷贝到宿主机Ubuntu16.04中。
3、创建虚拟机镜像文件
使用命令
qemu-img create -f qcow2 ubuntu14.04.img 50G
创建一个50GB大的磁盘镜像(qcow2格式)。qemu-img命令用于创建镜像文件,该命令中“create”参数是qemu-img命令的子参数,“-f”参数指定镜像文件的格式为“qcow2”(qcow2是一种硬盘的格式),镜像文件名为ubuntu14.04.img,大小为50GB。
4.使用“qemu-system-x86_64”命令安装Ubuntu系统。
命令如下:
qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 -boot order=d -hda ubuntu14.04.img -cdrom ubuntu-14.04-server-amd64.iso
其中“--enable-kvm”表示使用KVM内核虚拟化加速模块,开启虚拟机加速。
“-m 1024”表示给客户机分配1024MB内存,
“-smp 2”表示给客户机分配2个虚拟CPU,
“-boot order=d”指定虚拟机系统的启动顺序为光驱(CD-ROM)而不是硬盘(hard Disk),
“-hda ubuntu14.04.img”使用上一步创建的ubuntu14.04.img镜像文件作为虚拟机的硬盘,
“-cdrom ubuntu-14.04.-server-amd64.iso”表示分配给虚拟机的光驱,并在光驱中加载ISO文件作为系统的启动文件。
注意:-hda 后需要指定ubuntu14.04.img文件存放路径,-cdrom后需要指定ubuntu-14.04-server-amd64.iso存放路径。
直接在当前目录下执行该命令
5、查看虚拟机安装界面
上面的安装命令会默认开启vnc的5900端口。
再打开一个终端窗口,输入“vncviewer :0”即可看到虚拟机的安装界面。
有的会直接打开虚拟机的安装界面。
6、虚拟机安装步骤
安装界面如下图所示:
7.安装OpenSSh server
安装过程中选择安装OpenSSH server软件(使用“空格”键选中),方面随后远程访问,如图所示:
系统安装完成后,直接退出QEMU窗口,Linux系统镜像制作完毕。
8.查看镜像格式
使用命令“qemu-img info ubuntu14.04.img”查看制作的镜像格式
9.再次启动虚拟机
使用命令“qemu-system-x86_64 -m 1024 -smp 2 -hda ubuntu14.04.img -boot order=c -vnc :1”重新启动虚拟机镜像,进入上面安装的系统,如图所示:
再打开一个终端,输入命令“vncviewer :1”,进入ubuntu14.04系统的虚拟机界面如下图所示:
输入安装过程中设置的用户名/密码,进入系统即可:
和操作普通Ubuntu机器相同,自行操作。