首页 > 系统相关 > 学习笔记:在VirtualBox上安装最新版本的Ubuntu

学习笔记:在VirtualBox上安装最新版本的Ubuntu

时间:2023-09-01 18:56:24浏览次数:60  
标签:cheat 虚拟机 Ubuntu 笔记 Linux 安装 VirtualBox

学习笔记:在VirtualBox上安装最新版本的Ubuntu

1. 安装Ubuntu虚拟机

首先,我决定在我的笔记本电脑上安装Linux操作系统,以便更深入地了解Linux和学习一些Linux命令。我选择了在VirtualBox虚拟机中安装最新版本的Ubuntu。以下是我学习和执行这一任务的步骤:

1.1 下载并安装VirtualBox

我首先访问了VirtualBox的官方网站,下载并安装了最新版本的VirtualBox。这是一个免费且功能强大的虚拟化软件,允许我在我的Windows笔记本上运行不同的操作系统。

VirtualBox官方网站

 

 

1.2 下载Ubuntu镜像

接下来,我从Ubuntu官方网站下载了最新版本的Ubuntu镜像文件。我选择了Ubuntu Desktop版本,因为它具有用户友好的图形界面。

Ubuntu官方网站

1.3 创建虚拟机

我打开了VirtualBox并创建了一个新的虚拟机。在创建过程中,我设置了虚拟机的名称、操作系统类型(选择Linux),内存大小和虚拟硬盘大小。然后,我将下载的Ubuntu镜像文件作为虚拟机的光驱镜像加载。

 

 

1.4 安装Ubuntu

启动虚拟机后,我按照提示选择了“安装Ubuntu”选项。随后,我按照向导的指示完成了Ubuntu的安装过程,包括选择时区、键盘布局和创建用户账号等步骤。

1.5 完成安装

安装完成后,我重启了虚拟机,并成功进入了Ubuntu桌面环境。我现在拥有一个全新的Ubuntu虚拟机,可以在其中进行Linux学习和实验。

2. 学习Linux命令

为了更好地使用Ubuntu虚拟机,我还学习了一些Linux命令的学习方法。以下是我使用的资源:

2.1 别出心裁的Linux命令学习法

这篇文章介绍了一种独特的学习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上这个项目发现人家搬走了

根据他指的新路所在地,我高高兴兴的把这个项目下载到我的虚拟机上了,结果发现自己不会装。因为他这里面没有python文件,都是go文件,我也没装go的前置环境,所以一时间卡住了,但我发现他项目里有一个名为Installing的markdown文件之后,我觉得这个可能是讲怎么安装的

 

按照人家上面的指令我一步一步来,我弄明白了原来真正需要下的就一个压缩包。解压之后我发现还是不行,他说cheat指令not found,又给我整破防了。


然后我通篇阅读了installing文档之后发现,其最后一段写了这样一句话:

然后我才明白,第一次运行得先输入个cheat,才能使其安装。

 

最后成功安装cheat模块!成功解决!

总结

通过按照上述步骤在VirtualBox上安装最新版本的Ubuntu,并学习了Linux命令的学习方法,我为自己创建了一个强大的学习环境。我现在可以探索Linux操作系统,学习并实践各种命令,为将来的Linux项目做好准备。这次学习经历让我更加了解了虚拟化技术和Linux系统,为我的技能提升提供了坚实的基础。

在安装Linux系统和尝试Linux命令时,我遇到了各种问题,通过查资料,问Chatgpt,问同学等方式,解决了一系列的问题。其实我能在这里面学到多少东西是其次的,最关键的是我在这个过程中锻炼了我解决问题的能力和自学能力。

标签:cheat,虚拟机,Ubuntu,笔记,Linux,安装,VirtualBox
From: https://www.cnblogs.com/lududuze/p/17672677.html

相关文章

  • 018 学习笔记-- 实现二维表头统计(存储过程+游标+行转列+字符串截取)
    实现下图类似效果统计 数据库设计如下  存储过程如下所示:USE[DBTEST]GO/******Object:StoredProcedure[dbo].[GetData]ScriptDate:2023-09-0116:56:01******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproc[dbo].[GetData]asdeclare......
  • 解决Ubuntu 安装出现E: Sub-process /usr/bin/dpkg returned an error code (1)异常(轮
     cd/var/lib/dpkg/sudomvinfo/info.bak#现将info文件夹更名sudomkdirinfo#再新建一个新的info文件夹sudoapt-getupdate#更新sudoapt-get-finstall#修复sudomvinfo/*info.bak/#执行完上一步......
  • c++并发编程实战-第2章 线程管控-读书笔记
    线程的基本管控每个应用程序都至少拥有一个线程,即运行main函数的线程,称为主线程,它由c++运行时系统启动。我们可以在软件运行中产生其他线程,它们以指定的函数作为入口函数。当main函数返回后,程序会退出;同样,当入口函数返回后,与之对应的线程结束。发起线程线程是通过构造std::thre......
  • Linux创建用户 (Ubuntu)
    一:useradd  学习用户管理首先从注册开始!我们登录Linux系统时需要输入用户名和密码,也就是说,一个用户包括用户名和密码两个部分。那么,要想完整的添加一个用户,就需要使用两个命令来完成。useradd用户创建用户,passwd用来设置用户密码。  useradd是Linux系统中常用的系统管理命令,......
  • tomcat 安装笔记 20230901
    war位置/usr/local/tomcat8_1/webapps/tomcat位置71.170/usr/local/tomcat8_1/给了点工具包位置/usr/local/tool/启动tomcatcd/usr/local/tomcat8_1/bin/./startup.sh没有权限启动cd/usr/local/tomcat8_1/bin/chmode777*启动失败没有java环境,安装下cd/usr/l......
  • Python-3.10.5学习笔记
     Linux系统-部署-运维系列导航pip源初始化pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simplepipconfigsetinstall.trusted-hostpypi.tuna.tsinghua.edu.cn VSCode插件安装语法检查flake8代码格式化yapf文件及文件夹图标vscode-icon......
  • 联系笔记本开启摄像头后是黑屏
    联想Y9000X,开启笔记本摄像头访问权限后,发现视频还是黑屏。设备管理器中,怀疑是不是没有“图像设备”的原因,各种找。后面发现与没有“图像设备”没关系。摄像头附近有个隐私物理开关。物理开关默认是关闭的,拨到右边是打开。小丑是自己。......
  • [读书笔记]架构设计原则
    架构设计面向的是不确定性,需要面对多种可能性时进行选择。选择的前提是知识和经验,知识是指有哪些技术、可用组件、实现思路等,这个决定了可选的范围。经验是对当前的业务、情形进行分析,能识别对当前的工作最有效的要素,能从选择空间里做出选择。多学习:扩大可选择的空间和范围多......
  • CentOS 8中部署CRM系统笔记
    项目下docker目录介绍wk_crm└──docker--docker部署相关文件├──conf--mysql、nacos、nginx、redis配置├──data--mysql、elasticsearch数据,mysql初始化数据脚本,elasticsearchplugins......
  • 超全面的JavaWeb笔记day10<Response&Request&路径&编码>
    1、Response2、Request3、路径4、编码请求响应流程图 response1、response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来......