在Ubuntu上用VirtualBox搭建服务器的完整步骤
sudo apt update && sudo apt install virtualbox virtualbox-ext-pack -y
安装完成后,将当前用户加入vboxusers组以获取虚拟机管理权限:sudo usermod -aG vboxusers $USER
注销并重新登录使组权限生效。ls /etc/netplan/查看,如01-netcfg.yaml):sudo nano /etc/netplan/01-netcfg.yaml
输入以下内容(根据实际网络调整,如IP段、网关、DNS):network:
version: 2
renderer: networkd
ethernets:
ens33: # 网卡名称(通过`ip a`命令查看)
dhcp4: no
addresses: [192.168.1.100/24] # 静态IP(与主机同一网段)
gateway4: 192.168.1.1 # 网关(通常为主机路由器IP)
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服务器
保存文件(Ctrl+O→Enter→Ctrl+X),应用配置:sudo netplan apply
ping 8.8.8.8 # 测试IP连通性
ping www.baidu.com # 测试DNS解析
若均能收到回复,说明网络配置成功。sudo apt update && sudo apt upgrade -y
sudo apt install build-essential git curl vim -y
sudo apt install docker.io -y
sudo systemctl enable --now docker # 开机自启
/home/user/shared):sudo mount /dev/cdrom /mnt # 挂载增强功能镜像
cd /mnt
sudo ./VBoxLinuxAdditions.run # 安装增强功能
sudo usermod -aG vboxsf $USER # 将用户加入vboxsf组(共享文件夹权限)
sudo mkdir /mnt/shared # 创建挂载点
sudo mount -t vboxsf shared /mnt/shared # 挂载共享文件夹(共享名称需与VirtualBox设置一致)
/home/user/shared中的文件会同步到虚拟机/mnt/shared。sudo apt install openssh-server -y
sudo systemctl enable --now ssh # 开机自启
ssh admin@192.168.1.100 # 替换为虚拟机的静态IP和用户名
输入密码后即可远程管理Ubuntu Server。通过以上步骤,你已成功在Ubuntu上用VirtualBox搭建了一个功能完整的Ubuntu Server服务器,可用于部署Web应用、数据库、文件存储等服务。