Linux to go — 配置和初体验

故事的开始

某日在杂课上,看到隔壁桌的女孩子在写代码。多瞥了一眼,竟然是用的Ubuntu

想来最近工作的时候敲命令行已经敲顺手了,如果也整个Ubuntu来玩玩,或许也挺有意思

在水群的时候提到了这件事,可爱的3A小姐说:

拿个移动固态挂载个ubuntu就行捏

大受启发,立马下单,开始折腾

感谢3A小姐

安装Ubuntu

想来最近固态硬盘似乎要涨价了,我就买了块1T的Ti600作为外挂系统盘

买大点嘛,大就是好 ‘v `

总体的流程我是参见 这篇文章,讲的还是很详细的,这里我就只做一些补充了

硬盘分区

在硬盘分区时,除了efi、boot等分区照教程分外,我的根目录/分配了128G,而/home分配了256G,剩余的500多G分作移动硬盘使,偶尔也可以用于从Linux和Windows之间转移文件

引导盘制作

UltraISO从官网上直接下载即可,我应该下载的是所谓的”国际版“。但是,能够成功注册UltraISO的账户密码我花了很久才找到,互联网上很多密码已经过时无法使用了。最后我使用的账户密码如下:

HMBS
6469-582B-AB0E-C845

顺带一提,制作启动盘时要选择写入硬盘映像,而非什么软盘映像什么的,不然很可能刻录不全
最蛋疼的是,刻录不全也说不定可以正常进入装系统流程,但是会在各种流程中途报错卡住… ; ;

安装系统

把启动盘和系统盘插到电脑上,进BIOS改启动顺序,开机!

基本上只要无脑下一步就可以了

系统配置二三事

刚拿到的系统,多多少少都会有点不爽,需要进一步调教一下

开始怀念Windows这种开箱即用的系统了。但是如果整个系统个性化程度很高的话,此后用起来大抵也会满足感高一些吧’v`

界面缩放

Ubuntu默认的缩放在我这里太小了,因此我把他调整大了一些。值得注意的是,只有打开这里的Fractional Scaling,才可以调整到150%,否则只能调整到诸如100%、200%之类的整倍数

左侧任务栏显示

我设置了Auto-hide the Dock开启和Panel Mode关闭,这会让我的任务栏变成一个乖巧可爱的圆角矩形

但是,由于我的电脑目前硬盘有点多,左侧任务栏都被硬盘挤满了。此时我们可以点击上图的Configure Dock Behavior

取消勾选包括已卸载的卷,此时左边的状态栏就不会显示那些烦人的用不到的磁盘啦

时间同步设置

很头疼,当我切换回Windows时,我也许是飞到了地球的另外半面,总之时间不太对

查了查,这似乎是Windows和Linux时间算法不同导致的。参考了这篇教程后,只需要在终端输入这条命令即可解决:

timedatectl set-local-rtc 1

代理配置

可能是这篇文章里最长的部分了= =

你都在使用linux了,我不太相信你不用代理

我用的代理是Clash,平时Windows系统上简单地使用Clash Verge或者Clash for Windows即可,但很明显在Linux里你得找一个新方案,而我选择了Clash for Linux

非常遗憾的是,你可能得先想办法搞到这个Github上的代码仓库,而你访问Github需要代理(…或者爱与幸运)

总而言之,你可以按照Github上的方式配置好这个东西,然后去系统里额外配置一下

进入设置,点击网络 -> 代理,然后配置成你Clash的地址:

非常好

但是你也许发现了,这个Clash-for-Linux并不是开机自启的方便程序,每次手动启动太麻烦了。要偷这个懒,你可以使用systemctl

首先,找个地方创建你的启动脚本,编写如下内容:

#!/bin/bash

/path/to/your/clash-for-linux/start.sh  # 记得改为你CFL的路径!
source /etc/profile.d/clash.sh
proxy_on

顺带一提,第一行是一个Shebang
(准确来说,只有#!才是Shebang)
这一行用于指定运行脚本的程序,在此处我们使用bash来运行

记得要给你的脚本文件添加上执行权限:

chmod +x clash-start.sh

接下来,你需要把你的脚本注册到systemd中,首先在目录/etc/systemd/system下创建文件clash-start.service,写入以下内容:

[Unit]
Description=Start Clash
After=network.target

[Service]
Type=oneshot
ExecStart=/path/to/your/clash-start.sh  # 记得改为你的脚本路径位置!
User=root
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

随后重启服务,并开启开机自启动

systemctl daemon-reload
systemctl enable clash-start.service

你可以使用systemctl status clash-start来看看clash的运行状态

最后但不是最少

要折腾的东西是挺多的,一篇文章全写下就有点太长了

其实还有很多可以讲的,包括输入法IDEObsidian等的配置,但那就留到其他文章里再说吧——

那么,我是冰糖,晚安=w=

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇