Ubuntu18.04 小米游戏本最早一代 双硬盘 安装 过程记录_東海林的博客-程序员秘密

技术标签: 小问题  

Ubuntu18.04 小米游戏本最早一代 双硬盘 安装 过程记录。踩了很多坑,折腾了无数次,总结一下,方便日后查阅。

UEFI+GPT

新买了一个1T的西数SN550,779元。疫情期间,价格大涨,可又不得不用。

0.1  我将原来的机械盘拆下来了,因为强行加装SSD温度有点高,而且SSD会弯曲。我把机械盘里的程序都复制到了新盘,并更改了盘符。用Windows10的磁盘管理即可。所以,Windows装的程序还能用,守望先锋啥的都能打开,而且更快了!

0.2 用磁盘管理,将新的机械盘划出了550G的分区。保持未分配,即黑色状态。

0.3 还是磁盘管理,在Windows所在固态上,划出1G,用来挂载/boot分区。

      此时我就遇到了坑,压缩磁盘提示 有什么不可移动的文件,所以没有空间可以压缩。我就先关闭系统保护(没用),关闭休眠(没用),关闭虚拟内存,有用了。划分出来以后,再把系统保护打开,把虚拟内存设置到D盘上了。(16G内存平时都用不了多少)

 

1. 制作U盘,我没用Rufus。因为用了几次都写失败,后来写另一个U盘,引导进入U盘后,直接报玄学错误,黑底白字的那种。反正就是进不去正常 的图形化安装界面。所以干脆iso解压到一个空的SD卡了。直接解压,无任何添加。

2. 开启之前就插上U盘(就是micro SD卡),开机按F2进BIOS,关闭安全启动;同时,重新设置引导顺序,将U盘放在第一位。F10保存退出。

3. 这时候会出来grub那种的界面,选择install ubuntu,就能进正常的图形化界面。

4.  参考 http://c.tieba.baidu.com/p/4485636906?see_lz=1&pn=3

    注意与之不同的是,我在Windows的固态上划了1G用来放/boot,而且我只给了/50G,给了/home剩下所有,给了交换空间16G(物理内存是16G)。最下面安装启动引导设备选择一开始在老SSD,即之前Windows所在SSD划出的/boot分区。

另外,我记得有个博客写UEFI GPT在分区时,不要/boot分区,而是用efi分区,否则找不到启动。我不知道,没这么做,反正我能启动。

5. 之后就一路继续,我联网装的,发现它在更新,所以我就点“详情”,skip按钮,跳过了。装好之后,黑底白字提示我拔掉安装介质,然后重启。这里有个坑,我按什么都没用,只能强制关机并再开机,但是BIOS特别慢,卡在MI的logo很久,直接进了Windows。于是我想到,也许应该去BIOS看看,更换启动顺序,把grub放在第一位。

6. 于是我关机,再开机,进BIOS,在启动顺序里果然发现了Ubuntu启动项。我就把它放在了第一位。

7. 再开机,就进了grub,然后选Ubuntu。不过很慢很慢。

我不知道为什么,有时候开机grub秒进,有时候卡在MI logo很久才进。还请各位指教?

 

进了系统以后要做很多事。

0. 换源

不换源真特别慢。cn.ubuntu贼慢。

参考:https://blog.csdn.net/u012308586/article/details/102953882

我换成了清华的。(普及源的知识 https://www.jianshu.com/p/57a91bc0c594

1. 装NVIDIA 驱动

执行命令:

ubuntu-drivers devices

会查询到我的GTX1060,输出一些信息。再: 

sudo ubuntu-drivers autoinstall

重启

之后执行 nvidia-smi 就有显示,就装好了。

2. 安装搜狗输入法

https://blog.csdn.net/lupengCSDN/article/details/80279177 按照这里装的。

3. 安装CUDA

我下的run文件,按照官网那两个命令就行。类似sudo sh cuda***.run (后面是那个文件名)

4. CUDNN

下tgz的文件,解压,复制到指定目录。

参考https://blog.csdn.net/weixin_44003563/article/details/90312965

5. 装anaconda ,自动就装上Python,并更换anaconda 的源为清华,按照清华源官网的教程,修改文件就可以了:

TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下的 .condarc 文件:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

6. 之后就可以很快装pytorch什么的了。

7. 装vscode以及常用插件。(我忘了都用什么插件,以后再补上,反正Python肯定有)

8. 还存在Windows和Ubuntu时间不同步的问题,执行后重启。

 

timedatectl set-local-rtc 1 --adjust-system-clock

9. 修改grub默认启动为Windows

sudo gedit /boot/grub/grub.cfg

将set default = 0 改为2,因为我的Windows boot manager排在从上往下数第3个。

 

 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013905398/article/details/104471438

智能推荐

failed to parse the connection string near ‘;serverTimezone=UTC‘._foreversod的博客-程序员秘密

项目场景:在Mybatis的学习过程中,将xml文件中写死的数据库配置改用properties文件的方式时,出现错误问题描述:properties中的代码:jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/new_connection?useSSL=false&serverTimezone=UTCjdbc.user=rootjdbc.passwd=123456

Week 2 总结_遥远的理想国的博客-程序员秘密

问题在实践中发现自己经常写着写着就不知道自己干啥经常忘了给盒子加宽高,或者在元素是否要设置宽度上面让自己捉摸不定,从而导致页面布局出问题经常在符号和单词上面出错…心得解决问题对我来说并不难,难的是下一次再遇到这个问题能够想起来解决办法,而不是再来研究一遍.所以及时归纳总结自己的难点很重要.还是需要多多练习,才能做到像老师那样自如.跟同学们讨论问题还是很有收益的,互相帮助又加强了自身对知识的理解.关于老师为啥晚自习和周六看不到老师来转教室…...

OpenGL使用深度测试获取屏幕鼠标指针位置物体的世界坐标_liu_endong的博客-程序员秘密_opengl获取鼠标点击的位置

GLfloat z; GLdouble a1, a2, a3; GLfloat a = 500, b = 300; glReadPixels(a, b, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &z);//获得的深度值保存在z中 printf("%f \n", z);

Spark学习笔记(5)——RDD的创建_程光CS的博客-程序员秘密

本系列文章内容全部来自尚硅谷教学视频,仅作为个人的学习笔记一、RDD的创建在 Spark 中创建 RDD 的创建方式可以分为四种:1.从集合(内存)中创建 RDD //TODO 准备环境 //*号表示本地环境中最大可用核数,采用多线程模拟集群环境 var sparkConf = new SparkConf().setMaster("local[*]").setAppName("RDD") val sc = new SparkContext(sparkConf) .

关于Oracle的impdp和expdp的使用_磊猴的博客-程序员秘密

       需要把一个Schema下的对象和数据转移到另外一个Schema下,新Schema名:GAOL,旧Schema名:scott    1.首先创建需要存放导出文件的目录(我的oracle安装在window,所以创建了一个新的文件夹D:\dmp)     2.以sys身份登陆Oracle数据库,执行创建目录语句并授权 create direc

Linux c/c++开发常用头文件_鸿依的博客-程序员秘密_linuxc++头文件

c/c++开发常用的头文件说明,可以详细参考代码中的注释/*************************************************************************** Copyright (c) 2015-2024 [email protected]** Author: [email protected] QQ:23207689 WebChat: hybase* http://blog.csdn.net/zymill* http:

随便推点

ElasticFusion之OpenNI2编译_cgnerds的博客-程序员秘密_openni 编译

ElasticFusion之OpenNI2编译最近在看ElasticFusion的文章,打算在Windows平台上进行复现,由于涉及到众多软件,故在此记录一下编译过程,以备后续升级软件使用。

cmake编译opencv,以opencv3.4.0+vs2017为例_liu_otr的博客-程序员秘密

准备:在GitHub上下载opencv和opencv_contrib的源码,下载cmake,安装vs2017先说说我为什么要用cmake去编译opencv。。。一开始心想着用binary distribution安装更简单,当做到用跟踪的功能的时候,却怎么也找不到相关文件了,opencv3提供了很多新的跟踪方法的API,这些在官网的tutorial里面都有介绍点击打开链接为什么我的没有呢,经查说是...

uva 151 - Power Crisis_轩怡沫的博客-程序员秘密

约瑟夫环问题。把第一个去掉,应该找的13就变成了11。#includeusing namespace std;int main(){ int n; while(cin>>n&&n) { int i,j,x; for(i=1;i<n-1;i++) { x=0; for(j=1;j<n;j++)

Matlab 绘制竖线(直线),固定组合图中子图位置, Matlab绘制小间距组合图方法,设置图片不显示直接保存_ciciph的博客-程序员秘密_matlab画一条竖线

MAtlab 绘制竖线,组合图中子图位置确定, Matlab绘制小间距组合图方法,设置图片不显示直接保存一、 Matlab 绘制竖线 a1 = find(T == min(T((T - cut1 / 1e3) &gt; 0))); b1 = find(T == min(T((T - (cut1 + 250) / 1e3) &gt; 0))); data1 = StrainTemp(a1:b1); a = find(T == min(T((T - cut2 / 1e3) &gt;

Tomcat错误信息(服务器版本号)泄露(低危)_ywb201314的博客-程序员秘密

一、问题描述Tomcat报错页面泄漏Apache Tomcat/7.0.52相关版本号信息,是攻击者攻击的途径之一。因此实际当中建议去掉版本号信息。二、解决办法1、进入到tomcat/lib目录下,用电脑自带解压软件打开catalina.jar进入到\org\apache\catalina\util目录下2、编辑ServerInfo.properties文件,编辑最后三行,去掉版本号等...

一些用到的R指令......_qq_42126421的博客-程序员秘密

Rdata数据导出为csv文件:write.table(Phenotype,file="E://Phenotype.csv",sep=",",row.names = F)

推荐文章

热门文章

相关标签