window下使用qemu加速使用ubuntu最新版
目前学习使用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最新版相关推荐
- window下配置qemu虚拟机联网
目标: ping baidu.con 步骤: 安装tap网卡,改名为tap0. 设置其他网络分享到tap网卡: 接着在启动qemu虚拟机的命令中添加以下内容: -net nic -net tap,if ...
- Ubuntu/Window下X2Go安装连接同步/上传文件夹(一次性成功)
Ubuntu/Window下X2Go安装&连接&同步/上传文件夹(一次性成功) 一 Window下载安装X2Go Client 二 在ubuntu上安装X2Go 三 Window用X2 ...
- Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用
Ubuntu下命令行加速.终端加速.命令行代理的方法/使用proxychains 前提:已经安装并配置好代理/FQ工具. 实现方法:通过安装配置proxychains4实现,即是将任何程序和代理工具的 ...
- window下安装Ubuntu双系统
在window10系统下安装Ubuntu系统的一些操作记录 0 系统安装 自己常用操作 1 设置系统时间和window同步: 2 设置截图快捷方式 3 添加root用户 4 安装WPS Linux版和 ...
- ubuntu下eclipse打开window下的java文件,注释内容为乱码,解决方法
2019独角兽企业重金招聘Python工程师标准>>> 今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到 ...
- window下安装Memcache
说来惭愧,从事PHP已经1年多了,但是很多PHP相关的知识都不知道. 前一阵子看到网上流传了很久的面试题,才了解到原来还有memcache这么个东西-_-. memcache 具体是什么Google一 ...
- weblogic 64位 linux,weblogic在linux和window下的安装
weblogic在linux和window下的安装 Windows server2008 一直下一步没什么坑 centos6.5 使用rpm安装jdk8 安装jdl rpm -ivh jdk-8u19 ...
- window下配置nginx 及虚拟主机
Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器. Nginx 是由俄 ...
- linux虚拟机流畅,启用3D加速让Ubuntu 20.04虚拟机更快更流畅
原标题:启用3D加速让Ubuntu 20.04虚拟机更快更流畅 在这个快速教程中,我将向你展示如何在VirtualBox上正确地启用3D加速,如果你想让你的Ubuntu 20.04 LTS虚拟机运行的 ...
最新文章
- 用类模拟C风格的赋值+返回值
- 联手IBM布局云计算,王健林如何再造一个新万达?
- SpringBoot快速构建项目
- vs2012编译boost_1_54_0
- 如何为ASP.NET Core设置客户端IP白名单验证
- 作者:孟磊,山东省农业信息中心助理农经师。
- Docker保存修改后的镜像
- C语言自增自减运算辨析
- POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
- 微软为 Chrome 带来更流畅的页面滚动效果,来自 Edge
- 断言assert的使用
- php dtu,什么是DTU DTU知识普及基础篇
- web服务器超过访问上限显示,当Web服务器访问人数超过了设计访问人数上限,将可能出现的HTTP状态...
- lib、dll文件默认打开方式改变之后进行恢复
- C++之观察者(Event-Subscriber)模式
- 【折腾系列—All In One主机】4、 iKuai软路由安装及配置
- 49.SQLite 数据库 编程
- Python爬虫 抓取大数据岗位招聘信息(51job为例)
- 【C语言】有一行电文按下面规律译成密码
- 【已解决】单个程序图标变白色怎么办?
热门文章
- 下载spotify音乐_如何在Spotify上发现新音乐
- php版微政务模块下载,国微cms小学幼儿园方案(原PHP168 S系列) v20170220
- Matlab GUI - 文件读取
- java available用法_Java.io.BufferedInputStream.available()方法实例
- 苹果手机字体大小怎么设置?简单实用,轻松学会
- 20181108_Makefile知识点
- 浅谈游戏《超级马里奥:奥德赛》
- 机器学习十大算法的简单介绍
- [Go学习记录]实现正反打印九九乘法表
- doris insert数据时出现问题:Invalid floating-point literal