前言
自从买了mbp后,windows就被当成游戏机使用了。可由于毕设的内容关于FL,加上mbp的arm芯片好多库都不支持,很多应用实例都跑不了。但自己又不想折腾windows环境,(加上没钱购买高配服务器),于是决定在Windows笔记本上加装一个ubuntu系统。因为过程繁琐,加上遇到些坑,写篇文章记录一下。
准备环境
第一步肯定是准备镜像和硬盘了。
系统镜像直接去官网下载就好,我使用的是18.04
因为当初安装windows时,没有想到有今天这些操作,肯定没有未使用的磁盘的。所以需要将已用的磁盘压缩,分出一块未使用的分区。由于过程中没有截图记录,这边我就放出别人的详细教程了,我粗略介绍一下,防止链接失效。
进入设置->搜索磁盘管理->选择需要压缩的磁盘->压缩卷。
制作启动盘->使用ultraISO写镜像
重启电脑->更改启动顺序,将U盘启动放置首位->然后选择安装Ubuntu即可。
Ubuntu相关环境配置
基本工具
1 | #git |
oh-my-zsh+p10k美化shell
1 | #更改默认shell |
ubuntu默认字体不支持p10k,需要安装支持的字体,我比较喜欢用meslo NF,下载链接
conda
1 | wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh |
clash
我主要想把ubuntu当服务器使用,所以我需要开机启动clash服务。
1 | #github主页下载对应版本,配置相应的config文件 |
有些服务商给的配置文件可能不是给服务器用的,需要更改proxy,rule之类的。
frp
因为有了mac,所以ubuntu纯当服务器了,所以需要frp反向代理ssh端口。
首先防火墙放行,我摆烂了,直接关掉
1 | systemctl disable ufw |
这里有个坑,我也没细究为什么,root用户启动失败,但是普通用户可以,在frpc.ini的common项加入tls_enable = true
即可避坑。
1 | [common] |
我把frp放到了服务项里。
首先制作服务内容:
在/etc/systemd/system
目录下新建文件vim frpc.service
,编辑内容:
1 | [Unit] |
通过以下命令注册,启动服务。
1 | systemctl daemon-reload |
docker
1 | sudo apt-get install \ |
备份
好不容易配好的系统,再折腾坏了重装可太麻烦了。使用timeshift可以向虚拟机一样给系统创建快照。
1 | sudo add-apt-repository -y ppa:teejee2008/ppa |
这是个图形化工具,操作很简单,就不介绍了~
也可以使用命令操作
1 | sudo timeshift --create --comments 'A new backup' --tags D |