《KVM实战:原理、进阶与性能调优》 —3.5 安装客户机

举报
华章计算机 发表于 2019/11/24 21:25:16 2019/11/24
【摘要】 本节书摘来自华章计算机《KVM实战:原理、进阶与性能调优》一书中第3章,第3.5节,作者是任永杰 程舟。

3.5 安装客户机

安装客户机(Guest)之前,我们需要创建一个镜像文件或者磁盘分区等,来存储客户机中的系统和文件。关于客户机镜像有很多种制作和存储方式(将在第4章中进行详细的介绍),本节只是为了快速地演示安装一个客户机,采用了本地创建一个镜像文件,然后将镜像文件作为客户机的硬盘,将客户机操作系统(以RHEL 7为例)安装在其中。

首先,需要创建一个镜像文件。我们使用上节中生成好的qemu-img工具来完成这个任务。它不仅用于创建guest,还可以在后续管理guest image。详见“qemu-img --help”及“man qemu-img”。

[root@kvm-host ~]# qemu-img create -f raw rhel7.img 40G

Formatting 'rhel7.img', fmt=raw size=42949672960

上述就是用qemu-img create命令创建了一个空白的guest image,以raw格式,image文件的名字是“rhel7.img”, 大小是40G。虽然我们看到它的大小是40G,但是它并不占用任何磁盘空间。

[root@kvm-host ~]# ls -lh rhel7.img

-rw-r--r-- 1 root root 40G Oct 15 10:44 rhel7.img

[root@kvm-host ~]# du -h rhel7.img

0    rhel7.img

这是因为qemu-img聪明地为你按实际需求分配文件的实际大小,它将随着image实际的使用而增大。qemu-img也支持设置参数让你可以一开始就实际占有40G(当然建立的过程也就比较耗时,还会占用你更大空间。所以qemu-img默认的方式是按需分配的),如下:

[root@kvm-host ~]# qemu-img create -f raw -o preallocation=full rhel7.img 40G

Formatting 'rhel7.img', fmt=raw size=42949672960 preallocation=full

[root@kvm-host ~]# ls -lh rhel7.img

-rw-r--r-- 1 root root 40G Oct 15 10:58 rhel7.img

[root@kvm-host ~]# du -h rhel7.img

40G rhel7.img

除raw格式以外,qemu-img还支持创建其他格式的image文件,比如qcow2,甚至是其他虚拟机用到的文件格式,比如VMware的vmdk、vdi、vhd等。不同的文件格式会有不同的“-o”选项。

创建完空白guest image之后,我们将RHEL 7安装所需的ISO文件准备好。

[root@kvm-host ~]# ls -l  RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso

-rw-r--r-- 1 root root 4043309056 Oct 30  2015 RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso

启动客户机,并在其中用准备好的ISO安装系统,命令行如下:

qemu-system-x86_64 -enable-kvm -m 8G -smp 4 -boot once=d -cdrom RHEL-7.2-20151030.0-Server-x86_64-dvd1.iso rhel7.img

其中,-m 8G是给客户机分配8G内存,-smp 4是指定客户机为对称多处理器结构并分配4个CPU,-boot once=d 是指定系统的启动顺序为首次光驱,以后再使用默认启动项(硬盘),-cdrom ** 是分配客户机的光驱。默认情况下,QEMU会启动一个VNC server端口(5900),可以用vncviwer工具来连接到QEMU的VNC端口查看客户机。

通过启动时的提示,这里可以使用“vncviewer :5900”命令连接到QEMU启动的窗口。根据命令行指定的启动顺序,当有CDROM时,客户机默认会从光驱引导,启动后即可进入客户机系统安装界面,如图3-8所示。

 image.png

图3-8 客户机安装的选择界面

可以选择Install安装客户机操作系统,和安装普通Linux系统类似,根据需要做磁盘分区、选择需要的软件包等。安装过程中的一个快照如图3-9所示。

 image.png

图3-9 客户机安装过程的快照

在系统安装完成后,客户机中安装程序提示信息,如图3-10所示。

 image.png

图3-10 客户机安装完成后的提示信息

和普通的Linux系统安装一样,安装完成后,重启系统即可进入刚才安装的客户机操作系统。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。