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。不过很慢很慢。
进了系统以后要做很多事。
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个。