在虚拟机中用光盘安装Linux系统的完整指南
在虚拟机环境中安装Linux系统是学习、开发和测试的理想方式,它避免了物理机安装的风险,同时提供高度可控的隔离环境,下面将详细介绍通过光盘镜像(ISO)在虚拟机中安装Linux的完整流程。
🔍 为什么选择虚拟机安装Linux?
- 零风险:不影响主机操作系统和硬盘数据
- 快速恢复:可创建系统快照,随时回滚
- 资源隔离:自定义分配CPU、内存等硬件资源
- 多系统并行:同时运行不同Linux发行版进行测试
- 便携性:虚拟机文件可跨设备迁移
⚙️ 准备工作清单
在开始安装前,请确保准备好以下资源:
- 虚拟机软件(任选其一):
- Linux系统ISO镜像:
- 主机硬件要求:
- 至少4GB内存(推荐8GB+)
- 20GB可用磁盘空间
- 支持虚拟化的CPU(需在BIOS中启用VT-x/AMD-V)
📥 详细安装步骤(以VirtualBox为例)
步骤1:创建新虚拟机
- 打开VirtualBox → 点击”新建”
- 设置虚拟机名称(如Ubuntu_Server)
- 选择类型:Linux
- 版本选择对应发行版(如Ubuntu 64-bit)
- 分配内存:建议不少于2048MB
- 创建虚拟硬盘:选择”现在创建虚拟硬盘”
- 类型:VDI(VirtualBox磁盘映像)
- 物理硬盘分配:动态分配(更节省空间)
- 大小:至少20GB
步骤2:挂载Linux光盘镜像
- 选中新建的虚拟机 → 点击”设置”
- 进入”存储”选项卡
- 在”控制器: IDE”下点击光盘图标
- 选择”选择磁盘文件…” → 浏览下载好的Linux ISO文件
- 确保已勾选“Live CD/DVD”选项
步骤3:启动安装过程
- 双击启动虚拟机(首次启动会自动从ISO引导)
- 进入Linux安装引导界面(不同发行版略有差异):
- Ubuntu:选择”Install Ubuntu”
- CentOS:选择”Install CentOS 7″
- 语言选择:中文(简体) 或 English
步骤4:关键分区设置(重点!)
- 分区方案选择:
- 新手:使用“自动分区”或“清除整个磁盘”
- 高级用户:选择“手动分区”
- 推荐手动分区方案:
/ : 主分区 | 文件系统ext4 | 大小15GB+ swap : 交换分区 | 大小=物理内存1.5倍(如4GB内存设6GB) /home : 剩余所有空间 | 存放用户数据
- 确认分区后应用更改(此操作仅影响虚拟磁盘)
步骤5:系统基础配置
- 时区设置:亚洲/上海(GMT+8)
- 键盘布局:汉语或English(US)
- 创建用户账户:
- 输入用户名(建议小写字母)
- 设置强密码(字母+数字+符号组合)
- 勾选”自动登录”或”需要密码登录”
- 选择安装组件:
- 必选:SSH服务端(方便远程管理)
- 可选:图形界面(Ubuntu选GNOME,CentOS选KDE)
步骤6:完成安装
- 等待进度条完成(通常10-30分钟)
- 出现提示时:弹出安装介质
VirtualBox:设备 → 光盘 → 移除磁盘
- 重启虚拟机
- 首次登录:使用创建的用户名密码
🔧 安装后优化设置
任务 | 命令/操作 | 作用 |
---|---|---|
系统更新 | sudo apt update && sudo apt upgrade (Ubuntu)sudo yum update (CentOS) |
获取最新安全补丁 |
安装增强功能 | VirtualBox菜单: 设备 → 安装增强功能 | 启用共享文件夹/分辨率自适应 |
配置SSH | sudo systemctl enable sshd 编辑 /etc/ssh/sshd_config |
启用远程管理 |
创建快照 | VirtualBox: 菜单 → 工具 → 生成备份 | 保存纯净系统状态 |
❓ 常见问题解决方案
Q:启动时提示”No bootable medium found!”
- 检查ISO是否成功挂载(设置→存储)
- 确保启动顺序:光盘优先于硬盘(设置→系统→主板)
Q:安装过程卡死或无响应
- 增加虚拟机内存分配(至少2GB)
- 关闭3D加速(设置→显示→取消”启用3D加速”)
- 验证ISO文件完整性(通过SHA256校验)
Q:无法联网
- 检查网络模式(推荐NAT或桥接模式)
- 执行
sudo dhclient eth0
手动获取IP - 查看网卡状态
ip addr show
Q:分辨率不正常
- 安装增强功能后执行:
sudo apt install build-essential dkms linux-headers-$(uname -r) # Ubuntu sudo /media/cdrom0/VBoxLinuxAdditions.run # 运行安装脚本
💡 专业建议:
定期使用vagrant package
打包虚拟机环境,可实现快速部署,生产环境推荐使用CentOS/RHEL,开发测试首选Ubuntu LTS版本,对安全性要求高的场景,应在安装时启用LUKS磁盘加密。
通过本指南,您已掌握虚拟机安装Linux的核心技能,无论您是初学者搭建学习环境,还是开发者测试应用,虚拟机都提供了完美的沙箱,立即动手创建您的第一个Linux虚拟机吧!
引用资源:
[1] VirtualBox官方手册 – Chapter 1. First Steps
[2] Ubuntu 22.04 LTS安装文档
[3] Red Hat Enterprise Linux 8安装指南
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/9104.html