您需要在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相关推荐

  1. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  2. linux下不同程序如何协同,Linux程序员怎么和Exchange协同工作

    来到ESRI之后,苦恼的是这是一个广泛采用微软产品的地方.可是对我而言在Ubuntu下写程序和生活已经成了一种享受(微软的环境在我刚入行的时候我很沉迷).第一件要解决的事情就是如何能够收到来自exch ...

  3. linux下的程序开发实验,Linux程序实验.docx

    Linux程序实验 <Linux程序设计>教学大纲Linux Program Design课程类别:学科专业教育课程 课程名称:Linux程序设计开课单位:软件学院课程编号:总 学 时:3 ...

  4. linux应用程序安装PPT免费序,linux下应用程序安装的总结

    linux下应用程序安装的总结 上一篇 / 下一篇 2009-04-20 14:45:37 / 个人分类:技术我解 查看( 203 ) / 评论( 0 ) / 评分( 0 / 0 ) 一.常用的Lin ...

  5. Linux下C程序的编辑,编译和运行以及调试

                                                                                                        ...

  6. linux下串口程序测试

    linux平台下的串口程序网上比比皆是,这里是自己参考资料写的. #include <stdio.h>#include <stdlib.h>#include <strin ...

  7. qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...

  8. linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法

    前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...

  9. linux 跟踪程序执行过程,用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪

    用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 用pvtrace和Graphviz实现对linux下C程序的函数调用跟踪 1:功能介绍,使用本方法可以实现linux下C应用程 ...

  10. linux连接到程序,Linux下C程序的链接过程

    今天看到一个很有意思的小程序,它让我对Linux下C程序的编译链接有了一个全新的认识! 这个程序的就是写一个简单的输出"hello World!": 要求:1.不使用C运行库,写一 ...

最新文章

  1. OpenCV 【十一】—— 图像去畸变,对极约束之undistort,initUndistortRectifyMap,undistort
  2. 全球智能驾驶公司列表
  3. 数字测图原理与方法的实习日志_【技术】消费级无人机倾斜摄影测量1:500测图方法及精度研究...
  4. linux shell里面nohup的用法
  5. php XML文件解释类
  6. 唐骏:幸福与财富无关
  7. html写原生曲线图,HTML5 平滑的正弦波曲线图
  8. C语言字符串分离数字和字母,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  9. 你自认为了解微信小程序?醒醒吧!
  10. 剑指offer(C++)-JZ52:两个链表的第一个公共结点(数据结构-链表)
  11. 文化艺术报新闻报道IT诗人(转)
  12. Axure8.1.0.3389 授权码
  13. matlab 模拟滤波器转换为数字滤波器,模拟低通滤波器转换为数字高通滤波器.doc...
  14. podfile文件用到的Ruby语言的学习和使用
  15. WAMP 建立配置自己的网站
  16. win7系统中如何以管理员身份修改hosts文件
  17. vue 前端JS实现文字转语音功能
  18. 判断虚拟键盘是删除键的方法
  19. connectbot本地安装php,Android studio下编译connectbot
  20. 正确使用pageX、pageY、offsetLeft、offsetTop

热门文章

  1. 如何在Kubernetes上部署图形数据库Nebula Graph
  2. mysql数据库安装教程(超级超级详细)
  3. 【JSP进阶】JSP九大内置对象,这你也不知道?
  4. 蓝桥杯 C语言 试题 历届试题 网络寻路
  5. linux中批量替换文本中字符串
  6. 防范非法用户入侵系统秘籍
  7. React-12 Context的使用
  8. 常用EXE文件反编译工具
  9. vue项目使用阿里云播放器(aliyun)
  10. bcc语料库下载_大数据背景下BCC语料库的研制_荀恩东