安装Linux虚拟机是学习Linux系统、进行软件开发或测试环境搭建的常用方式,通过虚拟机可以在现有操作系统(如Windows或macOS)中运行独立的Linux系统,无需修改硬件配置,以下是详细的安装步骤,涵盖准备工作、虚拟机创建、系统安装及后续配置,帮助用户顺利完成Linux虚拟机的部署。
安装前的准备工作
在开始安装前,需确保硬件和软件环境满足要求,并准备好必要的资源,具体如下:
硬件要求
- CPU:支持虚拟化技术(Intel VT-x或AMD-V),需在BIOS/UEFI中开启此功能(部分电脑默认关闭,需重启进入BIOS设置)。
- 内存:建议至少分配4GB内存给虚拟机,若运行大型应用可分配8GB或以上。
- 硬盘空间:虚拟机硬盘文件动态扩展时,建议至少预留20GB可用空间,实际占用会根据安装内容增长。
- 存储:虚拟机文件需存储在本地硬盘(SSD可提升运行速度)。
软件选择
虚拟机软件是运行Linux系统的核心工具,主流选择包括:
软件名称 | 类型 | 优点 | 适用系统 |
---|---|---|---|
VirtualBox | 免费/开源 | 轻量级、支持多平台、功能完善 | Windows/macOS/Linux |
VMware Workstation | 收费 | 性能优化好、支持快照、高级功能多 | Windows/Linux |
Hyper-V | 系统内置(Windows Pro/Enterprise) | 无需额外安装、集成度高 | Windows 10/11 Pro |
推荐新手使用VirtualBox(免费且易上手),以下以VirtualBox 7.x版本为例展开说明。
Linux系统镜像下载
选择适合的Linux发行版,主流选择包括:
- Ubuntu:桌面版适合新手,LTS(长期支持)版本稳定性高(如22.04 LTS);
- CentOS:企业级Linux,适合服务器开发(目前已由Rocky Linux、AlmaLinux替代);
- Debian:稳定、软件包丰富,适合进阶用户。
从官网下载ISO镜像文件(如Ubuntu Desktop 22.04 LTS:https://ubuntu.com/download/desktop),下载后校验SHA256值确保文件完整性。
创建虚拟机
完成准备工作后,即可通过VirtualBox创建虚拟机,步骤如下:
新建虚拟机
打开VirtualBox,点击“新建”按钮,弹出虚拟机配置向导:
- 名称和操作系统:自定义虚拟机名称(如“Ubuntu-Test”),类型选择“Linux”,版本选择“Ubuntu (64-bit)”。
- 内存大小:拖动滑块分配内存(建议4096MB,若主机内存不足可降至2048MB)。
- 处理器:分配CPU核心数(建议2个,主机核心数≥4时可分配4个)。
- 创建虚拟硬盘:选择“Create Virtual Hard Disk Now”,类型默认“VDI(VirtualBox磁盘映像)”,存储方式选“动态分配”(节省空间,初始仅占用少量空间,按需增长),最大磁盘大小设为25GB。
配置虚拟机设置
创建完成后,选中虚拟机,点击“设置”进行高级配置:
- 系统:在“主板”选项中,确保“启用EFI”已勾选(支持现代Linux系统);在“处理器”中勾选“启用PAE/NX”(32位系统兼容性)。
- 显示:视频内存分配128MB(若需高分辨率可增至256MB),勾选“3D加速”(提升图形性能)。
- 存储:在“存储设备”中,点击“空的光驱”图标,右侧文件夹图标选择下载的Linux ISO镜像文件(相当于插入安装U盘)。
- 网络:默认“NAT模式”(虚拟机通过主机上网),若需虚拟机与主机或其他设备通信,可改为“桥接模式”(直接连接局域网)。
安装Linux系统
配置完成后,点击“启动”按钮启动虚拟机,进入Linux系统安装界面(以Ubuntu 22.04 LTS为例):
启动并选择语言
虚拟机启动后会自动加载ISO镜像,进入安装界面,选择语言(建议“中文(简体)”),点击“安装Ubuntu”。
键盘布局与更新
默认键盘布局为“汉语”,若需调整可点击“键盘布局”修改;勾选“安装第三方软件(图形、Wi-Fi硬件、MP3等)”,确保后续驱动和兼容性。
磁盘分区(新手建议自动分区)
- 自动分区:点击“现在安装”,在弹出窗口中选择“继续”(默认清除整个磁盘,适合新手)。
- 手动分区(可选):点击“其他选项”,自定义分区结构(推荐分区方案):
| 挂载点 | 文件系统 | 大小 | 说明 |
|———-|———-|——–|——————————-|
| /boot | ext4 | 1GB | 引导分区,存放内核和启动文件 |
| / | ext4 | 20GB | 根分区,存放系统文件 |
| /home | ext4 | 剩余空间| 用户数据分区,便于重装系统保留数据 |
| swap | swap | 2GB | 交换分区(内存≤8GB时建议分配)|
分区完成后,点击“现在安装”确认。
用户配置
设置时区(默认“上海”),创建用户名、密码(需记住密码,登录系统时使用),勾选“需要我的密码才能登录”,点击“继续”。
安装等待与重启
系统开始安装,进度条走完后提示“重启计算机”,点击“重启”,此时需弹出虚拟光盘(安装界面→右下角“设备”→“光驱”→“移除磁盘”),避免虚拟机重新进入安装界面。
安装后配置
首次进入Linux系统后,需进行基础配置以提升使用体验:
系统更新
打开终端(快捷键Ctrl+Alt+T
),执行以下命令更新系统:
sudo apt update # 更新软件包列表 sudo apt upgrade -y # 升级已安装软件包
安装VirtualBox增强功能
增强功能可实现虚拟机与主机之间的文件共享、剪贴板互通、自适应分辨率等功能:
- 虚拟机菜单栏点击“设备”→“安装增强功能”,自动挂载光盘镜像;
- 终端执行:
sudo apt install -y build-essential dkms linux-headers-$(uname -r) cd /media/$(whoami)/VBoxLinuxAdditions sudo ./VBoxLinuxAdditions.run
- 重启虚拟机(
sudo reboot
),分辨率可通过“设置”→“显示”自动适配。
网络配置(若使用NAT模式)
若需通过主机端口映射访问虚拟机服务(如Web服务器),需在VirtualBox“设置”→“网络”→“NAT设置”中添加端口转发规则(如主机8080端口映射到虚拟机80端口)。
安装常用软件
根据需求安装工具,如浏览器(Firefox默认已安装)、开发工具(sudo apt install -y vim git
)等。
相关问答FAQs
问题1:安装Linux虚拟机时提示“无法打开内核设备:权限问题”,如何解决?
解答:该问题通常因CPU虚拟化未开启导致,需重启电脑进入BIOS/UEFI设置(开机时按F2、Del或Esc键),找到“Virtualization Technology”(Intel)或“SVM Mode”(AMD),将其设置为“Enabled”,保存后重试。
问题2:如何实现虚拟机与主机之间的文件共享?
解答:可通过以下两种方式实现:
- VirtualBox共享文件夹:安装增强功能后,虚拟机菜单栏“设备”→“共享文件夹”→“添加文件夹”,选择主机目录,勾选“固定分配”,重启虚拟机后访问“/media/sf_文件夹名”即可查看文件;
- Samba服务:在虚拟机中安装Samba(
sudo apt install -y samba
),配置共享目录并设置访问权限,通过主机局域网访问虚拟机IP(//虚拟机IP/共享目录
)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/32169.html