这篇文章主要是课程取向的,所以才会使用一个已经超出生命周期的32位Ubuntu版本。在对自己的水平有些许信心后,更建议安装仍提供32位版本的Debian最新版,即Debian 11。新的系统有更好的软件支持,更安全,也更加易用。
选择VMware Workstation主要是个人认为因为它的操作对小白较友好。本文以VMware Workstation Pro 16.2.2和Windows 11为例,最近几个VMware版本和Windows 10操作基本相同。
折叠框中的内容,是我认为可以帮助理解的补充知识,但不看这部分不影响你按照步骤装好一个虚拟机。如果还有疑问,欢迎评论。
环境准备
首先要从Canonical网站下载Ubuntu 12.04 LTS的镜像。在下面的列表中找到ubuntu-12.04.5-desktop-i386.iso,然后点击此链接即可下载。”创建虚拟机“之前能够下载完成就行了。
然后从VMware网站找到Workstation 16 Pro for Windows并点击Download Now。
VMware Workstation安装包下载之后,打开安装包,同意许可协议。
安装位置可以任选,“增强型键盘驱动程序”和“添加到PATH”也可以任选,我印象里VMware的命令行程序用得不多,所以不需要加到PATH中。
“启动时检查更新”和“加入用户体验计划”按需选择。
创建两个快捷方式按需选择。
最后,点击安装即可安装。
第一次打开VMware的时候应该会提示激活。激活码请自行搜索寻找,如财力雄厚建议入正。
创建虚拟机
VMware Workstation左上角文件-新建虚拟机。
类型选择典型。
”安装客户机操作系统“时,选择”稍后安装操作系统“-”Linux“-”Ubuntu“。如果你让VMware帮你安装,后续调整中文的操作可能有困难。
”虚拟机名称”和“路径”可以自行决定,但个人建议本路径下保证50GB左右空闲。我们需要划出大量空间作为虚拟机的硬盘,虽然不会立即全部占满,但最好还是留有空余。
“最大磁盘大小“我填写了45GB,读者也可以按需填写。这个值后期可以扩大,但需要使用分区工具同步扩大系统分区,有一定的学习成本,所以建议一开始就做得大一点。是否拆分多个文件,也是按需选择。
下一步后,点击”自定义硬件“。”内存“设定最大4GB即可,因大部分人电脑都是16GB RAM,不缺这4G;”处理器“中”每个处理器的内核数量“建议设定为你的处理器线程数量,这个可以在任务管理器-性能-CPU的”逻辑处理器“查看。”新CD/DVD(SATA)“选择”使用ISO映像文件“,浏览你的Ubuntu ISO镜像(就是之前下载的ubuntu-12.04.5-xxxxxxx.iso)并选择它,然后勾选“启动时连接”。
点击关闭-完成,虚拟机就创建好了。
安装操作系统
我们现在创建的虚拟机是完全空白的,里面什么都没有,而我们需要的正是把Ubuntu 12.04 LTS装进去。
直接点左上方的开机。因为硬盘中没有东西可以启动,而我们又连接了ISO文件作为光盘(可以直接想象成一个光盘刻有Ubuntu镜像,放入虚拟机的光驱中。什么,你不会不知道光盘是啥吧?),就可以从光盘启动,具体原理应该后面会讲。
在第一个页面,先在左边选择中文简体,再选择”安装Ubuntu“。
“安装中下载更新”可选可不选,反正软件源已经停止服务了(见下文)。“安装这个第三方软件”建议选择。
选择“清除整个磁盘并安装Ubuntu”,继续。不用害怕,清除的只是虚拟机的硬盘,不会对你的其他文件造成任何影响。然后直接点击“现在安装”。
在安装的过程中,会有一些设置需要你完成。”你在什么地方“对话框,你可以填入你的城市名,也可以直接选Shanghai,没有区别。”键盘布局“直接下一步,反正不自带中文输入法,跳过。
”您是谁“中,填入姓名(可以随便填)、计算机名(会展示在终端中,不重要)、用户名(默认用户)和密码。密码一定要记住。是否自动登录看你心情,但个人倾向于不加密主目录。
点击继续,Ubuntu会继续安装系统。当提示”安装完毕“时,点击下方VMware的提示框中的”我已完成安装“,然后点击”现在重启“。
确认右下角光盘图标旁没有绿点,然后按下回车。如果重启后提示“remove installation media and press enter”等文字,右键右下角光盘图标,点击断开,然后在虚拟机中回车。
请注意:如果你的鼠标在虚拟机窗口内,但却是Windows小手样式,说明你的输入没有被发送到虚拟机中。只有在窗口中点一下之后,你按Enter才会被Ubuntu捕捉到。可以使用Ctrl+Alt来切换输入发送到虚拟机中或是物理机中。
之后系统就会开始自动登录。输入密码登录后大概是这个样子。
根据Ubuntu的发布周期,显然这个版本是已经不受支持的。但如果你想和老师的步调尽量保持一致,同时对自己解决不同版本之间问题的能力完全没有信心,不要升级14.04。
安装软件
到现在,系统已经装好了,但我强烈建议做一下以下的操作。
安装VMware Tools
这个东西可以显著增强虚拟机的流畅度。在比较旧的Ubuntu中,我们需要手动安装。
如果VMware提示安装Tools,点击安装。如果没有弹出,也可以使用顶部”虚拟机-安装VMware Tools“选项来启动这个过程。
正常情况下应该会弹出一个文件管理器窗口,没有的话也可以点击左边Dock栏的的DVD图标打开。复制里面的tar.gz文件,点击窗口左侧的“主文件夹”,在这里粘贴。
在桌面按下Ctrl+Alt+T打开终端,依次(指上一个命令执行完毕后,再输下一个)输入以下命令(井号开头的部分都是注释,无需输入;文件名可能有差异,请留意):
tar -zxvf VMwareTools-10.3.23-16594550.tar.gz # 解压VMware Tools工具
cd vmware-tools-distrib/ # 进入解压后的文件夹
sudo ./vmware-install.pl # 调用root权限(sudo)执行安装脚本。在Linux中,可执行文件的扩展名并没有严格限制
然后输入你的用户密码(字符不可见),回车,就可以开始安装了。遇到任何提示都可以直接回车,保持默认选项不变。
更换软件源并升级软件包
为了安装软件和安全更新,需要换源。
输入以下命令。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份原软件源列表
sudo gedit /etc/apt/sources.list
在弹出的窗口中,将文件内容全部删除,替换为:
deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
这是Ubuntu 12.04的软件源archive。完成后,使用Ctrl+S保存,然后关闭。对于不同的Ubuntu版本,请使用不同的软件源;一个比较简单的判断方法是查看版本代号,如12.04是Precise,14.04是Trusty,20.04是Focal,22.04是Jammy,如果不含你的版本对应代号,一定不能直接使用。
虽然这是一个停止支持的Ubuntu版本,但还是建议将软件包更新到最新版本。
为加速访问,如果已有HTTP代理服务器,可以先参照这里设置代理,具体请自行研究。
在终端中依次输入
sudo apt-get update
sudo apt-get upgrade
如果第一步报错,请检查sources.list是否输入正确。如果提示“您希望继续执行吗”,输入y并回车。如果提示”有几个包无法下载“,则重新执行上述第一条命令。
安装中文输入法
如你所见我们的Ubuntu是打不了中文的。而桌面等文件夹默认就是用中文命名的,现在连个桌面都cd不进去,所以当然要安装中文输入法。
在终端执行以下命令以安装fcitx:
sudo apt-get install "fcitx"
然后点击顶部状态栏右边的键盘图标,选择”汉语 – Pinyin“,就可以切换中文输入法了。可以发现,右上角的键盘已经变成了“拼”。
还是没搞懂?这里有成品
如果你实在是不会安装,可以使用我按照上面步骤预先安装好的虚拟机文件,在VMware Workstation Pro 16.2.2上实测可用,链接如下,用户名和密码均为cyp0633。但我仍然建议先尝试自行安装,这对你的学习也有益,也给我服务器省点流量。
https://drive.cyp0633.icu/s/d4H0
虚拟机本体使用分卷压缩,包含3个文件共2.01GB,请全部下载解压,打开其中的vmx文件即可使用,强烈建议使用SHA-256做checksum。
附录:一些建议/提醒
- 请尽量适应终端命令行操作为主,GUI界面为辅的方式,在Linux上这样效率非常高。
- 如果你有任何问题,请Google/Bing。若能翻译成英语再搜索,则能搜索到Stack Overflow等网站的大佬的解答。
- Linux的软件包管理机制和文件管理机制,与Windows有非常大不同,而与macOS比较相似。
- 虚拟机的“快照”功能十分有用,它类似于Git的label机制,可以在发现问题时快速回到之前保存过的状态
,非常适合试病毒。