学习笔记:在VirtualBox上安装最新版本的Ubuntu
1. 安装Ubuntu虚拟机
首先,我决定在我的笔记本电脑上安装Linux操作系统,以便更深入地了解Linux和学习一些Linux命令。我选择了在VirtualBox虚拟机中安装最新版本的Ubuntu。以下是我学习和执行这一任务的步骤:
我首先访问了VirtualBox的官方网站,下载并安装了最新版本的VirtualBox。这是一个免费且功能强大的虚拟化软件,允许我在我的Windows笔记本上运行不同的操作系统。
1.2 下载Ubuntu镜像
接下来,我从Ubuntu官方网站下载了最新版本的Ubuntu镜像文件。我选择了Ubuntu Desktop版本,因为它具有用户友好的图形界面。
1.3 创建虚拟机
我打开了VirtualBox并创建了一个新的虚拟机。在创建过程中,我设置了虚拟机的名称、操作系统类型(选择Linux),内存大小和虚拟硬盘大小。然后,我将下载的Ubuntu镜像文件作为虚拟机的光驱镜像加载。
1.4 安装Ubuntu
启动虚拟机后,我按照提示选择了“安装Ubuntu”选项。随后,我按照向导的指示完成了Ubuntu的安装过程,包括选择时区、键盘布局和创建用户账号等步骤。
1.5 完成安装
安装完成后,我重启了虚拟机,并成功进入了Ubuntu桌面环境。我现在拥有一个全新的Ubuntu虚拟机,可以在其中进行Linux学习和实验。
2. 学习Linux命令
为了更好地使用Ubuntu虚拟机,我还学习了一些Linux命令的学习方法。以下是我使用的资源:
2.1
这篇文章介绍了一种独特的学习Linux命令的方法,通过将命令与实际场景和问题相结合,更容易记忆和理解命令的用法。我发现这种方法对我来说非常有帮助,让我更快地掌握了一些基本的Linux命令和一些比较有趣的命令,比如cowsay:
3.遇到的问题
在按照老师给定的资料进行尝试时,遇到了很多问题,包括VirtualBox报错,pip模块有问题,cheat模块资源失效等等。
3.1 pip模块
在进行到下载cheat模块的时候,系统说我pip: command not found,但是我已经装了啊,前置的git模块,python模块都是好好的。
然后我试着把sudo去掉之后,系统告诉我可以试试这条命令:
sudo apt install python3-pip
下载了python3的组件以后,问题就解决了。非常的神奇,安装python-pip不可以,但是安装python3-pip就可以了。Linux系统挺有趣的,还能自己给出你解决方案。
3.2 VirtualBox报错Error relaunching VirtualBox VM progress:5
我第一天完成了大部分的任务,第二天我再打开电脑准备试试Linux别的命令的时候发现启动不了我的虚拟机了,会出现以下报错:
这让我很苦恼,网上的方法又多又麻烦,而我的朋友说,他也出现了这个问题,但是重启然后安装一下就好了。我先重装了一次,不行;然后重启一下电脑,还是不行。然后我试试先重启,再重装,还不行。
我苦恼之时,网上对问题成因众说纷纭,我朋友说可能是重启之后注册表刷新了什么什么的,这一下给了我灵感,如果说是注册表的问题的话,那我应该让VirtualBox在重启电脑的时候是一个删除的状态才可以。最后我先卸载VirtualBox,再重启电脑,再安装VirtualBox,成功解决!
3.3 cheat模块安装失败
当我按照老师博客上的步骤一步一步来的时候,我发现从GitHub上把cheat克隆下来的东西安装不了。然后我打开下载的cheat目录发现就一个readme文件,直接给我整不会了。
然后我循着网址找到GitHub上这个项目发现人家搬走了
根据他指的新路
按照人家上面的指令我一步一步来,我弄明白了原来真正需要下的就一个压缩包。解压之后我发现还是不行,他说cheat指令not found,又给我整破防了。
然后我通篇阅读了installing文档之后发现,其最后一段写了这样一句话:
然后我才明白,第一次运行得先输入个cheat
,才能使其安装。
最后成功安装cheat模块!成功解决!
总结
通过按照上述步骤在VirtualBox上安装最新版本的Ubuntu,并学习了Linux命令的学习方法,我为自己创建了一个强大的学习环境。我现在可以探索Linux操作系统,学习并实践各种命令,为将来的Linux项目做好准备。这次学习经历让我更加了解了虚拟化技术和Linux系统,为我的技能提升提供了坚实的基础。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?