VirtualBox 装 Ubuntu 后必做的 5 件事从中文输入法到共享文件夹完整配置当你第一次在 VirtualBox 中安装完 Ubuntu看到那个清爽的桌面时可能会感到一丝茫然——接下来该做什么这篇文章将带你完成从能用到好用的关键配置打造一个真正适合开发和学习的高效环境。1. 安装 VirtualBox 增强功能解锁完整虚拟机体验刚安装好的 Ubuntu 虚拟机就像被关在玻璃房里——你无法直接拖拽文件剪贴板也不互通屏幕分辨率可能也不理想。VirtualBox 增强功能Guest Additions就是打破这层玻璃的关键工具。首先启动你的 Ubuntu 虚拟机在 VirtualBox 窗口顶部菜单选择设备→安装增强功能。这时虚拟光驱会自动挂载一个包含安装脚本的 ISO 镜像。打开终端执行以下命令# 进入挂载目录 cd /media/$USER/VBox_GAs_* # 执行安装脚本 sudo ./VBoxLinuxAdditions.run安装完成后需要重启虚拟机。增强功能带来的改进包括无缝鼠标切换不再需要按右Ctrl键释放鼠标共享剪贴板主机和虚拟机间可以互相复制粘贴文本自适应分辨率窗口大小改变时桌面分辨率自动调整更好的图形性能减少界面卡顿支持3D加速提示如果安装过程中遇到Building the main Guest Additions module失败通常是因为缺少内核头文件。执行sudo apt install linux-headers-$(uname -r) build-essential dkms后再尝试安装。2. 配置共享文件夹打破虚拟与现实的壁垒开发时最痛苦的事情莫过于在主机和虚拟机之间来回传输文件。VirtualBox 的共享文件夹功能可以让你直接访问主机上的目录就像访问本地文件夹一样自然。首先在 VirtualBox 管理界面配置共享文件夹关闭虚拟机右键虚拟机选择设置进入共享文件夹标签页点击右侧的图标添加新共享设置文件夹路径主机上的目录和名称虚拟机内的挂载点勾选自动挂载和固定分配启动虚拟机后共享文件夹会自动挂载到/media/sf_你的共享名目录。为了让普通用户也能访问需要将当前用户添加到vboxsf组sudo usermod -aG vboxsf $USER然后重启虚拟机生效。现在你可以在文件管理器中直接访问共享文件夹或者在终端中通过cd /media/sf_你的共享名进入。高级技巧如果你需要更灵活的共享方式可以配置 Samba 服务sudo apt install samba sudo smbpasswd -a $USER然后在/etc/samba/smb.conf文件末尾添加[share] path /home/你的用户名/share available yes valid users 你的用户名 read only no browsable yes public yes writable yes重启 Samba 服务后就可以从主机通过\\虚拟机IP\share访问了。3. 设置中文输入法告别输入障碍对于中文用户来说流畅的输入体验至关重要。Ubuntu 默认的输入法框架是 IBus我们可以安装更符合中文用户习惯的搜狗拼音输入法。首先添加搜狗拼音的源并安装sudo apt install fcitx sudo apt install libqt5qml5 libqt5quick5 libqt5webkit5 libqt5gui5 libqt5core5a wget https://cdn2.ime.sogou.com/dl/index/1646732195/sogoupinyin_2.4.0.3469_amd64.deb sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb sudo apt --fix-broken install安装完成后需要配置输入法框架打开设置→区域与语言→输入源点击添加输入源选择汉语(中国)→Sogou Pinyin移除不需要的输入法保留英文和搜狗拼音重启系统注意如果遇到输入法无法切换的问题可以尝试在终端执行im-config选择 fcitx 作为默认输入法框架。输入法优化技巧按Ctrl空格切换中英文按Shift快速切换中英文在搜狗拼音设置中开启云输入提高准确率配置自定义短语加快常用内容输入4. 更新软件源与系统确保环境安全稳定新安装的 Ubuntu 系统软件源可能不是最新的国内用户还可能会遇到下载速度慢的问题。更换为国内镜像源可以显著提升软件下载速度。首先备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑源列表文件sudo nano /etc/apt/sources.list将内容替换为阿里云镜像源以 Ubuntu 20.04 为例deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse更新软件包列表并升级所有已安装的软件sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y系统维护小贴士定期执行sudo apt update sudo apt upgrade保持系统更新使用sudo apt autoremove清理不再需要的依赖包对于长期不用的软件用sudo apt purge 包名彻底删除安装ubuntu-restricted-extras获取多媒体支持sudo apt install ubuntu-restricted-extras5. 安装开发工具链打造高效编程环境现在基础环境已经就绪是时候配置开发工具了。根据你的开发方向不同需要的工具也会有所差异这里介绍几个通用性强的主流工具。Visual Studio Code轻量级全能编辑器安装官方最新版 VS Codewget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c echo deb [archamd64 signed-by/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install code安装后建议安装以下扩展Chinese (Simplified) Language Pack中文界面PythonPython 开发支持ESLintJavaScript 代码检查DockerDocker 容器管理Remote - SSH远程开发Git版本控制必备工具安装并配置 Gitsudo apt install git git config --global user.name 你的名字 git config --global user.email 你的邮箱生成 SSH 密钥并添加到 GitHub/GitLabssh-keygen -t ed25519 -C your_emailexample.com cat ~/.ssh/id_ed25519.pub其他常用开发工具根据开发方向选择安装Web 开发sudo apt install nodejs npm sudo npm install -g yarnPython 开发sudo apt install python3-pip python3-venv pip3 install --user pipenv数据库工具sudo apt install mysql-workbench dbeaver-ceDocker 容器sudo apt install docker.io docker-compose sudo usermod -aG docker $USER系统监控工具sudo apt install htop ncdu环境优化与个性化完成基础配置后你可以进一步优化工作环境终端美化安装 zsh 和 oh-my-zshsudo apt install zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)推荐主题agnoster、powerlevel10k桌面环境优化安装 GNOME 优化工具sudo apt install gnome-tweaks在扩展应用中启用Dash to Panel获得类似 Windows 的任务栏快捷键配置在设置→键盘快捷键中自定义常用操作推荐设置SuperE打开文件管理器SuperT打开终端备份配置使用apt-clone备份已安装软件列表sudo apt install apt-clone apt-clone clone ~/backup-apt恢复时使用sudo apt-clone restore ~/backup-apt/apt-clone-state-ubuntu.tar.gz