温馨提示×

virtualbox debian怎样升内核

小樊
44
2026-09-01 18:59:44
栏目: 智能运维

在 VirtualBox 里的 Debian 上升级内核,常见做法有几种,取决于你是想用官方仓库内核还是自己编译。下面给你最常用、最安全的流程。


一、使用 Debian 官方内核(推荐)

1. 更新软件源

sudo apt update

2. 查看可用内核

apt-cache search linux-image

常见如:

  • linux-image-amd64(Debian 稳定版)
  • linux-image-6.1.0-xxx-amd64

3. 安装新内核

sudo apt install linux-image-amd64

或指定版本:

sudo apt install linux-image-6.1.0-21-amd64

4. 安装对应内核头文件(VirtualBox 增强功能需要)

sudo apt install linux-headers-amd64

5. 更新 GRUB

sudo update-grub

6. 重启

sudo reboot

7. 确认内核

uname -r

二、升级到 Backports 的新内核(较新版本)

如果你想用比稳定版更新的内核:

sudo apt install -t bookworm-backports linux-image-amd64

(Debian 12 = bookworm)


三、VirtualBox 专属注意事项(很重要)

1. 必须装增强功能(Guest Additions)

新内核后,通常需要重新装一次:

sudo apt install build-essential dkms linux-headers-$(uname -r)

然后:

  • VirtualBox 菜单 → 设备 → 安装增强功能
  • 或手动挂载 ISO 并运行:
sudo sh /media/cdrom/VBoxLinuxAdditions.run

2. 虚拟机设置

  • 确保 EFI / BIOS 模式没变
  • 确保磁盘是 SATA / SCSI(不要用过时控制器)

四、自己编译内核(不推荐新手)

如果你确实需要:

apt install build-essential libncurses-dev bison flex libssl-dev

然后:

make menuconfig
make -j$(nproc)
make modules_install
make install
update-grub

五、常见问题

开机还是旧内核?

sudo grub-set-default 0
sudo update-grub

VirtualBox 启动黑屏?

  • 多半是 增强功能没重装
  • 或内核模块没编译:vboxdrv

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release)
  • 当前内核(uname -r)
  • VirtualBox 版本

我可以给你精确到命令的升级方案。

0 踩