温馨提示×

Linux虚拟机使用教程大全

小樊
52
2025-10-07 17:01:30
栏目: 云计算

一、准备工作:确认环境与工具

  1. 确认CPU虚拟化支持:在终端运行egrep -c '(vmx|svm)' /proc/cpuinfo,若输出大于0则表示支持(若未开启,需进入BIOS设置启用Intel VT-x或AMD-V)。
  2. 选择虚拟机工具
    • VirtualBox:开源免费、跨平台,适合新手入门(支持图形化操作);
    • KVM+QEMU:Linux内核原生虚拟化,性能接近物理机,适合服务器或高性能需求(需命令行操作);
    • VMware Workstation:功能强大(如快照、克隆),付费版支持更多高级功能,适合进阶用户。
  3. 下载Linux镜像:从官网获取所需发行版ISO文件(如Ubuntu Desktop、CentOS Stream),建议选择桌面版(如Ubuntu Desktop)便于新手操作。

二、以VirtualBox为例:创建Linux虚拟机

  1. 新建虚拟机:打开VirtualBox,点击“新建”,输入虚拟机名称(如“Ubuntu-22.04”),选择操作系统类型为“Linux”,版本匹配镜像(如“Ubuntu (64-bit)”)。
  2. 分配资源
    • 内存:建议至少2GB(桌面版最低要求),若运行Docker、数据库等服务,建议4GB以上(不超过主机空闲内存的50%);
    • 虚拟硬盘:选择“动态分配”(初始占用小,随使用增长),大小建议20GB以上(系统占用约10GB,预留空间安装软件)。
  3. 加载ISO并启动安装
    • 点击虚拟机名称→“设置”→“存储”→“控制器:IDE”→“添加光驱”,加载下载的ISO文件;
    • 返回主界面,选择虚拟机→“启动”,进入Linux安装界面,按提示选择语言、键盘布局、安装类型(建议“清除整个磁盘并安装”,虚拟机内无数据丢失风险),设置用户名、密码,等待安装完成。

三、Linux虚拟机基本操作

  1. 启动与关闭:在VirtualBox主界面选择虚拟机→“启动”(进入系统);关闭时,优先通过Linux系统菜单选择“关机”,避免强制关闭导致数据丢失。
  2. 终端使用:按Ctrl+Alt+T打开终端(Linux核心操作入口),常用命令:
    • ls:查看当前目录文件;
    • cd:切换目录(如cd /home进入家目录);
    • sudo apt install <软件名>:安装软件(需输入密码,适用于Ubuntu/Debian)。
  3. 与主机交互
    • 共享文件夹:在VirtualBox“设置”→“共享文件夹”中添加主机目录(如D:\share),虚拟机内安装增强功能后,可通过/media/sf_<共享文件夹名>访问;
    • 文件传输:通过scp命令(需安装openssh-server)从主机传输文件到虚拟机(如scp local_file username@虚拟机IP:/home/username)。
  4. 网络配置:默认使用NAT模式(共享主机网络,自动联网);若需虚拟机与主机同网段(如局域网访问),可改为桥接模式(VirtualBox→“设置”→“网络”→“桥接适配器”);测试连通性:终端输入ping www.baidu.com

四、性能优化技巧

  1. 调整CPU与内存:关闭虚拟机→“设置”→“系统”→“处理器”,分配2个核心(不超过主机核心数的一半);勾选“启用PAE/NX”(支持大内存地址);内存分配不超过主机空闲内存的50%。
  2. 优化虚拟硬盘:动态分配硬盘可定期进行“碎片整理”(VirtualBox→“设置”→“存储”→选中虚拟硬盘→“属性”→“碎片整理”);若需更高性能,可将虚拟硬盘转为“固定大小”(创建时选择“固定大小”)。
  3. 关闭不必要的服务:若仅使用命令行,可关闭图形化服务(如Ubuntu的蓝牙、自动更新):sudo systemctl stop bluetooth(停止蓝牙)、sudo systemctl disable bluetooth(禁用开机自启);sudo systemctl stop apt-daily.service(停止自动更新)。
  4. 启用3D加速:VirtualBox→“设置”→“显示”→勾选“启用3D加速”,提升图形性能(适合运行图形界面应用)。

五、常见问题解决

  1. 无法进入安装界面:检查ISO文件路径是否正确(VirtualBox→“设置”→“存储”→确认ISO已加载);确保虚拟机内存分配足够(至少2GB)。
  2. 网络不通:确认网络模式是否正确(NAT模式默认联网,桥接模式需主机与虚拟机在同一网段);重启网络服务(终端输入sudo systemctl restart NetworkManager)。
  3. 权限不足:若无法执行某些命令(如apt install),需在命令前加sudo(临时提权);或切换至root用户(su -,输入root密码)。
  4. 共享文件夹无法访问:确保VirtualBox增强功能已安装(虚拟机启动后,点击“设备”→“安装增强功能”,挂载ISO并运行安装脚本);将当前用户加入vboxsf组(sudo usermod -aG vboxsf $USER),重新登录生效。

0