Wishlist 0 ¥0.00

4 Free Virtualization Software for Windows 10

Virtualization is a hot topic nowadays, with all the IT folk (network and systems administrators) talking about it. And with good reason, because thanks to this you can test software and entire operating systems in a single Windows window, isolating the process from the rest of your PC.

You can run software that’s designed for older versions of Windows, for example, by running a virtual instance of that Windows version, then installing the software within that, or quickly testing software and functions in multiple operating systems.

But you probably know that already, so we’ll present our favorite free virtualization software for Windows 10.

1. Hyper-V

Note: Hyper-V is only compatible with Professional, Education and Enterprise versions of Windows and Windows Server.

Hyper-V has been around since 2008, replacing Microsoft Virtual PC as the native go-to option for virtualization in Windows 8 onwards.

 

Along with allowing you to virtualize operating systems, Hyper-V goes quite a bit further, letting you virtualize hardware like hard drives, switches, external media drives and so on. It’s not only robust but has a nice clean interface and is easy to use.

On the downside, it doesn’t virtualize any sound hardware, and (much like many VMs) isn’t great at virtualizing GPUs either. With that said, as a quick-and-easy onboard option in Windows 10, it’s definitely worth a go.

To turn on Hyper-V, enter “features” in the Start menu search, then click “Turn Windows features on or off,” and you should find it in the list of features that appears. Just check the box and click OK. Once it’s activated, you should be able to type “hyper-v” into Start menu Search in the future, and “Hyper-V Quick Create” will appear as an option.

2. VirtualBox

VirtualBox is a virtualization product from Oracle, capable of running on most platforms including Windows, Linux and Mac. VirtualBox is free and open source, which is always a plus, and it lets you resize the guest OS screen dynamically according to the VirtualBox window.

 

You need to have “scale mode” enabled for this purpose. If you click on the guest OS screen, your mouse and keyboard will be locked inside the guest OS so that you can use the keyboard and mouse in the guest OS without interrupting the host. To release the mouse and keyboard and return to controlling the host, just press Ctrl + left arrow. This hotkey can be customized in VirtualBox options.

VirtualBox also comes with an extension pack which can be installed along with VirtualBox in order to get additional functionality like USB device support, remote desktop connection and PXE (network) booting capability for Intel NIC (LAN) cards.

3. VMLite Workstation

VMLite Workstation is a virtualization product based on VirtualBox (open source). An interesting feature of VMLite is that it lets you run a 64-bit guest OS on a 32-bit host OS. So if you are running 32-bit Windows 7, you will be able to run 64-bit Windows XP with the help of VMLite Workstation.

 

VMLite supports saving multiple live snapshots of the virtual machine. This is like versioning. If you don’t like the current version of the environment, you can always revert to a previous state using a previous snapshot saved by VMLite Workstation.

VMLite supports most of the virtualization formats used in the industry like VMDK (VMWare), VHD (Microsoft), VDI (Sun) and HDD (Parallel).

4. VMWare Server

VMWare Server is a free virtualization software from VMWare. Although its support has ended, it can still be downloaded and used for free. VMWare Server supports almost all the operating systems as guests or hosts, although a 64-bit guest OS cannot be installed on a 32-bit host like in VMLite. VMWare Server has support for USB devices and also supports bridged, NAT and host-only network interfaces.

 

VMWare Server comes with an administrative tools package which can be installed from the File menu. The administrative tools make it easier to communicate between the host and the guest operating system without locking the mouse, enabling things like cutting, copying, pasting and dragging-and-dropping between host and guest OSes.

Other Virtualization Solutions

There are plenty of other useful virtualization tools which may not be free but are worth a look. While free solutions can be used for home and SOHO businesses, commercial products can satisfy the needs of larger enterprises. Here are some of the ones we’ve found:

VMWare Workstation Pro is very similar to VMWare Server but is still supported by VMWare.

VMWare Fusion and Parallels Desktop are good paid alternatives to VirtualBox if you are a Mac user.

QEMU is another popular virtualization solution available for Windows, Mac and Linux.

Paragon Go Virtual was another good Virtualization software but it seems to have been discontinued. It can be downloaded from Majorgeeks.

Conclusion

This article should serve as a good guide for Virtualization software. If we’ve missed anything or you have suggestions about this topic, please let us know via the comments below.

什么是服务器虚拟化?

什么是服务器虚拟化 (Server Virtualization)?
//

 

服务器虚拟化是指针对服务器用户给服务器资源打上掩码。范围可能包括操作系统、处理器以及各物理服务器的数量和身份标识。虚拟化服务器技术将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/0等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器资源整合,让IT对业务的变化更具适应力。

 

//
服务器虚拟化定义
//

 

服务器虚拟化又称为网络虚拟架构,是通过软件应用,将物理服务器划分为多台独特且相互隔离的虚拟化服务器的过程。每台虚拟服务器可以独立地运行其自己的操作系统。

➤ 提高了服务器可用性
➤ 降低了运维成本 
➤ 消除了服务器复杂性
 提高了应用性能
➤   加快了工作负载部署速度

 

1.完全虚拟化:

完全虚拟化会使用 hypervisor,这是一种能够直接与物理服务器的磁盘空间和 CPU 进行通信的软件。Hypervisor 监视着物理服务器的资源,保持每台虚拟服务器的独立性,使之察觉不到其他虚拟服务器的存在。它也会在关联的虚拟服务器运行应用时,将物理服务器的资源中继给该虚拟服务器。在使用完全虚拟化方面,最大的限制就是 hypervisor 有其自身的处理需求。这会降低应用速度,影响服务器性能。
 

2.半虚拟化:

与完全虚拟化不同,半虚拟化需要整个网络作为一个有凝聚力的单元来协同工作。在半虚拟化模式下,虚拟服务器上的每个操作系统都能感知到彼此,因此,虽然半虚拟化仍然需要使用 hypervisor,但其不需要使用与完全虚拟化模式同样多的处理能力来管理操作系统。
 

 

3.操作系统级虚拟化:

不同于完全虚拟化和半虚拟化,操作系统级虚拟化不使用 hypervisor。相反,虚拟化功能就是物理服务器操作系统的一部分,负责执行 hypervisor 的所有任务。不过,在这种服务器虚拟化方法中,所有虚拟服务器都必须运行与物理服务器相同的操作系统。

 

利用服务器虚拟化,可以经济高效地在 IT 基础架构中提供 Web 托管服务以及有效使用现有资源。若没有服务器虚拟化,服务器就只能发挥出自身的一小部分处理能力。这样会导致服务器闲置,因为工作负载只分配到网络中的一部分服务器。一大堆未得到充分利用的服务器挤满数据中心,导致资源和处理能力的浪费。

 
通过将每台物理服务器划分为多台虚拟服务器,服务器虚拟化让每台虚拟服务器都能像一个独立的物理设备一样工作。每台虚拟服务器可以运行自己的应用和操作系统。此过程通过让每台虚拟服务器像物理服务器一样工作,提高了资源利用率,此外还增加了每台物理机的容量。

PowerEdge服务器常用硬盘介绍

      SATA的英文全称是:Serial-ATA,与并行ATA相比,是一种新的接口标准,SATA具有比较大的优势,SATA的设计基于串行信号技术,目前已经发展到了SATA 3.0,由于其廉价,大容量的优势,广泛用于个人计算机存储。 

       SAS的英文全称是Serialattached SCSI,是新一代的SCSI技术,和SerialATA(SATA)硬盘相同,都是采用串行技术已获得更高的传输速度。SAS是并行SCSI接口之后开发出的全新接口。SAS接口技术可以向下兼容SATA
具体来说,二者的兼容性主要体现在物理层协议层的兼容。
在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言,SATASAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制;
在协议层,SAS3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于SASSATA之间数据的传输。因此在这3种协议的配合下,SAS可以和SATA以及部分SCSI设备无缝结合。

 

SATA硬盘驱动器的SATA端口和电源供应是分离的,两个连接器之间有大约2个(SATA或电源)引脚宽度的间隙。
SAS的做法是将二者连为一体,第二端口就位于这个45SATA信号引脚宽度的的背面。
由于SAS硬盘驱动器的接口连接器只是比SATA(加电源)多出来一个从端口,而没有减少什么,所以SAS线缆连接器很自然地就能兼容SATA硬盘驱动器,反之(SATA线缆配SAS硬盘驱动器)则因受到从端口的阻隔而行不通。这种设计能够避免SATAHBA/RAID卡(不支持后者所需的STP协议)访问SAS硬盘驱动器,从而满足了防呆的要求。

SAS的双端口,全双工,可以提供更高的带宽。

 

      SSD的英文全称是Solid StateDisk,固态驱动器是一种非易失性存储设备,它将数据存储在固态闪存中。固态驱动器不是传统的硬盘驱动器,因为其中不包含移动部件。它们带有一组半导体存储器,通过集成电路组织为磁盘驱动器。SSD 又称为固态磁盘,因为它未使用任何磁性或光学存储介质。 

 

目前服务器常见的SSD接口有:SASSATA M.2 SATABOSS),PCI-e以及U.2

 

SATA接口的SSD发展开始时,就已经出现了PCI-E接口的SSD,后者优势可以说非常明显。至于其他SSD,无论使用的是何种接口,都是从SATA 向原生PCI-E走进,而PCI-E接口的SSD直接是一步到位,没有了中间过程。

不过,PCI-E硬盘最开始主要是在企业级市场使用,因为它需要不同主控,所以,在性能提升的基础上,成本也高了不少。至于消费级市场,对该产品并没有太大需求,只是在这两年,PCI-E硬盘才开始在高端消费市场流行起来。

它的别称是SFF-8639,是由固态硬盘形态工作组织(SSD FormFactor Work Group)推出的接口规范。U.2不但能支持SATA-Express规范,还能兼容SASSATA等规范。因此大家可以把它当  做是四通道版本的SATA-Express接口,它的理论带宽已经达到了32Gbps,与M.2接口毫无差别。

NVMeNon-VolatileMemory express(非易失性存储器的传输规范)
NVMeHostPCIE BUSSDD间的数据通信协议,是专门针对PCIe SSD设计的接口标准。NVMe规范了SSD控制器与操作系统之间的通信连接,提高SSD的性能和可靠特征。NVMe在协议栈中是处于最高层——应用层
AHCI协议是支持针对SATA物理接口优化或者说是协议标准,如果大容量硬盘不开启AHCI模式,那么性能会大打折扣。但是它本身是为高延迟的机械硬盘而设,但是目前已经不能满足性能的发展了。NVMe协议是AHCI的进阶版,是持针对PCIe物理接口优化,它能有效降低存储时出现的高延迟。

Joomla使用ajax.lug.ustc.edu.cn導致網頁加載非常慢的解決方法

有一天,我的一个朋友跟我说,他网站的某个页面加载非常慢,让我帮忙解决。

我用Chrome自带的工具(右键 -> Inspect elecment)查看,我发现了问题所在。那个页面加载了Google的一段js

http://ajax.lug.ustc.edu.cn/ajax/libs/jquery/1/jquery.min.js

 

在天朝,Google被墙了,你懂的,政府在为我们安(zhi)全(zhao)着(ma)想(fang)。所以,这段js一直加载不出来。找到了问题所在,我以为解决这个问题大概半天就能搞定。

我做得第一步是把网站的代码下载下来,然后搜索含有googleapis的文件

 grep -R "googleapis" .

 

然后把里面的googleapis替换成国内360提供的cdn源useso

本想着能大功告成,后来发现还是不行。

那时,我想肯定是模板动态生成的,又在网上找了一堆关于k2插件的配置,说要改变jQuery的配置为如下(登录网站的后台管理进行配置):


本想着大功告成,能安心睡觉了。但还是不行,算了,第二天再解决。

第二天,我仔细分析了一下,为什么只有几个页面加载很慢,其他页面完全没问题?再仔细观察发现加载慢的页面是有图片的,看到了这样的代码:

{gallery}case_studies/commercial_bank{/gallery}

再仔细看,它采用了Content - Simple Image Gallery Pro (by JoomlaWorks)这个插件,然后找到这个插件的设置


把jQuery library handling的配置设置为 Do not load the jQuery library(意思是不要从远程加载google的jQuery,因为这个东西也没有用到)就行了。

这下终于大功告成!!
————————————————
版权声明:本文为CSDN博主「loveaborn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/loveaborn/article/details/43834433

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.