温馨提示×

ubuntu虚拟机驱动怎么安装

小樊
35
2025-11-02 06:24:33
栏目: 云计算

Ubuntu虚拟机驱动安装指南(VMware/VirtualBox)
在Ubuntu虚拟机中安装驱动主要分为两类:虚拟化平台增强驱动(如VMware Tools、VirtualBox Guest Additions)和硬件驱动(如NVIDIA显卡驱动)。以下是详细步骤:

一、虚拟化平台增强驱动安装

增强驱动用于提升虚拟机与主机的交互体验(如自动调整分辨率、文件共享、剪贴板同步等),分为VMware Tools(适用于VMware)和VirtualBox Guest Additions(适用于VirtualBox)。

1. VMware Tools安装(适用于VMware Workstation/Player)

推荐方法:使用open-vm-tools(开源,易维护)

  • 步骤1:更新系统并安装工具包
    打开终端,运行以下命令安装基础工具包及图形界面支持:
    sudo apt update && sudo apt install open-vm-tools open-vm-tools-desktop build-essential -y
    
  • 步骤2:重启系统生效
    安装完成后,重启虚拟机即可自动加载驱动,无需手动配置:
    sudo reboot
    
  • 验证功能:重启后,尝试拖拽文件(主机与虚拟机之间)、调整窗口大小(虚拟机分辨率自适应),确认功能正常。

传统方法:手动安装VMware Tools(可选)
若需特定版本或遇到问题,可选择手动安装:

  • 在VMware菜单栏选择虚拟机→安装VMware Tools,系统会自动挂载ISO镜像;
  • 打开终端,进入挂载目录(如/media/用户名/VMware Tools),解压安装包:
    tar -zxvf VMwareTools-*.tar.gz -C /tmp/
    
  • 运行安装脚本(按提示操作,多为默认回车):
    cd /tmp/vmware-tools-distrib/
    sudo ./vmware-install.pl
    
  • 安装完成后重启虚拟机。

2. VirtualBox Guest Additions安装(适用于VirtualBox)

  • 步骤1:安装依赖包
    确保系统有编译工具和内核头文件,运行:
    sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r) -y
    
  • 步骤2:挂载Guest Additions镜像
    在VirtualBox虚拟机窗口顶部菜单选择设备→插入Guest Additions CD镜像,系统会自动挂载;
  • 步骤3:运行安装脚本
    打开终端,进入挂载目录(如/media/用户名/VBox_GAs_7.0.4),执行:
    sudo ./VBoxLinuxAdditions.run
    
  • 步骤4:重启虚拟机
    安装完成后重启,验证功能(如自动调整分辨率、无缝鼠标集成)。

二、硬件驱动安装(以NVIDIA显卡为例)

若虚拟机需要使用独立显卡(如NVIDIA),需安装官方驱动以提升图形性能(如CUDA加速)。

1. 准备工作:禁用开源Nouveau驱动

Nouveau是Ubuntu默认的开源NVIDIA驱动,需禁用以安装官方驱动:

  • 编辑黑名单文件:
    sudo vim /etc/modprobe.d/blacklist.conf
    
  • 在文件末尾添加以下内容(禁用Nouveau):
    blacklist nouveau
    options nouveau modeset=0
    
  • 更新initramfs并重启:
    sudo update-initramfs -u
    sudo reboot
    
  • 验证禁用结果:
    lsmod | grep nouveau
    
    若无输出,则禁用成功。

2. 安装NVIDIA官方驱动

  • 方法1:使用ubuntu-drivers工具(推荐)
    自动检测并安装适合的驱动版本:

    sudo ubuntu-drivers devices  # 查看推荐的驱动版本(如nvidia-driver-535)
    sudo apt install nvidia-driver-535 -y  # 替换为推荐版本
    sudo reboot  # 重启生效
    

    验证安装:

    nvidia-smi  # 显示显卡信息即为成功
    
  • 方法2:手动下载.run文件(官网)
    若ubuntu-drivers未找到合适版本,可前往NVIDIA官网下载对应型号的.run文件(如NVIDIA-Linux-x86_64-535.161.07.run);
    关闭图形界面(Ctrl+Alt+F1进入命令行),停止图形服务:

    sudo systemctl stop gdm
    

    赋予执行权限并安装(添加--no-opengl-files避免循环登录):

    chmod +x NVIDIA-Linux-x86_64-*.run
    sudo ./NVIDIA-Linux-x86_64-*.run --no-opengl-files --no-x-check
    

    安装完成后重启图形服务:

    sudo systemctl start gdm
    

    验证驱动:

    nvidia-smi
    

3. 可选:安装CUDA Toolkit(用于GPU加速)

若需使用CUDA进行深度学习或并行计算,可按以下步骤安装:

  • 查看NVIDIA驱动支持的CUDA版本:
    nvidia-smi
    
  • 前往NVIDIA CUDA Toolkit Archive下载对应版本(如CUDA 12.0);
  • 运行安装脚本(以.run文件为例):
    sudo sh cuda_12.0.1_525.85.12_linux.run
    
    安装过程中可选择“不安装驱动”(若已安装官方驱动);
  • 验证CUDA安装:
    nvcc -V  # 显示CUDA版本即为成功
    

注意事项

  • 安装前确保虚拟机网络连接正常(依赖包需从网络下载);
  • 若安装过程中出现依赖错误,可通过sudo apt --fix-broken install修复;
  • NVIDIA驱动安装时,建议关闭图形界面以避免冲突;
  • VirtualBox Guest Additions需与虚拟机内核版本匹配,升级内核后需重新安装。

0