记得之前电脑上的那个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. [jOOQ中文]3. 数据库版本管理工具Flyway

    https://segmentfault.com/a/1190000010526452 在执行数据库迁移时,我们推荐使用jOOQ与Flyway - 数据库迁移轻松. 在本章中,我们将简单的来使用这两个 ...

  2. android手机 ping 虚拟机ubuntu的ip地址

    今天使用android手机往虚拟机上ubuntu 上搭建的nginx 和rtmp服务器推送东西的时候,怎么都推不上去. 后来在windows下的cmd里: # adb shell # ping 192 ...

  3. c# 之 unsafe

    unsafe必须谨慎使用,而且很多时候是不需要unsafe的.通常只有在对性能要求高和与其它模块交互需要用到这个.比如指针操作,无边界检查的数组操作,与一些其他语言编写的模块交互等不安全代码 C#是可 ...

  4. sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中

    假设有一场景1001.unity,,manifest文件如下: ManifestFileVersion: 0CRC: 425184873Hashes: AssetFileHash: serialize ...

  5. 什么是http头信息

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET.POST.PU ...

  6. 第七章 二叉搜索树 (a)概述

  7. 03-使用html静态页面展示执行效果

    使用工作流框架可以做什么事情?写代码呗,没那么简单.

  8. PHP里的进制

    1.进制转换函数: <?php function decto_bin($datalist,$bin) { static $arr=array(0,1,2,3,4,5,6,7,8,9,'A','B ...

  9. netbeans下调试php程序-xdebug

    环境说明: pc系统:ubuntu 16.04 php版本:5.6.23 apache:Apache/2.4.18 (Ubuntu) 第一步:修改xdebug.ini 打开文件/etc/php/5.6 ...

  10. WSTMart开发文档

    WSTMart开发文档页面   PC版   开源版 授权版   序言   WSTMart安装协议   WSTMart电商系统安装   商城前台安装操作指南   用户中心指南   商家中心操作指南   ...