在配置任何驱动前,需完成以下基础准备,确保系统具备编译和安装驱动的环境:
更新系统及安装依赖包
运行以下命令更新系统并安装编译工具、内核头文件等必要依赖:
sudo yum update -y && sudo yum install -y gcc make kernel-devel kernel-headers
注:
kernel-devel和kernel-headers需与当前运行的内核版本一致(可通过uname -r查看)。
确认硬件型号
使用以下命令查看虚拟机硬件信息,明确需配置驱动的设备型号:
lspci | grep -i vga(或lspci -nnk | grep -i nvidia/amd针对性筛选);lsusb(查看USB无线网卡)或lspci | grep -i network(查看PCI无线网卡)。NVIDIA显卡驱动是虚拟机中常见的性能瓶颈驱动,配置步骤如下:
禁用开源驱动(Nouveau)
Nouveau是CentOS默认的开源NVIDIA驱动,需禁用以避免冲突:
sudo vim /etc/modprobe.d/blacklist.conf;blacklist nouveau
options nouveau modeset=0
sudo dracut --force && sudo reboot
重启后,可通过lsmod | grep nouveau确认Nouveau是否已被禁用。
安装NVIDIA驱动
方法一:通过ELRepo仓库安装(推荐)
ELRepo是第三方仓库,提供最新的NVIDIA驱动:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum install -y nvidia-detect
nvidia-detect
根据输出结果安装对应的驱动(如kmod-nvidia-340xx):sudo yum install -y kmod-nvidia-340xx.i686
sudo reboot。方法二:手动安装NVIDIA官方驱动
NVIDIA-Linux-x86_64-520.61.05.run);chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run --silent
sudo reboot。验证驱动安装
运行以下命令查看NVIDIA显卡状态:
nvidia-smi
若显示显卡型号、驱动版本及进程信息,则说明安装成功。
若虚拟机使用Realtek无线网卡(如Fast FW300UM),需手动安装驱动:
下载驱动
前往Realtek官网下载对应芯片型号的Linux驱动(如rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz)。
编译并安装驱动
tar -zxvf rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz;cd rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911
make
sudo make install
sudo depmod -a
sudo modprobe 8192cu(模块名以驱动目录中的.ko文件为准)。配置网络接口
编辑网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-wlan0),设置SSID、密码等参数:
DEVICE=wlan0
BOOTPROTO=dhcp
ONBOOT=yes
SSID=Your_WiFi_SSID
KEY_MGMT=WPA-PSK
PSK=Your_WiFi_Password
重启网络服务:sudo systemctl restart network。
若使用VirtualBox作为虚拟化平台,可安装增强功能提升图形性能:
sudo yum install -y virtualbox-guest-additions
sudo systemctl restart gdm # 重启图形界面
安装后,虚拟机的屏幕分辨率、剪贴板共享等功能将更完善。lsmod查看已加载模块,用rmmod卸载冲突模块后再尝试安装。