linux的windows虚拟机
‘壹’ 可以在linux操作系统上用虚拟机安装windows系统吗
可以装虚拟机然后装windows,但是还是电脑还是单系统。此时虚拟机里的windows相当于一个普通软件,所以是随时可以切换的。
‘贰’ windows和linux运行虚拟机哪个好
虚拟机软件推荐使用VMware Workstation。
VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。
VMware Workstation允许操作系统(OS)和应用程序(Application)在一台虚拟机内部运行。虚拟机是独立运行主机操作系统的离散环境。在 VMware Workstation 中,你可以在一个窗口中加载一台虚拟机,它可以运行自己的操作系统和应用程序。你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机(例如一个公司局域网),挂起和恢复虚拟机以及退出虚拟机,这一切不会影响你的主机操作和任何操作系统或者其它正在运行的应用程序。
‘叁’ 如何在Linux系统虚拟机中安装Windows系统
网络“VirtualBox”进入官方网站,依次进入以下目录:
即可下载最新版的VirtualBox。
注意:32位系统下载i386版,64位系统下载AMD64版。且安装虚拟机不得偷懒直接用软件管理器安装。因为软件管理器中的版本目前还未更新,旧版本是存在共享问题的。
安装过程非常简单,直接双击*.deb文件就可以安装了,这里不再赘述。
看到目前我本人安装的虚拟机版本:5.014 r105127,之前的软件版本在共享文件的时候是会闪退的。
打开安装好的虚拟机,点击左上角的新建按钮。
名称:XP1(可以自定义)
类型:Microsoft Windows
版本:Windows XP(32-bit)
内存大小默认为92MB,可能有人会觉得192MB的内存太小了。但是在当时192MB的内存已经不小了。不过经过我的测试,192MB的内存运行XP流畅那是完全没有问题的。但是要运行现在的程序,可能就有点儿吃不消了。
所以内存的选择还是得根据你实际运行的软件来定,定大了或小了都会很卡。
如果大家只是运行类似protel99se这样的程序192MB内存就足够了。
虚拟硬盘->现在创建虚拟硬盘
虚拟硬盘文件类型->VDI
存在物理硬盘上->固定大小分配
‘肆’ 在Linux和windows上运行虚拟机哪个会更高效
我的观点是:Linux上运行虚拟机要比在Windows上更高效。
主要原因有一下几点:
1、Linux 可以高度定制,因此可以对系统进行裁剪,保证 host os (也就是装在真机上的那个系统)没有无谓的资源浪费。相比之下windows就没那么好办了,看看现在的 win7,开机之后动不动就是 1GB 以上的内存占用,而我的 linux 只有不到 600MB。CPU占用也是一样,Linux小于windows。
2、Linux系统具有内存缓存机制,简单来说就是系统的内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘,提高了文件系统的性能。windows似乎就没有这样的机制。尽管在VM面大部分软件都不是I/O密集型,但是较高的读写性能对VM的性能还是有一定影响的。
3、Linux的内核质量优于windows。
上面这3点都是操作系统层面的,除此之外,硬件因素的影响也是很大的,简单列举几点作为补充:
1、对于CPU,一般来讲,支持硬件虚拟化技术(VT)的CPU在性能上优势明显。如果你的CPU支持VT,那么在VM中碰到需要执行CPU的特权指令的时候,虚拟机软件可以利用硬件层面的VT支持完成相关操作,否则需要靠软件模拟,而软件模拟,效率差太多了。除此之外,在多VM同时运行的情况下,CPU的核心数多多益善。
2、内存,越大越好。这个也没什么好说的,内存大,可以同时跑的VM数就越多,并且内存充裕也可以避免内存吃紧时导致的虚存频繁换页,要知道虚存频繁换页会导致大量的磁盘IO,最终拖慢系统运行。
3、硬盘没必要刻意追求SSD,除非你运行的软件属于IO密集型。
本人的例子:
CPU i7 四核,内存16GB,主机系统 Debian,用vmware workstation跑虚拟机,同时开4个VM(两个Linux,两个 Window 7,每个VM分配 2 到 3 GB的内存),非常流畅。
‘伍’ Linux系统中如何用命令启动windows虚拟机
首先看你是哪一个虚拟软件,目前linux上自带的主流虚拟机软件,一般是boxs和virt-manager,
命令执行boxes方法:
$ sudo gnome-boxes
命令执行virt-manager方法:
$ sudo virt-manager
‘陆’ 如何在windows系统下安装Linux虚拟机
1
这里介绍的是Cent OS的linux系统,这款系统是和红帽的系统一模一样的,只是少了红帽的版权信息,其他的功能几乎相同。cent os系统目前最新的是6.4,下载到下面的给出的连接就可下载。
2
在下载界面选择你想要安装的系统,比如32位还是64位,选择好直接单击下载即可。
3
你会发现每个系统都有两个光盘,其中dvd1 是我们需要的系统盘,dvd2中存放的各种工具和软件,所以建议都下下来,在dvd2中很多重要的软件都必须安装,例如输入法。
END
虚拟机的下载安装
1
虚拟机在网上有很多,随处可见,这个就不需要多介绍了,和安装其他的软件一样,直接安装即可。
2
系统安装准备:
我们可以单独的分出一个盘给我们的虚拟系统用,例如压缩一个20G的盘专门存放linux。
我们也可以直接将其放到一个文件夹中,在你的电脑上任意一个盘上新建一个文件夹,一会安装的时候直接将系统放在里面即可。
END
linux系统的安装
1
打开虚拟机后,在首页上会显示各种我们的需求,单击第一个新建虚拟机。
2
在弹出的面板中选择标准——继续。
3
选择第二个选项,因为我们下载的光盘的镜像,所以直接选择刚才的dvd1 安装即可。
4
点击继续后,填写你的系统信息,主要是你的系统的名,密码等。
5
将系统保存的路径更改为你之前建立的分区或是文件夹中。虚拟机的名字自己喜欢什么就改成什么就OK了。
6
指定磁盘的容量是一般在15G左右就行,不用太多,如果你不按什么软件,只是进去看看那么可以在小一点。
7
点击下一步后,在窗口中选择定制硬件,然后根据需要进行相应的选择,如果没有特殊的要求,默认即可。
8
然后点击确定系统就会自动安装了,因为我这里已经安装过了,所以截图就无法提供了。
安装完成的截图如下。
END
DVD2的使用
关闭linux系统,在虚拟及的菜单栏选择虚拟机——设置。
选中DVD硬件,然后将其改为用镜像,选中路径为的DVD2的路径即可。
步骤阅读
3
OK了。开始学习linux系统吧……接下来的系列经验将和大家一起分享linux的更多内容。
‘柒’ Windows内置的Linux虚拟机安装之后怎么恢复成安装之前的样子
windows自带的Hyper-V和VMWare会冲突。
按以下步骤来卸载Hyper-V。
鼠标右键单击 桌面左下角开始→运行,输入 OptionalFeatures按回车键
打开启用或者关闭windows功能菜单,找到Hyper-V,单击前面的 方框里√,取消该功能,然后点击确定,等待进度条完成,点立即重启 ,然后电脑将自动重启。
重启之后,VMWare应该就可以安装了,如果还不行继续往下看
鼠标左键单击 桌面左下角开始 ,用鼠标滚轮 找到 windows系统 → 命令提示符
鼠标右键单击 命令提示符→ 更多 →以管理员身份运行
在命令提示符界面输入:bcdedit /set hypervisorlaunchtype off 再按回车键
提示操作成功完成,然后自行重启一下电脑。
再次尝试VMWare ,如果还不行,继续尝试方法3
鼠标左键单击 桌面左下角开始 ,用鼠标滚轮 找到 windows系统→命令提示符
鼠标右键单击 命令提示符→ 更多→以管理员身份运行
在命令提示符界面依次输入以下命令(因排版问题,每间隔一个空行 为一行命令):
mountvol X: /s
%WINDIR%System32SecConfig.efi X:EFIMicrosoftBootSecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool”/application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path “EFIMicrosoftBootSecConfig.efi”
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
重启计算机,按照系统引导时的提示关闭device guard。
继续以管理员身份运行命令提示符界面,输入以下命令:
bcdedit / {default} /d "Windows 10 Without Hyper-V"
这串代码的执行结果将会返回一个序列号字符串,然后执行下面的命令:
bcdedit /set {} hypervisorlaunchtype off
其中,{}用上一步返回的字符串来替换。
‘捌’ 如何在Windows系统下安装Linux虚拟机
构建Linux环境
1
首先登陆Ubuntu的官网,选择相应版本的Ubuntu软件下载,这里小编推荐的是Ubuntu Kylin最新优麒麟桌面版本(32位和64位),两个版本的文件都有1.6GB,把文件下载到电脑(一般不推荐下载到C盘)。
2
Ubuntu镜像文件下载完成后,还需要一个虚拟机来运行,所以我们还需要下载一个叫VMware Workstation的虚拟机软件。这个操作很简单,网络搜索,直接点击下载即可。文件大概400M左右,同时下载Ubuntu的话估计也会比Ubuntu更早完成,然后打开安装。
3
安装过程只需根据指示走即可。值得一提的是安装位置建议选择E盘或F盘这些可用空间比较大的硬盘,避免造成电脑卡顿。
4
安装完成后打开VMware虚拟机,安装新的虚拟机,安装过程大部分默认即可,只需要修改一下安装目录,然后不断点击下一步即可。
注意:在填写用户名密码时切不可乱填,那是你以后每次登陆必填的。
5
一切就绪之后只需等待即可,这个过程估计要35分钟,给大家附上完成图。
END
在Linux终端下编程
进入Ubuntu,首先输入先前设定的密码,进入界面。
我们可以看到这是一个跟我们Windows环境有不小差别的Linux环境,最大的特点就是一概通用英文。如果有的同学不习惯可以通过安装中文包转换成中文,但小编还是建议大家使用英文版本,因为真正的编程环境就是纯英文的,想学好编程,英语还是必修的。
接着我们就来正式编程了!首先敲击Alt+F2,在打开界面里输入gnome-terminal,就能打开终端。
打开终端后,我们需要作一些准备工作。首先在终端下敲入sudo apt-get update来更新一下现有资源(注意此时要联网),有些资源下载比较慢要耐心等待。
资源更新完后,敲入sudo apt-get install vim来安装我们需要的vim编译器,安装命令需要你输入登录密码(输入过程密码不会显示,最后敲击回车),等待安装。
在终端里敲入命令,建立一个练习C语言的文件夹,用vi命令创建一个C文件,就可以在vim编译器里面开始编程了。
来一个最简单的hello world程序。
接着敲击Esc退出输入状态,敲入“:wq”退出并保存。返回终端后敲入cc+文件名(例如:cc hello.c)来使用gcc编译C文件,再ls查看一下当前目录下的文件,发现一个名为a.out的新文件。
最后敲入“./a.out”运行该文件,可以看到结果输出了“hello world”。到了这一步就该恭喜你了,这就是C语言编程的入门。
‘玖’ 在Windows7下用虚拟机装linux大概需要怎样的电脑配置
1、使用虚拟机,一定要有一个配置不错的物理机,因为虚拟机所有的操作都是依靠物理机来运行的。
2、在虚拟机中安装Linux,一般按推荐配置设置即可,因为虚拟机只是一种软件,所的配置都如同画饼充饥,看着墙上有个饼,但不是真的。而且这些配置一般都可以随时进行调整,以vmware为例,可以随时在安装的虚拟机上右键选择“设置”进行相应硬件配置的调整。
‘拾’ 在Linux系统上面运行Windows虚拟机会不会比直接装Windows系统流畅些
那是不可能的,虚拟机中运行一个系统会造成性能损失,这涉及到虚拟化技术。还有,你在Linux上用虚拟机运行Windows,等于是同时在电脑上运行了两个操作系统,一台电脑的性能来运行两台电脑的系统,怎么会比直接运行一个Windows还流畅呢。