Ⅰ linux虚拟机的运行linux虚拟机
虽然Windows Server 2012 R2加强了对于linux虚拟机的支持,但是一些linux虚拟机问题仍然存在。
在最新版本的Windows Server操作系统当中,可以看到微软正在努力加强对于linux虚拟机的支持。我们经常需要在linux虚拟机当中使用Linux作为客户端操作系统,但是通常这些linux虚拟机面临着诸多限制或者缺乏对于某些linux虚拟机特性的支持。Windows Server 2012 R2针对Linux虚拟机进行了多项改进,并且取消了linux虚拟机部分限制条件,其中包括linux虚拟机开始支持Hyper-V动态内存(Dynamic Memory)和实时备份等功能。但是,这些特性在不同linux虚拟机发型版本当中所能发挥的作用不尽相同,并且linux虚拟机仍然存在一些潜在问题。管理员应该认真评估是否需要在Hyper-V中运行linux虚拟机——如果确实需要——就要准备好如何应对这些linux虚拟机限制。
运行RHEL 6.5时可能面临的linux虚拟机问题——尽管Windows Server 2012和2012 R2都支持linux虚拟机,但是如果你的linux虚拟机使用RHEL 6.5作为客户端操作系统,还是应该注意以下几点——包括一些linux虚拟机特性在默认情况下处于禁用状态。
linux虚拟机不支持secure boot 和UEFI——第二代linux虚拟机支持使用UEFI(统一可扩展固件接口)替代传统的BIOS。然而在第二代linux虚拟机当中,linux虚拟机的部分版本却不支持UEFI特性和secure boot功能。
linux虚拟机实时备份的前提条件和潜在“陷阱”——Windows Server实时备份功能允许用户在linux虚拟机的运行过程中为linux虚拟机创建备份复本。但是linux虚拟机操作系统必须首先满足多项前提条件。如果正在使用linux虚拟机,那么更加需要确认linux虚拟机想要实现的目标以及哪些环节可能出现问题。
NUMA架构的linux虚拟机可能引起哪些问题——非统一内存访问架构或者NUMA是一种计算机设计方式,linux虚拟机可以隔离内存并且改善系统的性能表现。然而, linux虚拟机内核2.6.x当中的一些已知问题可能会为你带来一些麻烦。
Hyper-V bug可能影响linux虚拟机——新的Hyper-V版本确实解决了使用linux虚拟机可能遇到的诸多问题,包括linux虚拟机网络和备份特性等。但是,一个已知的Hyper-V bug可能会使得linux虚拟机随机使用网络名称,linux虚拟机导致网络连接断开。因此你需要了解如何避免linux虚拟机的情况发生。
Ⅱ linux虚拟机的运行Linux虚拟机的技巧
最近许多Linux的发行版都包含逻辑卷管理(LVM)这一技术,因为它属于磁盘和分区管理,允许管理员执行大量的任务。一些分段特性——扩展或跨多个磁盘分段数据——在虚拟化的世界里可能不太普遍,用户通常是将数据存储在同一存储区域网络或数据存储区。除了这些,LVM还提供其他有趣的功能。通过启用LVM,管理员可以扩展网络文件系统,在工作中扩展不同的分区和文件系统,同时保持文件系统在线和可访问。根据严格的合规要求,LVM允许我们在没有调用vSphere所带功能的情况下执行基于卷的快照用于备份和恢复。
我的建议是,如果在工作负载你有严格的可用性策略并利用在线调整功能,就要将LVM与虚拟机分区。如果你不需要大量的正常运行时间或不打算安装Linux在单独的分区运行,LVM的复杂性将远远大于好处,最终禁用LVM。 默认安装的Linux通常提示用户仅仅使用一个分区的所有文件。在某些情况下这样做没错,但当你试着调整和改善虚拟机安全性和性能时,每个文件有单独的分区如/tmp、/var、/home、/usr,这样做更有意义——特别是如果你想要每个分区有不同的安装选项。通过利用/etc/fstab文件,可以在相应的行指定适用于不同分区的安装选项,如下所示:
UUID=0aef28b9-3d11-4ab4-a0d4-d53d7b4d3aa4 /tmp ext4 defaults,noexec 1 2
例如Web服务器,一个最常见的用例为Linux虚拟机,我们很快就会发现一些“默认”安装选项最终破坏安全以及绩效计划。
Noatime/atime/relatime:这些安装选项决定如何处理包含在分区文件上的时间戳。在旧的Linux发行版中,默认是“一次”,这意味着每读写一次,操作系统会为文件元数据写一个时间戳——是的,仅仅读调用次数。一直使用对外提供文件的Web服务器,你可以想象这个过程的开销。通过指定存放Web服务器数据分区上的“noatime”,你可以不更新访问时间,减轻服务器的开销。新发行版默认选项是“relatime”,它的功能很强大, 如果修改时间更新,只更新访问时间。
Noexec/exec: 在给定的分区禁用或启用二进制文件执行。对于Web服务器的例子而言,用“noexec”安装/tmp分区的意义重大。事实上,许多硬化指南建议使用这个选项来提高安全性。
用户更改访问时间参数时必须谨慎。一些应用程序,比如邮件相关的功能,需要一个完整的“一次”安装选项。在Web服务器的例子中,只要安全指导方针允许它访问,可以用“noatime”安装Web服务器数据。就noexec而言,明智地使用这个选项,很多自动安装程序和安装包就解压到/tmp并从那儿开始执行。它很容易打开和关闭,但我至少可以为/tmp添加noexec。 很长一段时间,大家都推荐在虚拟机中利用VMXNET3网络适配器和超虚拟化磁盘适配器。在基于Windows系统的虚拟机,我们可以仅仅指定这些还有利用VMware工具自动安装的驱动。利用这个硬件,Linux带来了一些挑战。首先,新版的Linux发行版通常有自己的VMXNET3适配器和驱动程序,即使安装了VMware工具,也将它们作为默认驱动程序。
旧的Linux发行版可能包含一个过时的VMXNET3驱动版本,可能不会为你提供包含在VMware工具版本的完整特性集。VMware的KB2020567概述如何在VMXNET驱动启用某些特性。如果你想在VMware工具安装VMXNET3驱动,可以在VMware工具安装时指定以下选项:
./vmware-install.pl –clobber-kernel-moles=vmxnet3
低成本的CPU想要获得一些额外的吞吐量,超虚拟化SCSI适配器是一个不错的方式。做出这个选择之前一定要检查所支持的操作系统列表,以确保超虚拟化SCSI适配器支持内核或分布。
如果可能的话,我建议管理员使用VMXNET3和PVSCSI。如果使用一个旧的内核,就安装VMware工具VMXNET3版本。如果你使用一个更新的内核,在分布中使用本地Linux驱动程序。 Linux操作系统不断将存储页面从物理内存页移动到本地交换分区,这是由设计决定的。事实上,VMware利用内存管理功能在做同样的事。但是Linux内存管理的行为有点不同,即使物理内存——目前虚拟内存可用,也会移动内存页面。为了减少Linux 虚拟机内部交换活动,我们可以调整一个“swapiness”值。更高的值表示更多的运动,而较低的值表示内存不会移动。要调整这个值,只需在/etc/sysctl.conf 添加“Vm.swappiness=##”,重启后将“##”替换为你想要的值。
我喜欢将这个值替换成一个低于默认值60的数字。同时使用操作系统和vSphere管理你的内存交换是没有意义的。而且,这取决于应用程序,但我通常设置这个值为15至20。 ESXi在管理内存方面作用很大,当它属于I/O调度器并写入磁盘时,它又呈现另一种状态。此外,Linux操作系统内部重复一些这方面的功能。2.6的内核,大多数发行版已经利用Completely Fair Queuing作为默认的I/O调度器。其他可用的是NOOP,Anticipatory和Deadline。VMware只解释了如何改变这个值还有你为什么想要更改,调度两次I/O是没有意义的。简而言之,通过附加机器转换到grub内核条目,使用Linux内核的默认I/O调度器可以进行切换。
不需要先安排操作系统再安排到管理程序。我建议使用NOOP I/O调度器,因为它没有优化磁盘I/O,并允许vSphere全权管理。 在过去的一年里,你有多少次在虚拟机中使用虚拟软盘和内部的电脑扬声器呢?如果你不打算使用这些设备,就把将它们拉入黑名单。删除软盘的命令如下:
echo blacklist floppy | tee /etc/modprobe.d/blacklist-floppy.conf
rmmod floppy
update-initramfs -u
也没有必要纠结未使用的硬件。如果你还在使用,不妨禁用任何虚拟控制台。这可以在/etc/inittab中通过如下操作实现:
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
我建议你卸掉软盘。请记住,你还必须删除虚拟机的硬件配置,并在虚拟机的BIOS禁用它。关于其他服务,你可以将它们列入黑名单,包括监视磁盘阵列配置(mptctl), pcspker, snd_pcm, snd_page_alloc, snd_timer, snd, snd_soundcore, coretemp, parport and parport_pc.
将这些服务拉入黑名单之前,你要确保没有使用它们。同时,我总会开启几个可能用到的虚拟控制台,但开启六个就有点多了。
这是一些运行Linux虚拟机的注意事项。考虑到性能收益,每个人应视情况而定。做出一些细微的调整,你可能会看到更多性能方面的提升和一些退化的性能。像往常一样,更改之前,要在实验室环境中进行测试。技术是不断变化的,所以通过提前测试可以达到最佳效果。如果你有任何其他技巧或建议,可以在评论中提出。
Ⅲ 虚拟机安装完linux怎么使用
在虚拟机管理界面中,直接启动Linux虚拟机即可。 1.打开已经安装Linux系统的虚拟机软件。 2.然后在左侧找到安装的Linux系统,点击进入右侧面板,找到“启动此虚拟机”即可启动Linux。
Ⅳ 怎么在虚拟机linux系统中运行命令
首先看你是哪一个虚拟软件,目前linux上自带的主流虚拟机软件,一般是boxs和virt-manager,
命令执行boxes方法:
$
sudo
gnome-boxes
命令执行virt-manager方法:
$
sudo
virt-manager
Ⅳ 虚拟机中的linux怎么进入命令方式
虚拟机安装Linux开启进入系统后,常用的有3种进入终端命令(terminal)界面方法,分别如下:
①按快捷键“Ctrl+Alt+T”即可打开终端窗口;
虚拟机(Virtual Machine),在计算机科学中的体系结构裏,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。
Ⅵ 如何在虚拟机上运行linux系统
(1) 建立虚拟机
A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机
B.建立一台虚拟机。点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine(
新建虚拟机)”,弹出虚拟机创建菜单。
C.根据向导一步一步地创建虚拟机,首先选择安装方式是“TYPICAL(典型)”还是
“CUSTOM(自定义)”安装。 我这里选择典型。
D.因为这里是用于安装REDHAT,所以在Guest operating system(客户操作系统)“
中选择”LINUX“,点击下一步。
E.在Virtual machine name(虚拟机名字)中输入你想建立的虚拟机的名字
F.在Location(位置)中选择虚拟机的安装位置。因为会在虚拟机中安装操作系统
和应用软件,所以建议将虚拟机安装在一个有较大空间的磁盘分区中
G.如果你的电脑连接在网络中,那么选择一个合适的网络环境。我这里选择
Use bridged net-working(使用路由网络)
H.点击finish,返回VMWARE主界面,LINUX虚拟机就建好了。
2. 安装操作系统
A. 选中LINUX虚拟机,点击VMWARE工具栏中的Power ON按钮,启动LINUX虚拟机
B.然后插入REDHAT7.3光盘,虚拟系统根据你选择的安装方式开始安装。
3.从硬盘安装REDHAT7.3
如果你认为从光驱中安装比较费时间,又不方便,那你可以将光盘文件转换成ISO文件拷
贝在硬盘中,然后从硬盘安装。
A.点击Settings(设置)--Configuration Editor(编辑配置)进入设置界面对虚拟机进行配置。
B.在Hardware(硬件)选项中,选择DVD/CD--ROM[IDE 1:0]项,在左边的选项中进行设置。
C.在Connection(连接)选项选中Use ISO image(使用ISO镜像包),然后点击Browse(预览)
按钮,找到放置ISO文件的目录。
Ⅶ 怎么在虚拟机下玩linux系统
一、虚拟机可以随意在虚拟机内试用各种软件,上任意网站,运行任意病毒包括调试病毒,随意更改系统比如安装ios系统体验苹果的感觉,安装linuxUnix等等。然后只需要关闭虚拟机,所有的一切都恢复原样。而且按照现在主机的配置,运行虚拟机一点都不卡,非常流畅。
二、既然都是虚拟出来的系统。那么就没有最好的说法,哪个适合现在学习使用,就安装那个,以后熟练了可以随时删除更换。
三、推荐安装linux或者ios系统。体验下与win不同的感觉。
Ⅷ 如何启动虚拟机 在linux
这里以虚拟机(vmware11)为例,首先下载正版VMware11,同时下载linux系统镜像,VMware11下载完成以后,开始安装。
直接点下一步,选择安装的路径继续安装。最后需要输入秘钥,你可以到官网购买,如果经济有限(不过希望大家能够支持正版)。
打开Vmware11界面,点’创建新的虚拟机‘,选”典型“点下一步,选’安装程序光盘映像文件(iso)‘ 在浏览中选择刚才下的linux系统镜像。如图所示会出现“检测到Ubuntu12.04' 即可。
起全名、用户名和密码,选择保存位置和虚拟机名称,一直点下一步,便会出现如下图:
Ⅸ 如何用linux虚拟机运行程序
下载VMWare解压后根据提示正触安装VMWare到硬盘中(1) 建立虚拟机A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机B.建立一台虚拟机。点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine(新建虚拟机)”,弹出虚拟机创建菜单。
Ⅹ linux虚拟机怎么用
虚拟机安装系统步骤如下:
1、首先需要安装虚拟机软件,如果你的电脑是Windows系统推荐Vmware,苹果Mac系统推荐Parallels Desktop。
2、还需要系统镜像文件,微软系统可以到【MSDN 我告诉你】上面找下,而苹果Mac和Linux、谷歌等等系统,可以通过搜索引擎找下,找不到?私信小白系统帮你。
3、系统镜像和虚拟机安装好后,双击打开虚拟机软件(以Vmware为例),然后点击【创建新的虚拟机】,下图:
4、到了新建虚拟机向导,勾选【典型(推荐)】,然后点击【下一步】,下图:
5、下一步勾选【安装程序光盘映像文件(iso)(M):】,然后点击浏览,选择好下载的系统镜像包,然后点击【下一步】。下图:
6、接着开始简单的安装前信息输入。比如产品密钥、系统账户密码、安装版本等等,如果不设置直接点击【下一步】。下图所示:
7、安装的位置建议选择磁盘空间至少20G的,千万不要安装到C盘,可以直接把C盘改成其他盘符,然后点击【下一步】,下图:
8、指定磁盘容量默认(具体要看安装系统的用途来设定磁盘容量),然后点击【下一步】。最后点击完成。
9、开始创建磁盘,耐心等会。接着开始进入安装环节。
10、安装期间无需干扰,自动会安装成功进入系统。
最后
好了,虚拟机安装系统就到这里,不同的系统进入设置的需要的操作不一样,大致安装步骤如上,是不是很简单呢?我是小白系统,带你学习更多好玩有趣的电脑小技巧,我们下期见。