以下是使用虚拟光驱(实际为通过虚拟机软件模拟光盘驱动器)安装Linux系统的完整教程,涵盖前期准备、具体操作步骤及注意事项,适用于Windows/macOS主机环境,本文以VMware Workstation Pro为例,但核心原理适用于VirtualBox、Hyper-V等主流虚拟机软件。
核心概念解析
✅ 虚拟光驱本质:并非物理设备,而是虚拟机软件提供的「虚拟SCSI/IDE光驱」功能,可将本地ISO镜像文件挂载为可引导设备。
✅ 优势对比:相比传统U盘/光盘安装,虚拟光驱无需刻录介质,支持快速回滚快照,且能在现有操作系统内并行运行Linux,实现多系统共存。
✅ 典型场景:开发者测试新发行版、学习服务器运维、搭建沙盒实验环境。
前置条件清单
项目 | 最低要求 | 推荐配置 | 备注 |
---|---|---|---|
宿主机内存 | 4GB | 8GB+ | 分配给虚拟机≥2GB |
磁盘剩余空间 | 20GB | 50GB+ | 需预留交换分区与临时文件空间 |
CPU核心数 | 双核 | 四核及以上 | 启用虚拟化扩展(VT-x/AMD-V) |
显示器分辨率 | 1024×768 | 1920×1080 | 高DPI屏幕需调整缩放比例 |
网络适配器类型 | NAT模式 | 桥接模式+NAT混合 | 便于内外网通信 |
鼠标集成方式 | PS/2默认 | USB Arbitrary | 避免鼠标脱离虚拟机窗口 |
ISO镜像来源 | 官方站点下载 | 校验SHA256哈希值 | 确保镜像完整性 |
辅助工具 | Rufus(制作真USB可选) | BalenaEtcher(跨平台) | 仅当需要物理安装时使用 |
分步实操指南
阶段1:获取并验证安装介质
-
下载官方ISO
- Ubuntu/Debian系:访问https://ubuntu.com/download → 选择LTS版本(长期支持版)
- CentOS/RHEL系:登录https://getfedora.org/ → Workstation Edition
- Arch Linux:通过镜像站下载最新
archlinux-.iso
⚠️ 注意区分桌面版(GNOME/KDE)与服务器版(minimal install)
-
校验文件完整性
# Windows示例(需安装Git Bash): shasum -a 256 ubuntu-22.04.3-desktop-amd64.iso # 对比官网提供的校验值是否一致
若不一致则重新下载,防止因网络传输导致的文件损坏。
阶段2:创建虚拟机配置
-
新建虚拟机向导
- 打开VMware →
File > New Virtual Machine...
- 选择「Typical (recommended)」简化流程,或手动自定义硬件参数。
- 打开VMware →
-
关键参数设置表
| 参数项 | 建议值 | 说明 |
|———————-|—————————-|—————————————|
| Guest OS Family | Linux | 根据发行版选择对应内核版本 |
| Version | Ubuntu 64-bit | 精确匹配可提升兼容性 |
| Install location | D:VMUbuntuubuntu.vmx | 避免中文路径 |
| Firmware Type | BIOS | 老旧硬件兼容模式 |
| Processors | 2 cores, 2 threads each | 根据CPU性能动态调整 |
| Memory | 4096 MB | 最小2GB,推荐4GB以上 |
| Network Type | Bridged | 直接接入物理网卡获得真实IP |
| I/O Controller Type | LSI Logic | 平衡性能与兼容性 |
| Disk Type | SCSI | NVMe协议可能导致某些旧版ISO识别失败 |
| Sound Card | None | 初期可禁用以避免驱动冲突 | -
挂载ISO镜像
- 编辑虚拟机设置 →
CD/DVD(SATA)
→Use ISO image file
→ 浏览选择已下载的ISO文件。 - 勾选
Connect at power on
实现开机自动读取。
- 编辑虚拟机设置 →
阶段3:启动与安装过程
-
进入Live环境
- 启动虚拟机后按
Esc
键调出启动菜单,选择Install Ubuntu
而非Try Ubuntu without installing
。 - 若出现黑屏,尝试修改显示器刷新率或关闭3D加速。
- 启动虚拟机后按
-
语言与区域设置
- 首选英语(American English),后续可通过
sudo dpkg-reconfigure locales
添加中文支持。 - 时区选择
Asia/Shanghai
,键盘布局选English (US)
。
- 首选英语(American English),后续可通过
-
磁盘分区方案
| 分区类型 | 大小 | 文件系统 | 挂载点 | 用途 |
|—————-|———–|———-|————–|————————–|
| EFI System | 512MB | fat32 | /boot/efi | 启动引导分区 |
| Swap | 内存×2倍 | swap | none | 交换空间 |
| Root | 30GB | ext4 | / | 根目录 |
| Home | 剩余空间 | ext4 | /home | 用户数据存储 |
📌 重要提示:删除原有分区会导致数据永久丢失,生产环境务必提前备份! -
用户账户创建
- 普通用户命名规则:
username
(小写字母+数字),密码复杂度需包含大小写+特殊字符。 - 自动登录建议关闭,提升安全性。
- 普通用户命名规则:
-
GRUB引导器安装位置
- 默认安装在
/dev/sda
,若存在多个硬盘需指定设备节点。 - 双系统场景下,将GRUB写入主硬盘MBR可实现启动菜单。
- 默认安装在
阶段4:安装后优化
-
更新系统内核
sudo apt update && sudo apt upgrade -y sudo reboot now
重启后执行
uname -r
确认内核版本已更新。 -
安装增强工具包
- VM Tools插件安装命令:
sudo mount /dev/cdrom /mnt
→ 运行/mnt/vmware-tools-distrib/vmware-install.pl
。 - 效果:实现共享文件夹、拖拽复制、自适应屏幕分辨率等功能。
- VM Tools插件安装命令:
-
网络配置
- 编辑
/etc/netplan/01-netcfg.yaml
,采用DHCP自动获取IP:network: version: 2 ethernets: ens33: # 根据ifconfig结果替换接口名 dhcp4: true
- 重启NetworkManager服务:
sudo systemctl restart NetworkManager
。
- 编辑
-
显卡驱动优化
- Intel核显:
sudo apt install xserver-xorg-video-intel
- NVIDIA独显:
sudo add-apt-repository ppa:graphics-drivers/ppa
→sudo apt install nvidia-driver-xxx
(xxx为驱动版本号)。
- Intel核显:
相关问答FAQs
Q1: 虚拟机无法识别USB设备怎么办?
A:
① 检查USB控制器类型:虚拟机设置 → USB Controller → 改为USB 3.1
或USB 2.0
。
② 授权过滤策略:Edit virtual machine settings
→ USB → Automatically connect new USB devices
。
③ 物理连接顺序:先插入USB设备再启动虚拟机,或在运行时通过VM > Removable Devices
手动连接。
④ 驱动缺失处理:在Linux内执行lsusb
查看设备ID,到厂商官网下载对应.run
安装包。
Q2: 双系统时间总是快几分钟怎么解决?
A:
根本原因:Windows默认将硬件时钟视为UTC时间,而Linux将其视为本地时间。
解决方案:
- 修改GRUB配置文件:
sudo nano /etc/default/grub 找到GRUB_CMDLINE_LINUX_DEFAULT行,追加`rtc_timesigned=off` sudo update-grub && sudo reboot
- 同步NTP服务:
sudo timedatectl set-ntp true sudo hwclock --systohc --localtime
- 终极方案:在BIOS中关闭
Enable Floppy Drive Seek
(部分主板有效),或彻底禁用Windows的Hyper-V功能。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/105434.html