记得之前电脑上的那个Ubuntu是去年寒假的时候安装的,算下来自己用Linux也快一年了。虽然在去年暑假的时候我也曾经想过要把Ubuntu升级到18.04可是当时安装了几次都没有成功,自己也就放弃了。于是就用Ubuntu17.10用了将近一年,从刚开始的的小白对linux一窍不通,到现在的大白。在使用Ubuntu的时候自己真的在那个上面花了不少心血,从刚开始安装sougou输入法踩过的无数的坑,到后来的桌面美化,各种软件的安装,又在虚拟机上搭建了几个系统。虽然在用的过程中ubuntu这个系统也出现过很多的bug,例如:我用的时候就会出现莫名的卡死,然后我就得重新启动。虽然中间也想着换一个系统可是自己始终舍不得自己在那个系统上面所花费的心血,于是就一直那样迁就着用。

可是在这个寒假中自己莫名的对系统软件进行了更新,第二天我再打开电脑的时候,就感觉电脑莫名的卡顿,我重新启动了一下,上面显示正在进行系统升级,可是升级完成之后电脑就一直出现PCIe Bus error……

(图片来自网络)

因为以前遇到过这种情况,所以知道大致是哪里错了,我在手机上查了一下前人的经验,然后自己又动手操作了一波:

在电脑进入bois选择界面的时候,按一下‘e'进入Ubuntu的内核设置界面,在前面有Linux开头的那一行的最后加上 pci=nomsi, 然后按ctrl+x重新启动,这次电脑屏幕上就不会再有PCIe Bus error……这样的代码出现。

最后,终于把这个问题解决了。可是这次还是没有办法正常进入图形桌面,于是自己有查了查资料,刚开始想把Gnome重新安装一下,不知道为什么没有成功,然后又想换一下显卡驱动,各种操作都没有成功,最后我放弃了。正愁着以前的那个系统不好用想换一个呢。这下又找到了一个理由,后来发现可以在tty下挂载外部U盘,将自己以前写的一些东西备份一下,更加大了我换系统的决心。

这次回家我没有带U盘所以只好用我电脑上的Win10凑合着用,这段时间我查了很多Linux distribution。

来到学校就开始折腾,一个晚上,有过了一天,直到第二天下午自己才算是真正的把Linux mint这个系统装到电脑上面,可是装好后发现自己给根目录’/‘分配的内存太小了,然后想挂载,可是想着现在现在什么都没有装呢,还不如重新安装一个新的系统。然后又把这个刚装好的系统在磁盘中给抹掉,重新安装。第二次安装的时候自己怎么也装不上了,于是自己有重新烧了一个系统,这才算把系统给装好。但是这次刚开机就出现了PCIe Bus error这样的错误……

记录一下这次安装的心得:

以前安装Ubuntu17.10的时候真的是傻瓜式安装,也不懂什么挂载,swap, /boot, / , /home这些东西,现在才明白,linux的正确安装方法是:

1. 安装双系统的话应该先在之前的那个系统上,分出来一部分的空闲分区,供linux的安装

2. 将下载好的.ios镜像通过rufus或其他的官方提供的软件,烧制到自己的移动U盘,制作好一个移动的系统盘

3. 然后在电脑启动的时候狂点esc键(我用的是华硕),进入boot选择界面,选择U盘里的系统当做,本次系统的启动项

4. 按照自己的需求选择自己需要的选项安装(网上也有很多其他的教程,可以跟着学习)

5. 当到达系统安装未知的时候,选择最后一项(something else), 选中刚才分配出来的空闲区域

6. 第一次分区,点击下面的“+”,进行如下设置:挂载点: “/”  大小:分出所选区间的1/3比较好  分区类型:主分区  新分区的位置:空间的起始位置  用于:EXT4日志文件

7. 第二次分区,点击下面的“+”,进行如下设置:挂载点: (不设置)  大小:RAM的二倍  分区类型:逻辑分区  新分区的位置:空间的起始位置  用于:swap

8. 第三次分区,点击下面的“+”,进行如下设置:挂载点: “/boot”  大小:200M-2G(自己随意,尽量大点)  分区类型:逻辑分区  新分区的位置:空间的起始位置  用于:EXT4日志文件

9. 第四次分区,点击下面的“+”,进行如下设置:挂载点: “/home”  大小:剩余全部  分区类型:逻辑分区  新分区的位置:空间的起始位置  用于:EXT4日志文件

10. 完成后不要急着安装,将安装启动引导器的设备:“选项中选择/boot所在的分区。

11. 安装

安装效果:

因为linux mint是从Ubuntu继承而来的所以以前在Ubuntu上用的一些操作命令在linux mint上仍然可以使用。UI做的也比Ubuntu的更美观。总的来说还是学到了不少东西,就是在这几天折腾的过程中我都记不清自己强制重启了电脑几次,每次听到强制关机的时候那脆弱的”滴“的一声,就有一种莫名的心痛。

之前看鸟哥的Linux私房菜的时候里面有很多东西当时不明白,通过这次的安装尽力自己对linux又有了一个新的认识。

Linux mint 安装踩坑记录的更多相关文章

  1. 最全caffe安装踩坑记录(Anaconda,nvidia-docker,Linux编译)

    Anaconda,nvidia-docker,Linux三种方式安装caffe 1.Anaconda安装caffe 1.首先安装anaconda 2.创建虚拟环境(python2.7) conda c ...

  2. Win10自带Ubuntu子系统下Mysql安装踩坑记录

    linux系统为win10自带Ubuntu子系统 错误的安装过程 我按照一般的方法安装mysql,安装步骤如下 1.升级源 $ sudo apt-get update 2.安装mysql $ sudo ...

  3. Ubuntu18.04 显卡驱动+Cuda安装踩坑记录 以及Ubuntu虚拟内存的添加

    前几天买了张亮机卡,终于把主显卡成功直连到Unraid OS的虚拟机上了.然后就开始安装ubuntu系统开始配置环境,遇到了不少坑,特此记录. gcc版本问题 在安装显卡驱动的时候,不要修改gcc版本 ...

  4. docker安装踩坑记录

    .docker安装包安装很顺利, yum安装安装源在官网或镜像网站下载, fedora/centos分别下载不同的, 在/etc/yum.repos.d/doccker-ce.repo, 把网址改为镜 ...

  5. opencv c++安装踩坑记录 file cannot create directory: /usr/local/include/opencv2. Maybe need administrative privileges

    前言 最近深度学习Ultra-Fast-Lane-Detection/INSTALL.md at master · cfzd/Ultra-Fast-Lane-Detection (github.com ...

  6. pyltp安装踩坑记录

    LTP(Language Technology Platform)由哈工大社会计算与信息检索研究中心开发,提供包括中文分词.词性标注.命名实体识别.依存句法分析.语义角色标注等丰富. 高效.精准的自然 ...

  7. VNPY - windows 安装踩坑记录

    twisted requires PyHamcrest>=, which is not ins grin requires argparse>=1.1, which is not inst ...

  8. Manjaro (KDE)安装踩坑记录

    1.如果双显卡无法安装系统可以进如BIOS屏蔽显卡后进入安装 2.如果安装kde版本后容易冻屏.死机,可以尝试安装闭源驱动 3.如果出现resolving time out 10000ms 这样的问题 ...

  9. 全文搜索引擎 Elasticsearch 安装踩坑记录

    一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java 安装完 Java,就可以跟着官方文档安装 Elastic.直接下载压缩包比较简单. $ wget https://a ...

随机推荐

  1. 基础 ByteBuffer 和 ByteBuf

    缓冲区 ByteBuffer buffer = ByteBuffer.allocate(); ByteBuf https://www.jianshu.com/p/3fbf54b8e8ec

  2. LUA table.sort的问题,数组与表的区别

    t = { [] = , [] = , [] = , [] = , } t1 = { , , , , } t2 = { 'a', 'b','d','c', } function cmp(v1, v2) ...

  3. Apache Hive 安装文档

    简介: Apache hive 是基于 Hadoop 的一个开源的数据仓库工具,可以将结构化的数据文件映射为一张数据库表, 并提供简单的sql查询功能,将 SQL 语句转换为 MapReduce 任务 ...

  4. 7.25 10figting!

    TEXT 88 European utilities欧洲公用事业 Power struggles 能源之争(陈继龙编译) Nov 30th 2006 From The Economist print ...

  5. 创建maven版的java工程

    步骤如下: 1.第一步 2.第二步: 3.第三步:

  6. Python_04-字符串操作

    1      字符串的运算 字符串是程序中经常使用的元素,字符串的运算也很多,包括连接两个字符串,取一个字符串中的一部分,称为取子字符串,大小写转换,字符串与数值的转换等. 1.1   字符串的连接 ...

  7. set 续2

    --------siwuxie095                 用 set 命令进行字符串处理(这个不应只属于 set 的内容,应该归属于格式内容, 在没有 set 的情况下,格式仍旧适用)   ...

  8. win10,python连接mysql报”Can't connect to MySQL server on 'localhost' (10061)”

    一.环境及问题描述 1. 环境 操作系统:win10家庭版,64bit python版本:Python 2.7.15 mysql版本:mysql 5.4.3 2. 问题描述 最近跟公司申请电脑,预装w ...

  9. 1-为什么java的main方法必须是静态的

    为什么java的main方法必须是静态的   今天看类型信息时发现一个问题,不能再main方法中打印this关键字的信息,这时想起了之前的知识,不能再静态方法中调用this.理由很简单,this表示“ ...

  10. 操作ini配置文件设计一个最基本的可视化数据库系统

    对于很多小项目来说,不需要搭建专门的数据库系统(例如用SQLite搭建本地数据库),这时可以用ini配置文件实现一个最基本的数据库,实现数据库最基本的增删改查功能. ini配置文件的用法参考我以前写的 ...