一、准备工作:确认环境与工具
- 确认CPU虚拟化支持:在终端运行
egrep -c '(vmx|svm)' /proc/cpuinfo,若输出大于0则表示支持(若未开启,需进入BIOS设置启用Intel VT-x或AMD-V)。
- 选择虚拟机工具:
- VirtualBox:开源免费、跨平台,适合新手入门(支持图形化操作);
- KVM+QEMU:Linux内核原生虚拟化,性能接近物理机,适合服务器或高性能需求(需命令行操作);
- VMware Workstation:功能强大(如快照、克隆),付费版支持更多高级功能,适合进阶用户。
- 下载Linux镜像:从官网获取所需发行版ISO文件(如Ubuntu Desktop、CentOS Stream),建议选择桌面版(如Ubuntu Desktop)便于新手操作。
二、以VirtualBox为例:创建Linux虚拟机
- 新建虚拟机:打开VirtualBox,点击“新建”,输入虚拟机名称(如“Ubuntu-22.04”),选择操作系统类型为“Linux”,版本匹配镜像(如“Ubuntu (64-bit)”)。
- 分配资源:
- 内存:建议至少2GB(桌面版最低要求),若运行Docker、数据库等服务,建议4GB以上(不超过主机空闲内存的50%);
- 虚拟硬盘:选择“动态分配”(初始占用小,随使用增长),大小建议20GB以上(系统占用约10GB,预留空间安装软件)。
- 加载ISO并启动安装:
- 点击虚拟机名称→“设置”→“存储”→“控制器:IDE”→“添加光驱”,加载下载的ISO文件;
- 返回主界面,选择虚拟机→“启动”,进入Linux安装界面,按提示选择语言、键盘布局、安装类型(建议“清除整个磁盘并安装”,虚拟机内无数据丢失风险),设置用户名、密码,等待安装完成。
三、Linux虚拟机基本操作
- 启动与关闭:在VirtualBox主界面选择虚拟机→“启动”(进入系统);关闭时,优先通过Linux系统菜单选择“关机”,避免强制关闭导致数据丢失。
- 终端使用:按
Ctrl+Alt+T打开终端(Linux核心操作入口),常用命令:
ls:查看当前目录文件;
cd:切换目录(如cd /home进入家目录);
sudo apt install <软件名>:安装软件(需输入密码,适用于Ubuntu/Debian)。
- 与主机交互:
- 共享文件夹:在VirtualBox“设置”→“共享文件夹”中添加主机目录(如
D:\share),虚拟机内安装增强功能后,可通过/media/sf_<共享文件夹名>访问;
- 文件传输:通过
scp命令(需安装openssh-server)从主机传输文件到虚拟机(如scp local_file username@虚拟机IP:/home/username)。
- 网络配置:默认使用NAT模式(共享主机网络,自动联网);若需虚拟机与主机同网段(如局域网访问),可改为桥接模式(VirtualBox→“设置”→“网络”→“桥接适配器”);测试连通性:终端输入
ping www.baidu.com。
四、性能优化技巧
- 调整CPU与内存:关闭虚拟机→“设置”→“系统”→“处理器”,分配2个核心(不超过主机核心数的一半);勾选“启用PAE/NX”(支持大内存地址);内存分配不超过主机空闲内存的50%。
- 优化虚拟硬盘:动态分配硬盘可定期进行“碎片整理”(VirtualBox→“设置”→“存储”→选中虚拟硬盘→“属性”→“碎片整理”);若需更高性能,可将虚拟硬盘转为“固定大小”(创建时选择“固定大小”)。
- 关闭不必要的服务:若仅使用命令行,可关闭图形化服务(如Ubuntu的蓝牙、自动更新):
sudo systemctl stop bluetooth(停止蓝牙)、sudo systemctl disable bluetooth(禁用开机自启);sudo systemctl stop apt-daily.service(停止自动更新)。
- 启用3D加速:VirtualBox→“设置”→“显示”→勾选“启用3D加速”,提升图形性能(适合运行图形界面应用)。
五、常见问题解决
- 无法进入安装界面:检查ISO文件路径是否正确(VirtualBox→“设置”→“存储”→确认ISO已加载);确保虚拟机内存分配足够(至少2GB)。
- 网络不通:确认网络模式是否正确(NAT模式默认联网,桥接模式需主机与虚拟机在同一网段);重启网络服务(终端输入
sudo systemctl restart NetworkManager)。
- 权限不足:若无法执行某些命令(如
apt install),需在命令前加sudo(临时提权);或切换至root用户(su -,输入root密码)。
- 共享文件夹无法访问:确保VirtualBox增强功能已安装(虚拟机启动后,点击“设备”→“安装增强功能”,挂载ISO并运行安装脚本);将当前用户加入
vboxsf组(sudo usermod -aG vboxsf $USER),重新登录生效。