志在指尖
用双手敲打未来

linux虚拟机(linux下什么虚拟机最好)

linux虚拟机

linux操作系统是一款在服务器上广泛应用的操作系统,虽然起先并不适合一般群众,并且运用起来没有Windows操作系统方便,不过如今的linux发行版现已可以和windows同样易用,并且稳定性及安全性占有优势。
运转技巧
修改
逻辑卷管理
最近许多Linux的发行版都包含逻辑卷管理(LVM)这一技能,由于它属于磁盘和分区管理,答应管理员履行很多的任务。一些分段特性——扩展或跨多个磁盘分段数据——在虚拟化的世界里或许不太普遍,用户一般是将数据存储在同一存储区域网络或数据存储区。除了这些,LVM还供给其他有趣的功用。经过启用LVM,管理员能够扩展网络文件系统,在作业中扩展不同的分区和文件系统,一起坚持文件系统在线和可拜访。根据严厉的合规要求,LVM答应咱们在没有调用vSphere所带功用的情况下履行根据卷的快照用于备份和恢复。
我的主张是,假如在作业负载你有严厉的可用性战略并运用在线调整功用,就要将LVM与虚拟机分区。假如你不需要很多的正常运转时刻或不计划装置Linux在独自的分区运转,LVM的复杂性将远远大于好处,终究禁用LVM。linux
分区选项
默许装置的Linux一般提示用户只是运用一个分区的所有文件。在某些情况下这样做没错,但当你试着调整和改善虚拟机安全性和功用时,每个文件有独自的分区如/tmp、/var、/home、/usr,这样做更有含义——特别是假如你想要每个分区有不同的装置选项。经过运用/etc/fstab文件,能够在相应的行指定适用于不同分区的装置选项,如下所示:
UUID=0aef28b9-3d11-4ab4-a0d4-d53d7b4d3aa4/tmpext4defaults,noexec12
例如Web服务器,一个最常见的用例为Linux虚拟机,咱们很快就会发现一些“默许”装置选项终究破坏安全以及绩效方案。
Noatime/atime/relatime:这些装置选项决议怎么处理包含在分区文件上的时刻戳。在旧的Linux发行版中,默许是“一次”,这意味着每读写一次,操作系统会为文件元数据写一个时刻戳——是的,只是读调用次数。一直运用对外供给文件的Web服务器,你能够想象这个过程的开支。经过指定存放Web服务器数据分区上的“noatime”,你能够不更新拜访时刻,减轻服务器的开支。新发行版默许选项是“relatime”,它的功用很强壮,假如修改时刻更新,只更新拜访时刻。
Noexec/exec:在给定的分区禁用或启用二进制文件履行。关于Web服务器的例子而言,用“noexec”装置/tmp分区的含义重大。事实上,许多硬化指南主张运用这个选项来进步安全性。
用户更改拜访时刻参数时必须慎重。一些应用程序,比如邮件相关的功用,需要一个完好的“一次”装置选项。在Web服务器的例子中,只要安全指导方针答应它拜访,能够用“noatime”装置Web服务器数据。就noexec而言,明智地运用这个选项,很多主动装置程序和装置包就解压到/tmp并从那儿开始履行。它很容易翻开和关闭,但我至少能够为/tmp增加noexec。[2]
VMXNET3和PVSCSI
很长一段时刻,大家都推荐在虚拟机中运用VMXNET3网络适配器和超虚拟化磁盘适配器。在根据Windows系统的虚拟机,咱们能够只是指定这些还有运用VMware东西主动装置的驱动。运用这个硬件,Linux带来了一些挑战。首要,新版的Linux发行版一般有自己的VMXNET3适配器和驱动程序,即便装置了VMware东西,也将它们作为默许驱动程序。
旧的Linux发行版或许包含一个过时的VMXNET3驱动版本,或许不会为你供给包含在VMware东西版本的完好特性集。VMware的KB2020567概述怎么在VMXNET驱动启用某些特性。假如你想在VMware东西装置VMXNET3驱动,能够在VMware东西装置时指定以下选项:linux虚拟机
./vmware-install.pl–clobber-kernel-modules=vmxnet3
低成本的CPU想要获得一些额定的吞吐量,超虚拟化SCSI适配器是一个不错的方法。做出这个挑选之前一定要查看所支撑的操作系统列表,以确保超虚拟化SCSI适配器支撑内核或分布。
假如或许的话,我主张管理员运用VMXNET3和PVSCSI。假如运用一个旧的内核,就装置VMware东西VMXNET3版本。假如你运用一个更新的内核,在分布中运用本地Linux驱动程序。
内存管理
Linux操作系统不断将存储页面从物理内存页移动到本地交流分区,这是由规划决议的。事实上,VMware运用内存管理功用在做相同的事。但是Linux内存管理的行为有点不同,即便物理内存——虚拟内存可用,也会移动内存页面。为了削减Linux虚拟机内部交流活动,咱们能够调整一个“swapiness”值。更高的值表示更多的运动,而较低的值表示内存不会移动。要调整这个值,只需在/etc/sysctl.conf增加“Vm.swappiness=##”,重启后将“##”替换为你想要的值。
我喜爱将这个值替换成一个低于默许值60的数字。一起运用操作系统和vSphere管理你的内存交流是没有含义的。而且,这取决于应用程序,但我一般设置这个值为15至20。[3]
I/O调度器
ESXi在管理内存方面效果很大,当它属于I/O调度器并写入磁盘时,它又出现另一种状态。此外,Linux操作系统内部重复一些这方面的功用。2.6的内核,大多数发行版现已运用CompletelyFairQueuing作为默许的I/O调度器。其他可用的是NOOP,Anticipatory和Deadline。VMware只解释了怎么改变这个值还有你为什么想要更改,调度两次I/O是没有含义的。简而言之,经过附加机器转换到grub内核条目,运用Linux内核的默许I/O调度器能够进行切换。
不需要先安排操作系统再安排到管理程序。我主张运用NOOPI/O调度器,由于它没有优化磁盘I/O,并答应vSphere全权管理。
删除未运用的硬件并禁用不必要的服务
在曩昔的一年里,你有多少次在虚拟机中运用虚拟软盘和内部的电脑扬声器呢?假如你不计划运用这些设备,就把将它们拉入黑名单。删除软盘的指令如下:
echo”blacklistfloppy”|tee/etc/modprobe.d/blacklist-floppy.conf
rmmodfloppy
update-initramfs-u
也没有必要纠结未运用的硬件。假如你还在运用,无妨禁用任何虚拟控制台。这能够在/etc/inittab中经过如下操作完成:
1:2345:respawn:/sbin/getty38400tty1
2:23:respawn:/sbin/getty38400tty2
#3:23:respawn:/sbin/getty38400tty3
#4:23:respawn:/sbin/getty38400tty4
#5:23:respawn:/sbin/getty38400tty5
#6:23:respawn:/sbin/getty38400tty6
我主张你卸掉软盘。请记住,你还必须删除虚拟机的硬件装备,并在虚拟机的BIOS禁用它。关于其他服务,你能够将它们列入黑名单,包含监督磁盘阵列装备(mptctl),pcspker,snd_pcm,snd_page_alloc,snd_timer,snd,snd_soundcore,coretemp,parportandparport_pc.
将这些服务拉入黑名单之前,你要确保没有运用它们。一起,我总会敞开几个或许用到的虚拟控制台,但敞开六个就有点多了。
这是一些运转Linux虚拟机的注意事项。考虑到功用收益,每个人应视情况而定。做出一些细微的调整,你或许会看到更多功用方面的提高和一些退化的功用。像平常相同,更改之前,要在实验室环境中进行测验。技能是不断变化的,所以经过提早测验能够达到最佳效果。假如你有任何其他技巧或主张,能够在评论中提出。

linux下什么虚拟机最好

但是据说腾讯会议不能在wine里面运行,而我们上课需要使用,所以似乎只能在虚拟机里面运行了。
但是本人没用过Linux虚拟机,所以来征求一个各位大佬的意见:)
PS:请问LibreOffice可以替代Office吗?
系统配置:
OS:Windows10x64
CPU:i7-6600U
GPU:HD520
内存:16GBlpDDr3
硬盘:500GBSSD

未经允许不得转载:IT技术网站 » linux虚拟机(linux下什么虚拟机最好)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载