星级打分
平均分: 0 参与人数: 0 我的评分: 未评
随着Win11的普及、硬件性能的提升,从“Hyper-V”等名词开始,也许你已经越来越多听说过虚拟化和虚拟机,会想知道为什么要使用虚拟机。那么,今天小狮子告诉你,如果你有这几个用途,那么你必须试试虚拟机!
. s% S5 \, t) D' p3 R0 ~1 N 2 S6 ]+ ^( f/ C- |4 \! Q7 c
( g. W2 ^ s+ X1 ~ 01
0 Q: l/ H% V# T3 i 什么是虚拟机?
9 g. z2 f5 j: h. D7 \! M 虚拟机是一种模拟计算机系统。虚拟机依赖于管理程序(也称为虚拟机监控程序),管理程序将计算机资源映射到虚拟硬件的软件上,从而可以在一套硬件平台上,模拟出不同的操作系统和配置情况。
+ s' f6 {6 }4 F x$ Z# a
: W4 v; s% Z' w, a 举例来说,流行的VirtualBox 是一种流行的免费虚拟机管理程序。它负责分配计算机的部分 CPU、内存、存储磁盘和其他组件,以便虚拟机可以使用它们正常运行。使用 VirtualBox 在虚拟磁盘上安装操作系统后,你就拥有了一台功能齐全的虚拟机。虚拟操作系统会认为自己是在真实系统上运行,但虚拟机的运行方式与计算机上的其他应用程序一样。
; S8 N( k$ H+ t( }: ~1 z ! z* }3 h" H: ^3 \( C' l: b
你甚至可以在苹果电脑上用虚拟机体验经典的Win95的“蓝天白云”
& y9 Z+ T, o3 R; ^# S3 E- Y + x$ x6 r: i: O: L4 z2 g% P# ?
现在,虚拟机对普通人有什么用呢?以下是一些任何人都可以利用的虚拟机实际用途。
7 g. D) A* {% Z# i8 y ; z; C/ [" L1 u$ ~4 s* i) g
02
3 J# j4 X+ |, J7 m& T, J 尝试新操作系统
* X, E/ a$ m+ |$ @3 l: P( z 在过去,很多朋友在后台向小狮子留言,希望小狮子多介绍下诸如Linux类的系统,包括国产信创领域的诸如中标麒麟、UOS统信等操作系统,并希望实际体验。
, b6 k8 z7 p. r$ Z% n- f/ O
% J w ]2 F8 i) m I- b, [9 }. D 但是,他们又对这些操作系统的安装完全没有经验,而且使用上一些新的概念和过去的概念完全不同,也让他们产生了一些不适应感,比如Linux类系统的驱动器已经不是用盘符,而是用不同挂载卷等。另外,机器上的旧数据和软件如何平滑过渡到新的系统上呢……种种顾虑,使得他们也无法下手。
3 v- @: s' Q% V2 v' G) w9 T* o( D
& X2 V2 I2 G' y$ g4 @5 X9 ^ 而针对这种情况,小狮子就建议他们可以采用虚拟机安装新系统的方式,“无缝”且“无痛”的无风险体验新操作系统。
/ Y7 Q3 z: ]: a. B
$ N1 t | ` u. @9 t
甚至你还可以在更多的硬件平台上去体验这些操作系统。下图就是一个NAS爱好者直接在高配群晖NAS上,使用群晖的VMM虚拟机管理程序,成功安装使用统信UOS系统的截图。
: B0 {4 N7 ~ T4 j2 { $ s- g. U. [; a, r8 `
当然,对于普通用户Windows用户来说,只需安装VirtualBox(因为完全免费),创建一个新的虚拟机,并附上这类Linux 发行版的安装 ISO文件,跟着向导,像在真实电脑上一样在虚拟机中安装 Linux 后,你就可以像运行其他程序一样,在 Windows 系统(主机操作系统)的窗口中运行 Linux(客户操作系统)了。
" ~6 V# l+ n1 p! g( K
: C* X. F0 n# F) O2 x 不用担心会遇到问题,因为虚拟机就像一个沙盒。如果虚拟操作系统出了问题,比如感染了恶意软件或设置损坏,你的主机操作系统和数据都不会受到影响。
: s! k: ^3 D5 Q; x: `! ?: @
/ K4 W4 L, D! f" [4 D
如果虚拟机因某种原因无法启动,你可以重新创建虚拟机并重新安装操作系统。不用担心因为尝试了不熟悉的操作系统而导致电脑死机或者。
% ]- V$ `9 N" [* G8 z & j% f# B; U: Z8 i K/ q) Y; o
03
6 |$ S; r |. q
运行必须的老旧程序
) h6 \9 t Q0 ^9 e0 b2 l7 h8 q( h9 L
也许你几年前就改用 Mac OS或者Win11了,但你的公司仍然在使用 Windows 98/XP上才能运行的软件——很多财务软件或者工控软件都是如此。怎么办?装双系统虽然可行,但是毕竟比较麻烦,一旦任何一个系统的引导程序出了问题,将导致两个系统的启动使用都成问题。而且现在的大容量硬盘,使得老旧双系统安装实际上还涉及重新分区的问题。
1 b# a& \/ ^' [/ v ^) L
6 c; i1 ^9 v+ Y: P; \: d 虚拟机为运行与当前机器不兼容的软件提供了良好的环境。只要你能在老系统上访问程序的安装文件,在虚拟操作系统上安装它就不会有任何问题。
7 z( B% s/ ?3 M: g8 U. W
$ N2 p- V6 g0 Y 此外,通过这种方式运行过时的软件要安全得多,因为它是在虚拟机的沙盒中运行的。希望你现在不必运行仅限 Windows XP 的软件,但这是个选择,即使你只是怀念一款旧的DOS或者WIN95游戏,例如老的《命令与征服》。
" t" r' B: m2 T) A' n( H( U8 a( e' A+ W 1 g4 Q' K2 ~' c' j4 y1 ?+ K
04
$ U1 `% K) g, F2 u" s 为其他平台开发调试软件
$ Z$ D) N) {8 p. |3 E4 E
虚拟机的另一个重要用途是简化跨平台测试应用程序和网站的工作流程。
$ p! g7 ?! I* a/ q2 |7 F3 f" s
: D7 Y" _) J p+ l1 y: F# q0 Z* i' M 例如,开发一款可在桌面和移动平台上运行的游戏,就可以使用虚拟机在一台计算机上测试软件的各种版本。在虚拟机上仿真测试是在其他操作系统上运行程序的便捷方法,不会带来太多麻烦,对初学跨平台开发的编程爱好者和计算机专业学生来说,非常方便。
: z8 `1 d- G3 n) b3 M: B
8 C, V/ R2 X( H 05
0 j+ ]* Y- }; k4 i$ g9 S1 c2 Q q1 u 管控安全风险
8 s7 d8 L& C4 W- s. g# _ 虚拟机的主要优点之一是与主系统隔离。这意味着你可以在虚拟机中承担通常会避免的安全风险。例如,你可能想下载一个程序,但不确定它来自的网站是否安全。或者,你想测试一下杀毒软件,确保它能胜任工作,而不用冒着被感染的风险。
( q: j2 V! y' }( w % J' n( ^+ c# a8 p
虽然这并不是百分之百安全,某些恶意软件总是有很小的几率检测到自己在虚拟环境中运行,并试图逃出来,但总的来说,比在你正式使用的系统环境中使用陌生软件,其安全风险已经降到了最低。
2 f0 e% M' g6 J& y _+ J# m$ w ( Y5 B4 {, c/ v3 S) d; E
06
- e0 ?' G; e7 A) x% ^
对系统进行安全“可逆”操作
3 T+ b w( S" r& K7 s! ?" l “捣鼓”和“折腾”系统,是“从入门到精通”的大神必经之路。不过对于普通用户来说,在自己的主要工作系统上捣鼓,风险颇大。
0 u3 G% S6 r0 f( G. M! `# f
5 O: Z7 a" q: b* q6 Q9 m) Z
但虚拟机允许你探索和试验操作系统,而不必担心后果。让你更多地了解操作系统,或测试你担心在主系统上进行的更改。
0 U: z1 v1 A" L5 B$ F' \3 z2 B8 J
. L8 B! a+ o& N# Y
例如,可以在 Windows 10 中虚拟出 Windows 10 的第二个副本,然后使用访客版本对注册表进行调整。在虚拟机中,从错误中恢复要比在实时系统中容易得多。这主要归功于快照:快照是虚拟机的最佳功能之一,它能让你轻松撤销错误。
M! J0 \/ A5 _! M2 W6 Y: C
% ~9 N5 y* U$ N! s0 t- H$ e
如果你做了不想做的改动,或者遇到了关键问题,你不需要重新安装操作系统或者使用“还原点”,回滚到虚拟机创建的快照会更快。您还可以保留多个快照,以便在不同配置(如 Windows 功能更新)之间切换,这在真实硬件上是不可能实现的。
/ v4 N* l) L4 C
* b x+ \' \' \! U 07
+ F) g4 u5 f/ A1 f8 R+ S
运行多用途家庭服务器
8 y' W6 k$ C; m+ v8 s* A
在家中运行一台计算机,就能作为网络上其他机器的服务器:用作NAS备份服务器,运行监控管理程序管理摄像头和监控硬盘,作为家庭流媒体的媒体服务器……
! k1 W5 d* t+ X! I- A ' b0 ~( W3 M/ m) W8 j( V
一般来说,这种需求需要用一台高档NAS来满足。不过,如果你熟悉使用了虚拟机,那么通过不同虚拟机系统中安装不同的虚拟服务器就是一个很好的选择。
, I! }* v' Y3 Z! ] # Z% d7 V1 R# L) q# w8 M2 g7 q& M0 w
现在,你不必再纠结为什么要使用虚拟机了。只要你的电脑有足够的资源容纳虚拟机,就试试启动虚拟机,探索更多电脑的神奇之处吧!
7 B, U, l3 g5 Z9 @( U
: q$ B" ]8 c+ z _1 t5 r