你说的“用 VirtualBox 测 Debian”,一般是指在 VirtualBox 里安装并运行 Debian 虚拟机来测试/学习/开发。下面我按从零开始的流程给你讲一遍,适合新手。
一、准备环境
1. 安装 VirtualBox
- 官网:https://www.virtualbox.org
- 下载对应系统版本(Windows / macOS / Linux)
- 安装时一路下一步即可
2. 下载 Debian 镜像
推荐用 Debian 12(Bookworm)
- 官网:https://www.debian.org/download
- 选择:
debian-12.x.x-amd64-DVD-1.iso(完整版)
- 或
netinst.iso(网络安装,较小)
二、创建 Debian 虚拟机
- 打开 VirtualBox → 新建
- 设置:
- 名称:Debian12
- 类型:Linux
- 版本:Debian (64-bit)
- 内存:
- 测试:2048 MB(2G)
- 开发:4096 MB+
- 硬盘:
- 创建虚拟硬盘
- VDI
- 动态分配
- 大小:20–40 GB
三、安装 Debian
- 选中虚拟机 → 设置 → 存储
- 在“控制器: IDE”里加载 Debian ISO
- 启动虚拟机
- 安装选项(新手推荐):
- Install(图形界面选 Graphical install)
- 语言:中文 / English
- 地区:China
- 分区:使用整个磁盘
- 软件选择:
- ✅ Debian desktop environment
- ✅ GNOME(或 XFCE 更轻量)
- ✅ SSH server(方便测试)
- 设置 root 密码和普通用户
- 安装 GRUB → 完成 → 重启
四、安装 VirtualBox 增强功能(很重要)
增强功能能让你:
步骤:
- 虚拟机菜单 → 设备 → 插入增强功能 CD
- 在 Debian 中打开终端:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
- 运行光盘内容:
cd /media/cdrom
sudo sh VBoxLinuxAdditions.run
- 重启虚拟机
五、常见“测试”场景
✅ 测试软件
sudo apt install nginx
systemctl status nginx
✅ 测试网络
ping debian.org
✅ 测试命令行
neofetch
htop
✅ 快照测试(非常推荐)
- VirtualBox → 快照
- 改崩了可以一键恢复
六、常见问题
❌ 无法全屏
→ 没装增强功能
❌ 上网不行
→ 设置 → 网络 → 网卡1 → NAT
❌ 卡顿
→ 内存太小 / 没开 VT-x
七、适合新手的学习路线
- 熟悉终端
- 学 apt / systemd
- 搭 Web / 数据库
- 学 Shell 脚本
- 试 Docker(Debian 很合适)
如果你说的“测 Debian”是:
- ✅ 测兼容性
- ✅ 测硬件驱动
- ✅ 测自动化安装(preseed)
- ✅ 测服务器环境
可以告诉我具体目的,我可以给你更针对性的方案。