如何在虚拟机linux下运行程序吗,在Linux上运行虚拟机的3种方法 | MOS86
您需要在Linux PC上运行另一个操作系统。 但是,您是否应该双重引导7为什么要(和应该)双重引导Linux 7为什么要(和应该)双重引导Linux通常,选择在Windows上安装Linux可能很棘手。 但是为什么不选择两者呢? 以下是双重启动的五个原因,以及您不应该阅读的两个原因。了解更多信息,还是使用虚拟机? 如果选择第二个选项,则应使用哪个虚拟机软件?
Linux Mint vs.Ubuntu:应该选择哪个发行版Linux Mint vs.Ubuntu:应该选择哪个发行版Linux Mint和Ubuntu是两个流行的Linux发行版,但是哪个最好? 您应该选择Ubuntu还是Linux Mint? 还是您的计算机上安装了两个或多个Linux发行版? 如何为您效劳? 对于某些人来说,这种动态效果很好。 对于其他人,重新启动可能是个问题。
重新启动,在GRUB引导加载程序屏幕上选择其他操作系统,然后重新引导所花费的时间可能会有问题。 在将Linux与Windows一起安装的系统上尤其如此。
在较慢的系统上,或者在Windows加载时尝试运行许多应用程序的系统上,您可能要等待5 10分钟才能开始工作。 投入防病毒解决方案,您很快就会陷入困境。
但是,在虚拟机中运行辅助操作系统可以解决此问题。
过去,我们多次查看过称为VM的虚拟机。 简而言之,它们是创建模仿计算机硬件的软件环境的应用程序。 然后可以将操作系统安装到此环境中。 我们将此称为来宾OS,而您在物理计算机上安装的操作系统是主机OS。
此外,可以借助专用系统硬件来增强虚拟化。
尽管您选择的客户机OS可能在没有硬件虚拟化的情况下运行,但是如果该选项可用,则值得使用。 尤其重要,因为它将减少计算机系统资源的消耗。
要启用硬件虚拟化,您将需要重新引导计算机以访问BIOS。 如何实现此目标将取决于您的设备,但通常是在计算机重新启动后通过点击Del或F2来实现的。
在BIOS中找到“高级”屏幕,然后查找以下之一:
使用箭头键浏览BIOS。 启用虚拟化后,按F10保存并退出。
完成此操作后,您可以选择三个开源VM应用程序,我们将在下面进行选择(VMWare也可用于Linux,但不是开源的)。
通过提供通用的虚拟化功能,VirtualBox可以创建具有几乎任何操作系统(用于ARM设备的操作系统除外)的虚拟机。 它还提供软件和硬辅助虚拟化,将虚拟机存储为磁盘映像。 这使它们易于备份或迁移到其他PC或VM应用程序。
如果要运行ARM操作系统(例如Android,Raspbian或RISC OS),则可以选择此基于命令行的工具。
QEMU是Quick Emulator的简称,它易于设置,甚至可以使用内置的QEMU来下载某些来宾操作系统。我们先前对在QEMU中运行Raspbian Pi主操作系统Raspbian的介绍将为您很好地介绍此工具。
尽管QEMU的缩写名称是Quick Emulator,但实际上它是一个管理程序,一种用于管理硬件虚拟化的工具。 您可以使用以下方法安装QEMU:
sudo apt-get install qemu qemu-kvm libvirt-bin3。 KVM KVM是基于内核的虚拟机的缩写,是QEMU项目的分支,并与该工具结合使用,以提供其本机VM功能以外的其他选项(例如接近本机速度)。
这意味着KVM比VirtualBox具有更高的速度和稳定性,但是KVM的设置有些棘手。 但是,如果您可以绕过半虚拟化驱动程序,那么您将很好地理解为什么KVM是托管VM的流行选择。
要使用KVM,请先确认您的硬件适合硬件虚拟化:
sudo apt-get install cpu-checker如果响应是可以使用KVM加速,请继续安装软件:
sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils您将能够使用Virtual Machine Manager在桌面上运行KVM,您应该在桌面菜单中找到它。
选择了合适的虚拟机应用程序后,您将需要调整来宾操作系统的选择。 例如,尽管Windows 7可能是最安全的选择,但是您可以在VirtualBox上轻松运行Windows。
相反,QEMU适合运行以ARM为目标的发行版,例如Raspberry Pi的Raspbian或Android。
同时,诸如LubuntuLubuntu:Ubuntu的轻量级版本[Linux] Lubuntu:Ubuntu的轻量级版本[Linux]爱Ubuntu,但是对11.04的新Unity接口持怀疑态度吗? 尝试Lubuntu 11.04,它是Ubuntu主分支的一种非常轻量级的替代品。 您会发现菜单驱动的界面很熟悉,并且资源显着减少。...阅读全文将在所有这些VM工具上运行。
因此,我们看了三个虚拟机应用程序。 但是,您应该使用哪个呢?
这是一个棘手的问题。 如果您想轻松快速地进行虚拟化设置,那么VirtualBox应该是您的第一站。 要进行更高级的虚拟化或运行ARM设备的VM,请查看QEMU。
但是,如果您认为自己是虚拟机的高级用户,那么KVM应该是您的第一站。
您是喜欢双重引导,还是希望通过虚拟机设置来进行多平台桌面访问? 在评论中告诉我们您的做法。
如何在虚拟机linux下运行程序吗,在Linux上运行虚拟机的3种方法 | MOS86相关推荐
- linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题
解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...
- linux下不同程序如何协同,Linux程序员怎么和Exchange协同工作
来到ESRI之后,苦恼的是这是一个广泛采用微软产品的地方.可是对我而言在Ubuntu下写程序和生活已经成了一种享受(微软的环境在我刚入行的时候我很沉迷).第一件要解决的事情就是如何能够收到来自exch ...
- linux下的程序开发实验,Linux程序实验.docx
Linux程序实验 <Linux程序设计>教学大纲Linux Program Design课程类别:学科专业教育课程 课程名称:Linux程序设计开课单位:软件学院课程编号:总 学 时:3 ...
- linux应用程序安装PPT免费序,linux下应用程序安装的总结
linux下应用程序安装的总结 上一篇 / 下一篇 2009-04-20 14:45:37 / 个人分类:技术我解 查看( 203 ) / 评论( 0 ) / 评分( 0 / 0 ) 一.常用的Lin ...
- Linux下C程序的编辑,编译和运行以及调试
...
- linux下串口程序测试
linux平台下的串口程序网上比比皆是,这里是自己参考资料写的. #include <stdio.h>#include <stdlib.h>#include <strin ...
- qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...
- linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法
前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...
- linux 跟踪程序执行过程,用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪
用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 1:功能介绍,使用本方法可以实现linux下C应用程 ...
- linux连接到程序,Linux下C程序的链接过程
今天看到一个很有意思的小程序,它让我对Linux下C程序的编译链接有了一个全新的认识! 这个程序的就是写一个简单的输出"hello World!": 要求:1.不使用C运行库,写一 ...
最新文章
- OpenCV 【十一】—— 图像去畸变,对极约束之undistort,initUndistortRectifyMap,undistort
- 全球智能驾驶公司列表
- 数字测图原理与方法的实习日志_【技术】消费级无人机倾斜摄影测量1:500测图方法及精度研究...
- linux shell里面nohup的用法
- php XML文件解释类
- 唐骏:幸福与财富无关
- html写原生曲线图,HTML5 平滑的正弦波曲线图
- C语言字符串分离数字和字母,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
- 你自认为了解微信小程序?醒醒吧!
- 剑指offer(C++)-JZ52:两个链表的第一个公共结点(数据结构-链表)
- 文化艺术报新闻报道IT诗人(转)
- Axure8.1.0.3389 授权码
- matlab 模拟滤波器转换为数字滤波器,模拟低通滤波器转换为数字高通滤波器.doc...
- podfile文件用到的Ruby语言的学习和使用
- WAMP 建立配置自己的网站
- win7系统中如何以管理员身份修改hosts文件
- vue 前端JS实现文字转语音功能
- 判断虚拟键盘是删除键的方法
- connectbot本地安装php,Android studio下编译connectbot
- 正确使用pageX、pageY、offsetLeft、offsetTop