使用虚拟机就和物理机一样,第一步就是要装机。
安装一台虚拟机
事前准备
就和我们要安装物理机一样,我们在安装虚拟机之前也要做点事先的准备。要准备这么几样东西。
- 必要的系统检查
- 创建虚拟机的虚拟磁盘
- 下载guest系统的iso镜像
必要的系统检查
检查分为两种,硬件和软件,软件上又可以分为内核模块和应用程序。
首先芯片上要支持kvm,比如x86的架构需要有vmx。这个在linux系统上通过命令“cat /proc/cpuinfo | grep vmx”来判断。如果有这个标志,说明芯片是支持的。
然后看内核是否支持。通过命令“lsmod | grep kvm”。如果看到有两个模块kvm, kvm_intel,那么表示当前的内核已经加载了这两个模块。如果没有加载,请加载或者需要重新编译内核。
最后看有没有qemu安装。这个每个发行版的可执行文件的名字或许有差别,但基本都以qemu开头。有的叫qemu-kvm, qemu-system-x86_64等,当然也有特别的就是叫kvm。具体在你的发行版上如何命名,可以使用包管理软件搜索qemu来确认和安装。
创建虚拟机的虚拟磁盘
这个就和我们装物理机,要求物理机上有硬盘一样。我们安装的虚拟机也是要有虚拟磁盘的。
虚拟磁盘有多种形式和格式,这里就不展开了。简单来讲,虚拟磁盘在host上就是一个文件。我们可以用以下命令创建一个虚拟磁盘。
qemu-img create -f raw fedora.img 30G
这样就在当前目录下创建了一个大小为30G的虚拟磁盘文件fedora.img。这个虚拟磁盘的格式是raw的。关于格式,不在这里介绍。有兴趣的童鞋可以自行查阅资料。
下载guest系统的iso镜像
你喜欢装什么系统就下什么系统吧。和你主机一样的也行,能装就行。
比如说这里有一个Fedora 25的iso文件,有兴趣的话可以尝试一下。
开始安装
命令很简单
qemu-kvm -m 4096 -smp 4 \
-hda fedora.img -cdrom Fedora.iso \
-boot dc
就这么简单,这一条命令就可以启动虚拟机并进入安装的界面了。
简单介绍一下各个参数
-m 4096: 虚拟机内存是4096MB
-smp 4: 虚拟机有4个vcpu
-hda: 硬盘的文件
-cdrom: 光盘文件
-boot: 启动顺序,从光盘启动
启动后就能看到和真实物理机安装一样的界面。按照提示一步步往下走就好了。现在的发行版已经做得很人性化了。
启动虚拟机
在我们玩高级货之前,还是先来看看已经安装好的虚拟机吧。
启动也很简单,一条命令。