zoukankan      html  css  js  c++  java
  • QEMU使用virtio磁盘

    • 环境
    宿主环境:windows 10 pro
    QEMU版本:3.1
    客户机:windows2003

    virtio是一种半虚拟化技术,window2003安装盘不带驱动程序,所以首先采用IDE方式安装windows2003操作系统,然后从本地址下载virtio的windows驱动程序光盘iso文件,驱动程序的安装思路是创建一个临时virtio磁盘加载到windows2003(否则无法安装驱动),安装驱动程序后,将临时磁盘去掉,将windows2003的系统盘改为virtio磁盘即可。

    创建临时磁盘:

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

     加载win.img和iso文件,启动windows 2003

    qemu-system-x86_64.exe -L . -m 1024  -hda .win2003.img   -cdrom virtio-win-0.1.141.iso  -machine accel=hax,usb=on -device usb-tablet -drive file=win.img,format=qcow2,if=virtio,id=drive-virtio-disk0
    

     windows2003启动后在设备管理器中,会看到带叹号的SCSI设备,右键选择更新驱动,制定光盘系统会自动搜索合适的驱动进行安装。

    然后关闭windows,去掉win.img和iso,将系统盘改为virtio磁盘即可

    qemu-system-x86_64.exe -L . -m 1024   -drive file=win2003.img,format=qcow2,if=virtio,id=drive-virtio-disk0   -machine accel=hax,usb=on -device usb-tablet
    

    附录:

    windows使用virtio的文档:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html

    驱动稳定版ISO下载:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

    从网上看到的virtio的写法,备用,我上边的写法要简单的多

    qemu-system-x86_64.exe -L . -m 1024  -hda .win2003.img   -cdrom virtio-win-0.1.141.iso  -machine accel=hax,usb=on -device usb-tablet -boot order=dc,menu=on -device virtio-blk-pci,bus=pci.0,addr=0x6,drive=drive-virtio-disk0,id=virtio-disk0 -drive file=win.img,format=qcow2,if=none,id=drive-virtio-disk0
    
  • 相关阅读:
    8.使用axios实现登录功能
    7.django配置跨域并开发测试接口
    9.Vue组件
    2.初始化项目结构
    1.Django基础
    团队冲刺——第七天
    团队冲刺——第六天
    十天冲刺——第五天
    十天冲刺——第四天
    十天冲刺——第三天
  • 原文地址:https://www.cnblogs.com/bingzhu/p/10806201.html
Copyright © 2011-2022 走看看