EP02. "你用 VirtualBox 建了实验室,但虚拟化到底是什么"——复习问答
🔒 登录后可标记已读- 这篇是 EP01(家庭实验室搭建)的配套复习问答,专门练"虚拟化"这个概念本身怎么讲清楚——你已经动手做过了,现在补上说得明白的能力。
- 自己先盖住答案试着回答,答不出来的地方不用死抠,标记一下课后查,别在这一篇上耗太久。
- 学完能做到:面试官不满足于"我用过 VirtualBox"这种回答时,你能往下多讲两层。
重点内容
Q1. 什么是虚拟化,它是怎么运作的?
虚拟化是"创建一个物理资源的虚拟版本"的过程——服务器、存储设备、操作系统都可以被虚拟化。通常靠虚拟化软件实现,软件会建出一个虚拟环境,让虚拟资源在里面运行。虚拟化能让多个虚拟资源共用一台物理机,从而提高效率、降低硬件成本——这正是你在 EP01 里,用一台笔记本电脑同时跑服务器和客户端两个"虚拟机器"的原理。
Q2. 虚拟化能给组织带来什么好处?
- 降低硬件成本:一台物理机能跑多个虚拟资源,不用每样功能都单独买一台实体机
- 提升效率:多个虚拟资源共享处理器、内存这些物理资源,整体利用率更高
- 提升可用性:硬件出故障或遇到灾难时,虚拟资源能较快迁移到别的物理机上恢复运行
- 增强安全性:不同工作负载/应用之间可以被隔离开,降低"一个出问题、全部遭殃"的风险
Q3. 能举一个虚拟化在企业场景里的实际用法吗?
最常见的是建虚拟服务器:一台物理服务器上,同时跑一个 Web 服务器、一个数据库服务器、一个文件服务器,各自互不干扰。这样能省下硬件成本,也提升整体效率——跟你在家里用一台电脑同时跑域控制器和客户端虚拟机,是完全一样的逻辑,只是企业场景规模更大。
Q4. 常见的虚拟化软件有哪些类型?
- Hypervisor(虚拟机监控程序):让多个操作系统能在同一台物理机上运行,例如 VMware ESXi、Microsoft Hyper-V。
- 虚拟机管理工具:用来创建、配置、管理虚拟机,例如 VMware Workstation、Oracle VirtualBox(也就是你在 EP01 用的那个)。
- 容器化软件:让应用跑在彼此隔离的容器里,而不是完整的虚拟机,例如 Docker、Kubernetes。
Q5. 怎么创建和配置一台虚拟机?
先装好虚拟化软件,用它新建一台虚拟机,指定这台虚拟机能用多少内存、处理器这类硬件资源,然后在上面装操作系统,按需要配置——这一整套流程,你在 EP01 已经亲手走过一遍了。
Q6. 在虚拟机上装操作系统,大致是什么流程?
需要有操作系统的安装介质(比如 ISO 镜像文件、DVD 或 USB 启动盘)和产品密钥(如果需要的话),用虚拟化软件启动虚拟机、从安装介质引导,跟着安装向导走完,再按需求配置操作系统——对照 EP01,就是下载 Windows Server / Windows 11 的 ISO,挂载到虚拟机上安装的那一段。
Q7. 虚拟机之间、虚拟机和物理机之间,怎么互相通信?
常见做法是靠网络适配器把虚拟机接到网络里,可以是软件模拟的适配器,也可以是硬件直通的适配器——EP01 里让虚拟机用"桥接(Bridged)"模式接入你家路由器所在的网络,就是这里说的一种典型做法。
Q8. 管理和维护虚拟机,有哪些最佳实践?
- 虚拟化软件和虚拟机里的操作系统都要保持更新,及时打安全补丁
- 定期备份虚拟机和里面的数据
- 监控虚拟机的运行表现,出问题及时处理
- 按实际工作负载需求,给虚拟机配置合适的 CPU/内存资源
- 部署防火墙、防毒软件这类安全措施,保护虚拟机不受外部威胁
Sources
Udemy(课程 transcript):
- IT Support Technical Skills Bootcamp — Section 2, Lecture 16(Virtualization 复习问答)