目前学习使用qemu、

安装步骤如下:

1.安装qemu。

这里直接官网下载:

QEMUhttps://www.qemu.org/注意安装结束之后将安装路径写入环境变量。

2.下载ubuntu镜像:

我下载的是ubuntu-20.04.3-desktop-amd64.iso,最新的版本了。

Download Ubuntu Desktop | Download | Ubuntuhttps://ubuntu.com/download/desktop

3.开始安装了:

找一个空的文件夹,打开cmd并cd到响应的目录:

创建32G的系统盘:

qemu-img.exe create ubuntu.img 32G

加载:

qemu-system-x86_64w.exe -drive file=ubuntu.img,index=0,media=disk,format=raw -cdrom ubuntu-20.04.3-desktop-amd64.iso -m 4G -smp 4 -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name ubuntu-no-acpi -no-hpet -no-reboot --accel tcg,thread=multi

注意这需要等很久,还有下载的iso也要放在该文件夹内。

对安装的映像运行QEmu。注意–这将端口22(SSH)映射到主机上的端口2222。这样,您就可以使用SSH或WinSCP访问该机器。(这句是直接借用哈哈哈)

qemu-system-x86_64w.exe -drive file=ubuntu.img,index=0,media=disk,format=raw -m 4G -smp 4 -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name ubuntu -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22 --accel tcg,thread=multi

在里面进行正常安装即可,可能会很卡顿。

命令选项:

-m 4G 设置内存

-smp 4 设置CPU数目,貌似没有什么效果啊!

-device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22:将虚拟机的22端口号映射到本机host的2022端口。

--accel tcg,thread=multi:使用tcg进行加速,多线程嘛,虽然还是很慢,不加听说更慢。

4.使用HAXM进行加速

之前貌似是使用kqemu在window上进行加速的,但是目前kqemu不再进行更新,且64位支持也是debug版本。

稍微介绍一下我看到的,linux使用的是KVM进行加速,这个是linux自带的,可以达到几乎是原生的效果,在linux下启动window听说效果还不错。但是window上就无法使用。

那么像VM这个的虚拟机是怎么运行流畅的呢?

答案是使用了CPU的虚拟拓展,这里Intel与Amd的虚拟拓展是各玩各的。

Intel用的就是HAXM,这个在qemu有支持,而且Intel稍微新一点的都支持了这个,有的可能比较多。

HAXM能否使用的检测:

检查工具 v1.0.0 ·镜子 / 英特尔 / 哈克瑟姆 ·GIT 代码 (gitcode.net)https://gitcode.net/mirrors/intel/haxm/-/releases/checktool-v1.0.0直接下载执行:

.\checktool.exe --verbose

结果如下类似:

CPU vendor          *  GenuineIntel
Intel64 supported   *  Yes
VMX supported       *  Yes
VMX enabled         *  Yes
EPT supported       *  Yes
NX supported        *  Yes
NX enabled          *  Yes
Hyper-V disabled    *  Yes
OS version          *  Windows 6.1.7601
OS architecture     *  x86_64
Guest unoccupied    *  Yes. 0 guest(s)

如果都是*号,就说明是可以使用,如果有 -  号就可能需要修改板卡设置或者就是不支持了。

里面的选项我也没有弄太明白,只知道Hyper-V是window自己的虚拟化机制,如果开启的话会占用掉CPU的虚拟拓展。

HAXM安装:

Releases · intel/haxm · GitHubhttps://github.com/intel/haxm/releasesHAXM的安装十分简单,只需要默认打开 exe点点点。

安装结束之后就可以使用了:

qemu-system-x86_64w.exe -drive file=ubuntu.img,index=0,media=disk,format=raw -m 4G -smp 4 -L Bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name ubuntu -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22 --accel hax

你会发现我只是将

--accel tcg,thread=multi

改为了:

--accel hax

这里本来想使用thread=multi,发现没有任何反应。

加速效果:比不加速那可是好多了,但是感觉和别人商用的虚拟机还是差一点,。

window下使用qemu加速使用ubuntu最新版相关推荐

  1. window下配置qemu虚拟机联网

    目标: ping baidu.con 步骤: 安装tap网卡,改名为tap0. 设置其他网络分享到tap网卡: 接着在启动qemu虚拟机的命令中添加以下内容: -net nic -net tap,if ...

  2. Ubuntu/Window下X2Go安装连接同步/上传文件夹(一次性成功)

    Ubuntu/Window下X2Go安装&连接&同步/上传文件夹(一次性成功) 一 Window下载安装X2Go Client 二 在ubuntu上安装X2Go 三 Window用X2 ...

  3. Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用

    Ubuntu下命令行加速.终端加速.命令行代理的方法/使用proxychains 前提:已经安装并配置好代理/FQ工具. 实现方法:通过安装配置proxychains4实现,即是将任何程序和代理工具的 ...

  4. window下安装Ubuntu双系统

    在window10系统下安装Ubuntu系统的一些操作记录 0 系统安装 自己常用操作 1 设置系统时间和window同步: 2 设置截图快捷方式 3 添加root用户 4 安装WPS Linux版和 ...

  5. ubuntu下eclipse打开window下的java文件,注释内容为乱码,解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到 ...

  6. window下安装Memcache

    说来惭愧,从事PHP已经1年多了,但是很多PHP相关的知识都不知道. 前一阵子看到网上流传了很久的面试题,才了解到原来还有memcache这么个东西-_-. memcache 具体是什么Google一 ...

  7. weblogic 64位 linux,weblogic在linux和window下的安装

    weblogic在linux和window下的安装 Windows server2008 一直下一步没什么坑 centos6.5 使用rpm安装jdk8 安装jdl rpm -ivh jdk-8u19 ...

  8. window下配置nginx 及虚拟主机

    Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器. Nginx 是由俄 ...

  9. linux虚拟机流畅,启用3D加速让Ubuntu 20.04虚拟机更快更流畅

    原标题:启用3D加速让Ubuntu 20.04虚拟机更快更流畅 在这个快速教程中,我将向你展示如何在VirtualBox上正确地启用3D加速,如果你想让你的Ubuntu 20.04 LTS虚拟机运行的 ...

最新文章

  1. 用类模拟C风格的赋值+返回值
  2. 联手IBM布局云计算,王健林如何再造一个新万达?
  3. SpringBoot快速构建项目
  4. vs2012编译boost_1_54_0
  5. 如何为ASP.NET Core设置客户端IP白名单验证
  6. 作者:孟磊,山东省农业信息中心助理农经师。
  7. Docker保存修改后的镜像
  8. C语言自增自减运算辨析
  9. POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
  10. 微软为 Chrome 带来更流畅的页面滚动效果,来自 Edge
  11. 断言assert的使用
  12. php dtu,什么是DTU DTU知识普及基础篇
  13. web服务器超过访问上限显示,当Web服务器访问人数超过了设计访问人数上限,将可能出现的HTTP状态...
  14. lib、dll文件默认打开方式改变之后进行恢复
  15. C++之观察者(Event-Subscriber)模式
  16. 【折腾系列—All In One主机】4、 iKuai软路由安装及配置
  17. 49.SQLite 数据库 编程
  18. Python爬虫 抓取大数据岗位招聘信息(51job为例)
  19. 【C语言】有一行电文按下面规律译成密码
  20. 【已解决】单个程序图标变白色怎么办?

热门文章

  1. 下载spotify音乐_如何在Spotify上发现新音乐
  2. php版微政务模块下载,国微cms小学幼儿园方案(原PHP168 S系列) v20170220
  3. Matlab GUI - 文件读取
  4. java available用法_Java.io.BufferedInputStream.available()方法实例
  5. 苹果手机字体大小怎么设置?简单实用,轻松学会
  6. 20181108_Makefile知识点
  7. 浅谈游戏《超级马里奥:奥德赛》
  8. 机器学习十大算法的简单介绍
  9. [Go学习记录]实现正反打印九九乘法表
  10. doris insert数据时出现问题:Invalid floating-point literal