windows系统QEMU虚拟化实战

本文详述了在Windows系统中使用QEMU进行虚拟化的实践过程,包括QEMU的简介、安装步骤、虚拟机的安装配置、网络设置以及快照功能的使用。重点介绍了如何配置网络以实现虚拟机与外界的通信,以及如何利用QEMU的快照功能进行状态保存和恢复。
摘要由CSDN通过智能技术生成

windows系统QEMU虚拟化实战

爆肝两周实践总结Windows平台Qemu虚拟化简单操作方法。

一、QEMU简介

  • QEMU 是一个通用的开源机器模拟器和虚拟器。
    • 当用作机器模拟器时,QEMU 可以在一台机器(例如 PC)上运行为另一台机器(例如 ARM 板)制作的操作系统和程序。通过使用动态翻译,实现了非常好的性能。
    • 当用作虚拟器时,QEMU 通过直接在主机 CPU 上执行客户机代码来实现接近原生的性能。QEMU 可以虚拟化 x86、服务器和嵌入式 PowerPC、64 位 POWER、S390、32 位和 64 位 ARM 以及 MIPS 客户机。
  • QEMU 是软件自由保护协会(Software Freedom Conservancy)的成员。
  • QEMU 版本可以在这里下载:https://www.qemu.org/download/

二、QEMU安装

  • QEMU下载windows版本: https://www.qemu.org/download/#windows
    虚拟引导文件下载:https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/
    硬件加速模拟下载:https://github.com/intel/haxm/blob/master/docs/manual-windows.md(只支持Intel CPU)
  • 安装:QEMU和haxm:按提示“下一步”即可,需要注意一下两点:
    • 1、安装完成后,将qemu安装目录的绝对路径添加到系统PATH中,为以后在“cmd窗口”运行命令提供便利;
    • 2、将虚拟引导文件“QEMU_EFI.fd”拷贝到QEMU安装目录中,以备安装虚拟机使用
  • 安装验证:
    cmd窗口执行命令:qemu-img.exe -V ,有如输出即可:
    C:\Program Files\qemu>qemu-img.exe -V
    qemu-img version 6.2.0 (v6.2.0-11889-g5b72bf03f5-dirty)
    Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers
    

三、QEMU虚拟机安装

  • 以虚拟化arm架构的银河麒麟系统为例:
    银河麒麟系统下载地址:

    https://itas109.blog.csdn.net/article/details/109453945?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-6.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-6.no_search_link
    
  • 虚拟机系统安装:

    • 安装规划:

      • 生成虚拟磁盘文件:cmd窗口下执行以下命令
      C:\Program Files\qemu>qemu-img.exe create -f qcow2 H:\vm\arm64\kylindisk.qcow2 40G
      

      注:qemu默认安装路径为“C:\Program file\

Qemu 1.0.1 Windows QEMU emulator version 1.0.1, Copyright (c) 2003-2008 Fabrice Bellard usage: qemu [options] [disk_image] 'disk_image' is a raw hard disk image for IDE hard disk 0 Standard options: -h or -help display this help and exit -version display version information and exit -machine [type=]name[,prop[=value][,...]] selects emulated machine (-machine ? for list) property accel=accel1[:accel2[:...]] selects accelerator supported accelerators are kvm, xen, tcg (default: tcg) -cpu cpu select CPU (-cpu ? for list) -smp n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets] set the number of CPUs to 'n' [default=1] maxcpus= maximum number of total cpus, including offline CPUs for hotplug, etc cores= number of CPU cores on one socket threads= number of threads on one CPU core sockets= number of discrete sockets in the system -numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node] -fda/-fdb file use 'file' as floppy disk 0/1 image -hda/-hdb file use 'file' as IDE hard disk 0/1 image -hdc/-hdd file use 'file' as IDE hard disk 2/3 image -cdrom file use 'file' as IDE cdrom image (cdrom is ide1 master) -drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i] [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off] [,cache=writethrough|writeback|none|directsync|unsafe][,format=f] [,serial=s][,addr=A][,id=name][,aio=threads|native] [,readonly=on|off] use 'file' as a drive image -set group.id.arg=value set parameter for item of type i.e. -set drive.$id.file=/path/to/image -global driver.property=value set a global default for a driver property -mtdblock file use 'file' as on-board Flash memory image -sd file use 'file' as SecureDigital card image -pflash file use 'file'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值