qemu虚拟机安装 - lixiao-c/Daily_learning GitHub Wiki

qemu的源码编译安装

从qemu官网上下载源码,可以用Git,也可以用wget

git clone git://git.qemu.org/qemu.git

or

wget https://download.qemu.org/qemu-2.12.1.tar.xz tar xvJf qemu-2.12.1.tar.xz

配置源码,使用./configure,在这里我使用的是

./configure --enable-debug

因为要用gdb调试qemu,所以加上了--enable-debug。

make make install

qemu-img的使用

使用qemu-img可以创建qemu镜像,例如

qemu-img create -f qcow2 vm1.img 10G

在这里-f可以指定镜像格式,我们使用qcow2格式,也可以使用raw格式。

qemu-img还有其他用法,可以为镜像创建快照,可以添加backing file等等。

快照: qemu-img snapshot -c [snapshot name] vm1.img backing file: qemu-img create -f qcow2 –b [origin image] [new image]

在qemu上安装虚拟机

以安装Centos 7.0 为例,在远程服务器安装。 step1挂载

mount ./CentOS-7.0-x86_64-minimal.iso /mnt/ -o loop

step2 启动qemu安装

qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 vm1.img -cdrom ./CentOS-7.0-x86_64-minimal.iso --nographic -append console=ttyS0 -kernel /mnt/isolinux/vmlinuz -initrd /mnt/isolinux/initrd.im

step3 在字符界面安装centos,正常安装即可

step4 启动虚拟机

qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 vm1.img --nographic

虚拟机远端连接

1.确认虚拟机已经安装了openssh 2.开启openssh服务 3.映射端口,通过ssh远程登录虚拟机


参考文献

QEMU/KVM非图形界面安装GUEST

QCOW2/RAW/qemu-img 概念浅析

使用QEMU创建虚拟机