如果安装过程出现了问题,可以在评论区提问。
Linux是一个类unix的操作系统。因为其开源特性,而广受程序员的喜爱。
严谨来说,Linux是个操作系统内核。如果只安装Linux内核,系统就被称为纯Linux系统。纯Linux系统是以CUI(文字用户界面)来运行的,所以用起来很麻烦。
于是就出现了一些的Linux发行版。Linux的发行版为程序员提供了GUI(图形化用户界面),但仍保留其Linux内核。
常见的Linux发行版有:Ubuntu,CentOS,Red Hat,Kali,Debian,Fedora等。
这篇教程会以Ubuntu作为安装的系统。
要安装系统,你首先需要一个镜像文件(img或iso)。然后你需要一个U盘,这个U盘被称为启动盘。你还需要一个启动盘安装工具,可以将镜像文件刻入到你的U盘。
然后创建分区,分配内存空间给linux系统。
接下来就是让系统读取你的启动盘然后创建操作系统的步骤了。
对于操作系统,你最少需要空出3GB来放置你的镜像文件,再来至少4个GB来存放你的linux操作系统。
然后准备一个U盘,大概4GB以上就行了。
点击Ubuntu 18.04.6 LTS (Bionic Beaver),这是官网下载Ubuntu18.04.6 LTS的网站。
来到官网,然后往下划,点击下方图片中画红框的链接。
游览器就会开始下载(可能需要等一会)。下载完成后,把文件拖到桌面。
Rufus是一个轻便快捷的启动盘安装工具。
点击这里,可以直接在游览器上下载rufus 3.17。
先插入U盘,然后再打开Rufus-3.17.exe。根据下方图片填写信息:
注意:安装启动盘会将里面文件给格式化,所以最好准备一个空的U盘或者先将里面的文件备份好。
点击开始后,选择以IOS方式写入,然后点击OK。
此时弹出警告,确保U盘内没有重要文件后,点击确定。
然后启动盘就会开始安装了,确保安装过程中U盘还插在电脑上。
进度条滚完后,安装就完成了。
键盘上按Win+R打开“运行”,输入compmgmt.msc并回车,进入计算机管理。
找到“磁盘管理”并点击。
右键一个磁盘(可以选择C盘或D盘都行,我这里选了D盘),然后点击压缩卷。
然后选择你要分配的内存大小,输入到“输入压缩空间量”。
内存以MB为计算单位,如果你想分配30GB的话,就要计算30GB * 1024 = 30720MB。
然后点击压缩,系统就会分配出30GB的分区了。
这一步是必须的,Secure Boot是windows自带的安全启动功能,用于防止其他厂商改造Windows电脑。
要关掉Secure Boot,先按下Ctrl+Alt+Del,然后点击右下角的电源按钮,接着按住shift键点击重启按钮。这样就能打开高级启动菜单。
由于不能截图,所以不能做图片步骤了,请大家谅解。
进入高级启动菜单后,点击 疑难解答→高级选项→UEFI固件设置,再点击重启
这样会进入windows的setup utility。通过上下箭头来翻选项,找到Secure Boot并回车,将其设置为Disable。接下来按F10保存并退出,点击Yes。
先确保你的启动盘已插入到电脑而且能被识别。
普通重启一下,然后狂按Boot Manager启动键。不同的厂家有不同的启动键,比如我的是按F12。
你可以试下同时狂按按F1、F2、F3、F12和Del键。
如果还是不行的话,请自行在网上搜你电脑类型的Boot Manager启动键。
这样就能进入Boot Manager,通过上下箭头选择选项,如果只有一个选项,说明启动盘的数据还没有录入好或者系统没有检测到。
通过按下箭头找到自己的U盘位置,然后按回车。
如果回车后回到了Windows系统,说明你选项选错了,回头选另外一个就行了。
如果回车后提示无法安装之类的,说明Secure Boot不是Disable的状态,回去改好就行了。
如果成功了,应该会跳出4个选项,点击install ubuntu,就开始安装系统了。
然后你跟着引导一步一步来就行了,比如会让你设置语言和时区等等。
文章浏览阅读582次。操作系统学习_操作系统学习
文章浏览阅读2.7k次。摘要:随着科技的发展与进步,计算机技术越来越成熟,计算机技术在图像处理领域的应用也越来越广泛。本文对计算机技术在各领域的应用进行了简单介绍,并对其发展前景进行了展望。关键词:计算机;技术;图像处理中图分类号:TP391 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02计算机技术的出现为人类的生产和生活提供了极大的方便。计算机技术广泛的应用在各行各业当中。计算机技术在..._1.结合个人经历,举例说明一种图像处理技术及其在日常生活中的应用。
文章浏览阅读7.6k次。错误打印如下: ./.libs/libgio-2.0.so: undefined reference to `deflateSetHeader' ./.libs/libgio-2.0.so: undefined reference to `inflateGetHeader'make: *** [gio-querymodules] Error 1解决思路参考:http:/_undefined reference libgio
文章浏览阅读302次。#include #include #include using namespace std;void print(const boost::system::error_code& e, boost::asio::deadline_timer* t){ cout << "ddd" << endl; t->expires_at(t->expires_at() + boost:_boostdinshiqi
文章浏览阅读2.5k次,点赞13次,收藏7次。导语有不少写代码总是只按喜欢按自己的习惯写,但是如果这个产品永远是你自己一个人来写和维护,那么问题不大,那么如果是有很多人协作,那么麻烦就大了,我相信有很多人说了很多代码规范的重要性,我今天在这里只提两点意义。可读性代码规范最大的目的就是保持可读性。Martin Fowler 说:Any fool can write code that a computer can understand. 随便找个笨蛋都能写出电脑可以明白的代码Good programmers write ._代码规范目的
文章浏览阅读4.7k次,点赞3次,收藏28次。读取指定路径中的全部文件名dir(address,pattern=".XX")或者list.files(address,pattern=".XX")其中pattern支持正则表达删除文件file.remove(address)返回上一级路径dirname(myaddress)查看某一文件夹是否存在dir.exists(address)创建文件夹dir.create..._r语言file.path函数
文章浏览阅读513次,点赞2次,收藏4次。如何安装操作虚拟机_csdn windows server2012激活软件
文章浏览阅读2.1k次。问题一: mfc单文档分割窗口出现了这个错误解决办法: 在mainfrm.cpp中包含“***view.h”文件前包含“***doc.h”文件问题二: 分割窗口的时候运行程序显示“创建文档失败”。原因:在分割后的模块中插入的对话框基类是CdilogEx。解决方案:重建工程插入基类是CFormView的对话框后正常。..._警告3warning c4183: “getdocument”: 缺少返回类型;假定为返回“int”的成员
文章浏览阅读1.3k次。np.load()时报错:尝试解决方法:1.未解决2. 怀疑numpy版本问题,在本地numpy版本与服务器numpy版本一样,但是本地可以运行,服务器就报错本地可以成功运行:服务器上报错:_array = pickle.load(fp, **pickle_kwargs) _pickle.unpicklingerror: pickle dat
文章浏览阅读5.8k次,点赞23次,收藏78次。P点在空间中保持不动,XYZ坐标系绕X轴逆时针旋转θ形成新的坐标系X´Y´Z´,P点在XYZ中的坐标为(x, y, z),P点在X´Y´Z´中的坐标为(x´, y´, z´),现在我们已知(x, y, z)、旋转角度θ和(x´, y´, z´),求旋转矩阵Rx。已知点P在XYZ坐标系中的坐标为(x,y,z),点P在X´Y´Z´中的坐标为(x´,y´,z´),我们要求的是XYZ坐标系变换到X´Y´Z´坐标系这个过程中的旋转矩阵。从书中的截图中可以验证,自己推导的平移变换以及右手坐标系的旋转矩阵是没有问题的。_坐标系旋转
文章浏览阅读1.3k次,点赞2次,收藏3次。void prpvtest::PID_Init(){ cout << "PID_Init begin!" << endl; pid.SetSpeed = 0; pid.ActualSpeed = 0; pid.Err = 0; pid.Err_last = 0; pid.Err_Next = 0; pid.Kp = _..._增量式pid控制算法代码
文章浏览阅读3.9k次,点赞8次,收藏19次。缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。_输入缓冲区与输出缓冲区是一个内存吗