1. 为什么选择虚拟机安装Ubuntu对于刚接触Linux系统的新手来说虚拟机是最安全、最友好的入门方式。想象一下你正在学习游泳虚拟机就像是一个安全的浅水池即使操作失误也不会对你的电脑造成任何伤害。我刚开始学习Linux时也是在虚拟机上反复折腾了几个月才敢在实体机上安装。虚拟机最大的优势在于隔离性。它会在你的电脑上创建一个完全独立的环境所有的操作都局限在这个沙盒里。即使你把系统搞崩溃了也只需要删除虚拟机重新安装即可完全不会影响你电脑上的Windows或macOS系统。我见过太多新手直接在实体机上安装Linux结果因为分区错误导致数据丢失的惨剧。目前主流的虚拟机软件有VMware Workstation和VirtualBox。前者功能更强大但需要付费后者完全免费且对新手更友好。我个人建议初学者从VirtualBox开始它的界面更简洁基本功能也完全够用。我在2015年第一次接触虚拟机时就是用的VirtualBox到现在还保留着当时安装的第一个Ubuntu虚拟机镜像。2. 准备工作下载必要文件2.1 选择合适的Ubuntu版本打开Ubuntu官网你会发现有多个版本可供下载。对于新手来说我强烈推荐选择最新的LTS长期支持版本。目前最新的LTS版本是Ubuntu 22.04它会持续获得安全更新直到2027年。LTS版本就像手机系统的稳定版经过了充分测试bug较少适合日常使用。相比之下非LTS版本如22.10、23.04等更像是尝鲜版虽然包含了最新功能但稳定性稍差每9个月就需要升级一次。我刚开始用Ubuntu时也尝试过非LTS版本结果遇到了不少驱动兼容性问题最后还是乖乖换回了LTS版本。2.2 下载虚拟机软件如果你选择使用VirtualBox可以直接从Oracle官网下载最新版本。安装过程非常简单一路点击下一步即可。记得安装时勾选创建桌面快捷方式这样以后启动会更方便。我第一次安装时没注意这个选项结果每次都要去开始菜单里找特别麻烦。对于VMware用户可以从官网下载Workstation Player的免费版本。虽然功能比付费版少一些但对于个人学习完全够用。我在公司用的就是VMware它的快照功能特别强大可以随时保存系统状态非常适合测试各种配置。3. 创建虚拟机环境3.1 配置虚拟机参数打开VirtualBox点击新建按钮开始创建虚拟机。这里有几个关键参数需要注意内存大小建议分配至少4GB内存。我的笔记本有16GB内存通常给Ubuntu分配8GB。如果你只有8GB内存可以分配4GB给虚拟机剩下的留给主机系统。硬盘空间默认的20GB对于基础使用勉强够用但我建议设置为40GB以上。我有一次只分配了25GB结果安装几个开发工具后空间就不足了不得不重新创建虚拟机。虚拟硬盘类型选择VDIVirtualBox磁盘映像即可。VMDK格式虽然兼容性更好但对新手来说区别不大。创建完成后不要急着启动虚拟机。我建议先进入设置页面将显示选项卡中的显存调到128MB以上并启用3D加速。这样可以获得更好的图形界面体验。我第一次使用时没调整这些设置结果Ubuntu桌面卡得根本没法用。3.2 挂载Ubuntu镜像在虚拟机设置中找到存储选项点击空的光驱图标选择你下载的Ubuntu ISO文件。这一步相当于把安装光盘插入虚拟光驱。记得检查文件是否正确加载我有一次不小心选错了文件结果启动后发现是CentOS的镜像白白浪费了时间。4. 安装Ubuntu系统4.1 启动安装程序点击启动按钮虚拟机会从ISO镜像引导。你会看到Ubuntu的启动菜单选择Install Ubuntu开始安装。如果遇到黑屏或卡住的情况可以尝试在启动时按Shift键进入安全模式选择nomodeset选项。这个问题在新版Ubuntu上已经很少见了但在某些老电脑上还是会出现。安装语言选择中文简体后系统会提示你选择键盘布局。默认的Chinese布局就很好用不需要更改。我曾经手贱改成了美式布局结果符号键位全乱了花了半天时间才改回来。4.2 磁盘分区设置这是安装过程中最关键也最容易出错的步骤。对于新手我强烈建议选择**清除整个磁盘并安装Ubuntu**选项。不用担心这个操作只会影响你分配给虚拟机的虚拟磁盘完全不会碰到你电脑上的真实硬盘。我第一次安装时被其他选项吓到了里面有一堆分区选项像是/boot、/home、swap之类的。后来才知道自动分区已经为大多数用户优化好了配置。直到现在我在个人项目上还是用自动分区只有在特定服务器配置时才会手动分区。4.3 账户和时区设置接下来设置你的用户名和密码。这里有个小技巧如果你经常使用这个虚拟机可以勾选自动登录选项这样启动时就不需要每次都输入密码了。不过如果是工作用的虚拟机为了安全起见最好不要开启这个功能。时区选择会根据你的IP自动检测通常不需要修改。我记得有一次在国外安装Ubuntu系统自动检测到了当地时区结果回国后发现时间显示不对后来才发现是时区设置的问题。5. 安装后的基础配置5.1 更新系统软件安装完成后第一件事就是更新系统。打开终端CtrlAltT输入以下命令sudo apt update sudo apt upgrade -y这个命令会更新软件包列表并升级所有可更新的软件。我建议养成定期运行这个命令的习惯至少每周一次。有次我三个月没更新系统结果安装新软件时遇到了各种依赖冲突问题。5.2 安装增强功能在VirtualBox的菜单栏中选择设备-安装增强功能这会在虚拟机中挂载一个特殊的ISO镜像。打开终端进入挂载的目录通常在/media/下运行sudo ./VBoxLinuxAdditions.run这个步骤会安装一些特殊的驱动和工具显著提升虚拟机的性能。特别是共享剪贴板和拖放文件功能对日常使用帮助很大。我第一次用时跳过了这一步结果发现虚拟机特别卡而且无法和主机系统共享文件。5.3 配置共享文件夹如果你需要在虚拟机和主机之间共享文件可以在VirtualBox的设置中添加共享文件夹。设置好后在Ubuntu中运行sudo adduser $USER vboxsf然后注销重新登录就能在/media/目录下看到共享文件夹了。这个功能对我特别有用我通常会把项目代码放在共享文件夹里这样既可以在Windows下编辑又能在Linux环境下编译测试。6. 常见问题解决6.1 屏幕分辨率问题有时候安装完成后Ubuntu的屏幕分辨率会锁定在一个很低的值。这是因为虚拟机没有正确识别显示设置。解决方法是在终端中输入xrandr --newmode 1920x1080 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080这个命令会强制设置分辨率为1080p。你可以根据需要调整分辨率数值。我在公司显示器上就经常遇到这个问题每次都要手动设置后来发现可以把这些命令写在~/.bashrc里自动执行。6.2 网络连接问题如果虚拟机无法上网首先检查VirtualBox的网络设置是否选择了NAT模式。这是最简单的网络配置虚拟机可以共享主机的网络连接。如果还是不行尝试在Ubuntu中重启网络服务sudo service network-manager restart有时候这个问题是由于NetworkManager服务崩溃导致的。我有次熬夜调试代码时突然断网重启服务后就恢复了差点以为是更严重的问题。6.3 性能优化建议如果感觉虚拟机运行缓慢可以尝试以下几个优化措施在VirtualBox设置中启用3D加速为虚拟机分配更多CPU核心至少2个在Ubuntu中安装轻量级桌面环境如Xfce关闭不必要的视觉效果和动画我在一台老笔记本上运行Ubuntu虚拟机时把桌面环境从GNOME换成了Xfce速度直接提升了一倍多。对于开发用途来说性能比花哨的视觉效果重要得多。
虚拟机新手必看:Ubuntu安装全流程详解
发布时间:2026/5/27 16:46:50
1. 为什么选择虚拟机安装Ubuntu对于刚接触Linux系统的新手来说虚拟机是最安全、最友好的入门方式。想象一下你正在学习游泳虚拟机就像是一个安全的浅水池即使操作失误也不会对你的电脑造成任何伤害。我刚开始学习Linux时也是在虚拟机上反复折腾了几个月才敢在实体机上安装。虚拟机最大的优势在于隔离性。它会在你的电脑上创建一个完全独立的环境所有的操作都局限在这个沙盒里。即使你把系统搞崩溃了也只需要删除虚拟机重新安装即可完全不会影响你电脑上的Windows或macOS系统。我见过太多新手直接在实体机上安装Linux结果因为分区错误导致数据丢失的惨剧。目前主流的虚拟机软件有VMware Workstation和VirtualBox。前者功能更强大但需要付费后者完全免费且对新手更友好。我个人建议初学者从VirtualBox开始它的界面更简洁基本功能也完全够用。我在2015年第一次接触虚拟机时就是用的VirtualBox到现在还保留着当时安装的第一个Ubuntu虚拟机镜像。2. 准备工作下载必要文件2.1 选择合适的Ubuntu版本打开Ubuntu官网你会发现有多个版本可供下载。对于新手来说我强烈推荐选择最新的LTS长期支持版本。目前最新的LTS版本是Ubuntu 22.04它会持续获得安全更新直到2027年。LTS版本就像手机系统的稳定版经过了充分测试bug较少适合日常使用。相比之下非LTS版本如22.10、23.04等更像是尝鲜版虽然包含了最新功能但稳定性稍差每9个月就需要升级一次。我刚开始用Ubuntu时也尝试过非LTS版本结果遇到了不少驱动兼容性问题最后还是乖乖换回了LTS版本。2.2 下载虚拟机软件如果你选择使用VirtualBox可以直接从Oracle官网下载最新版本。安装过程非常简单一路点击下一步即可。记得安装时勾选创建桌面快捷方式这样以后启动会更方便。我第一次安装时没注意这个选项结果每次都要去开始菜单里找特别麻烦。对于VMware用户可以从官网下载Workstation Player的免费版本。虽然功能比付费版少一些但对于个人学习完全够用。我在公司用的就是VMware它的快照功能特别强大可以随时保存系统状态非常适合测试各种配置。3. 创建虚拟机环境3.1 配置虚拟机参数打开VirtualBox点击新建按钮开始创建虚拟机。这里有几个关键参数需要注意内存大小建议分配至少4GB内存。我的笔记本有16GB内存通常给Ubuntu分配8GB。如果你只有8GB内存可以分配4GB给虚拟机剩下的留给主机系统。硬盘空间默认的20GB对于基础使用勉强够用但我建议设置为40GB以上。我有一次只分配了25GB结果安装几个开发工具后空间就不足了不得不重新创建虚拟机。虚拟硬盘类型选择VDIVirtualBox磁盘映像即可。VMDK格式虽然兼容性更好但对新手来说区别不大。创建完成后不要急着启动虚拟机。我建议先进入设置页面将显示选项卡中的显存调到128MB以上并启用3D加速。这样可以获得更好的图形界面体验。我第一次使用时没调整这些设置结果Ubuntu桌面卡得根本没法用。3.2 挂载Ubuntu镜像在虚拟机设置中找到存储选项点击空的光驱图标选择你下载的Ubuntu ISO文件。这一步相当于把安装光盘插入虚拟光驱。记得检查文件是否正确加载我有一次不小心选错了文件结果启动后发现是CentOS的镜像白白浪费了时间。4. 安装Ubuntu系统4.1 启动安装程序点击启动按钮虚拟机会从ISO镜像引导。你会看到Ubuntu的启动菜单选择Install Ubuntu开始安装。如果遇到黑屏或卡住的情况可以尝试在启动时按Shift键进入安全模式选择nomodeset选项。这个问题在新版Ubuntu上已经很少见了但在某些老电脑上还是会出现。安装语言选择中文简体后系统会提示你选择键盘布局。默认的Chinese布局就很好用不需要更改。我曾经手贱改成了美式布局结果符号键位全乱了花了半天时间才改回来。4.2 磁盘分区设置这是安装过程中最关键也最容易出错的步骤。对于新手我强烈建议选择**清除整个磁盘并安装Ubuntu**选项。不用担心这个操作只会影响你分配给虚拟机的虚拟磁盘完全不会碰到你电脑上的真实硬盘。我第一次安装时被其他选项吓到了里面有一堆分区选项像是/boot、/home、swap之类的。后来才知道自动分区已经为大多数用户优化好了配置。直到现在我在个人项目上还是用自动分区只有在特定服务器配置时才会手动分区。4.3 账户和时区设置接下来设置你的用户名和密码。这里有个小技巧如果你经常使用这个虚拟机可以勾选自动登录选项这样启动时就不需要每次都输入密码了。不过如果是工作用的虚拟机为了安全起见最好不要开启这个功能。时区选择会根据你的IP自动检测通常不需要修改。我记得有一次在国外安装Ubuntu系统自动检测到了当地时区结果回国后发现时间显示不对后来才发现是时区设置的问题。5. 安装后的基础配置5.1 更新系统软件安装完成后第一件事就是更新系统。打开终端CtrlAltT输入以下命令sudo apt update sudo apt upgrade -y这个命令会更新软件包列表并升级所有可更新的软件。我建议养成定期运行这个命令的习惯至少每周一次。有次我三个月没更新系统结果安装新软件时遇到了各种依赖冲突问题。5.2 安装增强功能在VirtualBox的菜单栏中选择设备-安装增强功能这会在虚拟机中挂载一个特殊的ISO镜像。打开终端进入挂载的目录通常在/media/下运行sudo ./VBoxLinuxAdditions.run这个步骤会安装一些特殊的驱动和工具显著提升虚拟机的性能。特别是共享剪贴板和拖放文件功能对日常使用帮助很大。我第一次用时跳过了这一步结果发现虚拟机特别卡而且无法和主机系统共享文件。5.3 配置共享文件夹如果你需要在虚拟机和主机之间共享文件可以在VirtualBox的设置中添加共享文件夹。设置好后在Ubuntu中运行sudo adduser $USER vboxsf然后注销重新登录就能在/media/目录下看到共享文件夹了。这个功能对我特别有用我通常会把项目代码放在共享文件夹里这样既可以在Windows下编辑又能在Linux环境下编译测试。6. 常见问题解决6.1 屏幕分辨率问题有时候安装完成后Ubuntu的屏幕分辨率会锁定在一个很低的值。这是因为虚拟机没有正确识别显示设置。解决方法是在终端中输入xrandr --newmode 1920x1080 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080这个命令会强制设置分辨率为1080p。你可以根据需要调整分辨率数值。我在公司显示器上就经常遇到这个问题每次都要手动设置后来发现可以把这些命令写在~/.bashrc里自动执行。6.2 网络连接问题如果虚拟机无法上网首先检查VirtualBox的网络设置是否选择了NAT模式。这是最简单的网络配置虚拟机可以共享主机的网络连接。如果还是不行尝试在Ubuntu中重启网络服务sudo service network-manager restart有时候这个问题是由于NetworkManager服务崩溃导致的。我有次熬夜调试代码时突然断网重启服务后就恢复了差点以为是更严重的问题。6.3 性能优化建议如果感觉虚拟机运行缓慢可以尝试以下几个优化措施在VirtualBox设置中启用3D加速为虚拟机分配更多CPU核心至少2个在Ubuntu中安装轻量级桌面环境如Xfce关闭不必要的视觉效果和动画我在一台老笔记本上运行Ubuntu虚拟机时把桌面环境从GNOME换成了Xfce速度直接提升了一倍多。对于开发用途来说性能比花哨的视觉效果重要得多。