- X8 b: A$ u, x k, E虚拟机是一种模拟计算机系统。虚拟机依赖于管理程序(也称为虚拟机监控程序),管理程序将计算机资源映射到虚拟硬件的软件上,从而可以在一套硬件平台上,模拟出不同的操作系统和配置情况。 * S k) g" B$ b5 H2 [% n# H% v" i# T$ G5 O4 g' Y# f$ K& E
举例来说,流行的VirtualBox 是一种流行的免费虚拟机管理程序。它负责分配计算机的部分 CPU、内存、存储磁盘和其他组件,以便虚拟机可以使用它们正常运行。使用 VirtualBox 在虚拟磁盘上安装操作系统后,你就拥有了一台功能齐全的虚拟机。虚拟操作系统会认为自己是在真实系统上运行,但虚拟机的运行方式与计算机上的其他应用程序一样。) X; ~7 r. r+ O! I
& T6 [5 s' V x) d" }: N图片你甚至可以在苹果电脑上用虚拟机体验经典的Win95的“蓝天白云” . ~9 t' r( o$ O4 O+ r- k1 H. ^2 K p S8 V0 S5 E
现在,虚拟机对普通人有什么用呢?以下是一些任何人都可以利用的虚拟机实际用途。' q4 C$ @ k) X
8 ?9 a$ N' N: q在过去,很多朋友在后台向小狮子留言,希望小狮子多介绍下诸如Linux类的系统,包括国产信创领域的诸如中标麒麟、UOS统信等操作系统,并希望实际体验。# p; o- @4 Y; L y
/ g4 A! i W# g, E7 I但是,他们又对这些操作系统的安装完全没有经验,而且使用上一些新的概念和过去的概念完全不同,也让他们产生了一些不适应感,比如Linux类系统的驱动器已经不是用盘符,而是用不同挂载卷等。另外,机器上的旧数据和软件如何平滑过渡到新的系统上呢……种种顾虑,使得他们也无法下手。 6 o) x& B* m, d" f) P* o3 z% T3 w4 D
而针对这种情况,小狮子就建议他们可以采用虚拟机安装新系统的方式,“无缝”且“无痛”的无风险体验新操作系统。 7 K6 n# Z. @% G" R$ T [1 f 9 p, d1 ?+ C' B/ D* ?甚至你还可以在更多的硬件平台上去体验这些操作系统。下图就是一个NAS爱好者直接在高配群晖NAS上,使用群晖的VMM虚拟机管理程序,成功安装使用统信UOS系统的截图。/ \6 J6 F, g3 U, @4 b, d
1 p4 `% g) }* h# _" ]1 C2 _当然,对于普通用户Windows用户来说,只需安装VirtualBox(因为完全免费),创建一个新的虚拟机,并附上这类Linux 发行版的安装 ISO文件,跟着向导,像在真实电脑上一样在虚拟机中安装 Linux 后,你就可以像运行其他程序一样,在 Windows 系统(主机操作系统)的窗口中运行 Linux(客户操作系统)了。 - C% U- P2 T0 C) q' p4 E5 u6 H4 _' i2 C# E, n! k6 G5 Z
不用担心会遇到问题,因为虚拟机就像一个沙盒。如果虚拟操作系统出了问题,比如感染了恶意软件或设置损坏,你的主机操作系统和数据都不会受到影响。 ) H5 ^- ~3 I3 r1 U+ @- g2 l* i0 t2 Z1 t5 m! s4 |& f+ B. r
如果虚拟机因某种原因无法启动,你可以重新创建虚拟机并重新安装操作系统。不用担心因为尝试了不熟悉的操作系统而导致电脑死机或者。. W, X: j3 a# b. W9 ]9 l
! _2 P* {) l0 w运行必须的老旧程序 ! h( Q" N/ ~3 D t9 Y5 S9 H! c1 s" q7 a2 Q8 m% Y
也许你几年前就改用 Mac OS或者Win11了,但你的公司仍然在使用 Windows 98/XP上才能运行的软件——很多财务软件或者工控软件都是如此。怎么办?装双系统虽然可行,但是毕竟比较麻烦,一旦任何一个系统的引导程序出了问题,将导致两个系统的启动使用都成问题。而且现在的大容量硬盘,使得老旧双系统安装实际上还涉及重新分区的问题。 8 a. o s8 u: @# q2 U1 D/ }- b6 l( s
虚拟机为运行与当前机器不兼容的软件提供了良好的环境。只要你能在老系统上访问程序的安装文件,在虚拟操作系统上安装它就不会有任何问题。* P: @5 X7 p$ \. p2 s, S7 ]& n
# B3 u1 b7 ^$ G4 q% p, l2 T% N9 C此外,通过这种方式运行过时的软件要安全得多,因为它是在虚拟机的沙盒中运行的。希望你现在不必运行仅限 Windows XP 的软件,但这是个选择,即使你只是怀念一款旧的DOS或者WIN95游戏,例如老的《命令与征服》。 . r4 M6 [$ s( T; l" Y4 |+ E! b, G: O
为其他平台开发调试软件 2 s; M! y2 l, D- J3 f$ y$ X9 b1 v m 7 l, `! f d( c; z! ~0 @9 X虚拟机的另一个重要用途是简化跨平台测试应用程序和网站的工作流程。3 w, x; b* o* x8 V+ Q0 z( u