🏠个人主页:尘觉主页
在虚拟机中安装 Ubuntu 并设置中文(新手友好版)
一、Ubuntu 简介(干货、易懂)
Ubuntu(发音:oo-BOON-too)是一个以桌面和服务器为主的开源 GNU/Linux 发行版,由 Canonical 维护。它基于 Linux 内核,支持常见的 x86/amd64 架构。很多开发者(尤其是 Python、数据科学、后端开发者)喜欢在 Ubuntu 上工作,因为软件包丰富、社区活跃、文档多。
温馨提示:Ubuntu 与 CentOS 都基于 GNU/Linux,因此很多命令和基本概念是通用的(比如 ls、cd、apt/yum 等)。不同的是它们预装的软件、包管理器和默认桌面环境会有所差别。
Ubuntu 下载地址(大陆镜像):http://cn.ubuntu.com/download/
二、准备工作(你需要先准备的)
-
虚拟机软件:常用有 VMware Workstation / VMware Player、Oracle VirtualBox。两者都可以,本文以通用步骤说明(界面不同但逻辑类似)。
-
Ubuntu 镜像(ISO):到官方页面下载 Desktop 版 ISO(选择与你主机架构匹配的版本)。
-
主机最低配置建议(用于虚拟机):
- CPU:至少 2 个核心(推荐 4 个核心,性能更好)
- 内存:至少 4 GB(推荐 8 GB 以上用于开发)
- 磁盘:最少 20–25 GB(建议 40 GB 以便安装工具、数据)
- 网络:保持能访问互联网(安装或下载语言包、更新需要联网)
小建议:如果只是学习和实验,给虚拟机 2 核、4GB 内存、30GB 磁盘通常够用;做大型编译或训练模型则需要更多资源。
三、安装步骤(可对照图片按顺序操作)
下面按你原始步骤逐项优化说明(保持图片位置与说明对应):
-
打开虚拟机软件并新建虚拟机
- 启动 VMware/VirtualBox,选择“创建新虚拟机”或“New”。
-
选择 Ubuntu 镜像文件(ISO)
- 在新建虚拟机向导里选择“使用已有 ISO 镜像”并指定刚下载的 Ubuntu ISO 文件。
-
创建(或确认)虚拟机的用户信息
- 向导会让你创建一个用户(用户名、密码),这个用户具有 sudo 权限(可在命令前加 sudo 提权)。
-
选择安装位置(虚拟硬盘文件存放位置)
-
指定虚拟磁盘大小
- 建议至少 25–40 GB;如果不确定勾选“动态分配”,磁盘文件会随使用增长(但上限为你设定的大小)。
-
分配内存大小
- 推荐 4GB 起步,开发建议 8GB。不要把主机全部内存分配给虚拟机,以免主机不稳定。
-
分配 CPU 内核
-
配置网络适配器
- 常见选项:NAT(推荐初学者,虚拟机可上网但与主机共享外网地址)、Bridged(桥接)(虚拟机像一台独立机器在局域网中,可直接被局域网其他设备访问)。根据需要选择。
-
完成向导并开始安装
- 点击完成后启动虚拟机,会进入 Ubuntu 安装流程(拷贝文件、安装系统),安装时间可能较长,请耐心等待。
-
等待安装完成并重启
- 安装完后会提示重启,移除 ISO(或在虚拟机设置中断开安装镜像),然后进入登录界面。
-
首次登录与简单设置
- 登录后系统可能会弹出“欢迎”或“隐私”设置页面,按需选择或直接跳过。接着可以设置系统主题、时区、键盘布局等。
-
完成安装并进入桌面
- 如果一切顺利,安装结束后你就可以正常上网、安装软件、做开发了。
-
安装完成后的常见第一步(强烈建议)
- sudo apt update
- sudo apt upgrade -y
复制代码
四、使虚拟机更好用:安装增强工具(分 VirtualBox / VMware)
- VirtualBox:在主机 VirtualBox 菜单选择“Insert Guest Additions CD image”,然后在虚拟机里安装(通常需要先安装编译工具):
- sudo apt update
- sudo apt install build-essential dkms linux-headers-$(uname -r) -y
- # 然后在挂载后的光盘目录执行:
- # sudo sh ./VBoxLinuxAdditions.run
复制代码
- VMware:安装 open-vm-tools-desktop 能改善剪贴板、分辨率等:
- sudo apt update
- sudo apt install open-vm-tools open-vm-tools-desktop -y
复制代码
安装完记得重启虚拟机(sudo reboot)以使功能生效。
五、设置 Ubuntu 支持中文(图形界面 + 备用命令行方法)
如果你发现中文显示为方块或英文界面,需要安装中文语言包与中文字体。下面给出 GUI 步骤(与你原文相同)并补充命令行方法以供无法联网或找不到 GUI 工具时使用。
GUI(推荐新手):
- 单击左侧图标栏打开 Language Support(语言支持)。
- 点击 Install / Remove Languages,在列表中找到 Chinese (Simplified)(中文-简体)并勾选,点击 Apply Changes 下载与安装。
- 安装完成后,把“汉语(中国)”拖动到语言列表的第一位(把默认语言改成中文)。
- 注销或重启系统以生效。
命令行(备用):如果你更习惯用终端,或找不到 GUI 工具,可以执行:
- sudo apt update
- sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans fonts-noto-cjk -y
- # 然后:
- # 注销并重新登录(或重启)使语言/字体生效
复制代码
说明:fonts-noto-cjk 是常用的中文字体包,能解决中文方块的问题。如果需要输入法(如拼音),可安装 fcitx 或 ibus 及相应模块:
- sudo apt install fcitx fcitx-pinyin fcitx-config-gtk -y
- # 或者 ibus 拼音:
- sudo apt install ibus ibus-pinyin -y
复制代码
安装输入法后建议在“Settings → Region & Language”或“Language Support / Keyboard”中启用并设置默认输入法。
六、Ubuntu 的 root 用户(解释 + 教学)
背景:Ubuntu 默认情况下 root 账号是被锁定的(没有设置初始密码),日常推荐使用 sudo 来执行需要的管理操作,因为这样更安全并能记录命令。
如果你确实需要设置 root 密码(不建议频繁使用):
- sudo passwd root # 系统会提示你输入两次新密码
- # 设置完后可以用 su - 切换到 root:
- su -
- # 或者直接用 sudo 切换:
- sudo -i
复制代码
建议:日常运维用 sudo 即可(例如 sudo apt install ...)。开启 root 后请注意安全,不要在不受信的网络中暴露 root 账户。
七、在 Ubuntu 上进行 Python 开发(快速上手)
Ubuntu 通常预装 Python3,但你需要安装一些开发工具:
- sudo apt update && sudo apt upgrade -y
- sudo apt install python3-pip python3-venv build-essential -y
复制代码
示例:创建并激活虚拟环境:
- python3 -m venv myenv
- source myenv/bin/activate
- pip install --upgrade pip
复制代码
接下来可以安装你需要的库(如 numpy, pandas, flask, django 等)。推荐安装 VS Code(轻量、图形化支持)或 PyCharm 作为开发 IDE。
八、常见问题与小贴士(新手常问)
- 安装很慢或下载失败:检查主机网络、虚拟机网络模式(NAT/桥接),或者更换国内镜像源(如阿里、清华镜像)来加速 apt。
- 语言设置后部分界面仍为英文:有些应用需要重启或注销后才能切换语言。
- 中文显示为方块:说明缺少中文字体,安装 fonts-noto-cjk 或其他中文字体包即可。
- 分辨率不对 / 不能拖拽剪贴板:安装 VirtualBox Guest Additions 或 VMware Tools(参见第 4 节)并重启。
- 想备份/快照系统:虚拟机软件通常支持快照功能,建议在做系统或重要配置前先创建快照,这样出问题可以快速回滚。
😄九、总结与下一步建议
你已经完成了在虚拟机中安装 Ubuntu 的全过程,也学会了如何安装中文支持、如何切换到 root、以及如何准备 Python 开发环境。建议的下一步:
- 安装常用工具:git、curl、htop、vim / code。
- 根据需要安装 Docker(如果要做容器化开发)。
- 继续熟悉基本命令:ls, cd, cp, mv, grep, ps, top,以及 apt 的使用。
😁热门专栏推荐
想学习vue的可以看看这个
java基础合集
数据库合集
redis合集
nginx合集
linux合集
手写机制
微服务组件
spring_尘觉
springMVC
mybits
等等等还有许多优秀的合集在主页等着大家的光顾感谢大家的支持
🤔欢迎大家加入我的社区 尘觉社区
文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁
希望能和诸佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞