从移动硬盘启动 Ubuntu 18.04 和一些设置

又是一年 WC 前,想重装一个 Ubuntu,但是又不想装双系统(启动慢而且不爽),恰好多了个移动硬盘,就想装上面,这样甚至可以插别的电脑上启动。

集训队作业还没动

让我们开始吧!

安装过程

大概是因为没有挂载 /boot,导致 Ubuntu 不能脱离本机引导。后来的解决方法是,用 DiskGenuis 转换为 GUID 分区类型,新建 EFI 分区,再使用下面的 Boot Repair 进行修复,虽然提示失败了,但是达到了预期效果。


以下为原过程

制作一个 USB 启动盘,事先用 DiskGenius 在移动硬盘上分好区,避免 4k 不对齐的问题,个人的配置如下(几个分区从整个盘的起始位置开始),仅供参考。

Mount Point File system Size Type
/ Ext4 25GB Primary
swap swap area 8GB Logical
/home Ext4 67GB Logical

安装引导程序的位置我选择了移动硬盘。

安装完后插着硬盘就可以愉快地用 Grub 启动了。

接下来我们要 Ubuntu 能独立启动,

1
2
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt install -y boot-repair && boot-repair

使用推荐修复,然后它 GG 了。

Basic Settings

Any step below is possibly not necessary.

Install Vim

sudo apt install vim

Temporarily change DNS nameserver

sudo vim /etc/resolv.conf

Change nameserver 127.0.0.53 to nameserver 8.8.8.8.

However, the file will be overwritten after reboot.

Install Google Pinyin

Search fcitx in Ubuntu Software and install 3 applications with fcitx logo.

Then sudo apt install fcitx-googlepinyin.

Reboot and we can use Google Pinyin.

关闭 sudo 的密码

sudo visudo,修改 %sudo ALL=(ALL:ALL) ALL%sudo ALL=(ALL:ALL) NOPASSWD:ALL.

systemctl restart systemd-resolved.service

解决 DNS 的问题

上述更改 /etc/resolv.conf 的方法是暂时的,重启会失效。

据说更改 /etc/systemd/resolved.conf 就可以解决问题。但是我这里并没有效果。/etc/resolv.conf 是符号链接文件,我们把它删了,自己再新建一个。直接新建一个文件会被 NetworkManager 重新覆盖,因此我们建一个符号链接就好了(我真是极致聪明)。

1
2
mv /etc/resolv.conf /etc/resolv.conf.true
ln -s /etc/resolv.conf.true /etc/resolv.conf

这样其中的内容就不会被更改了。

Advanced

Shadowsocks

下载 Shadowsocks-Qt5,自动连接不是很人性化,开机启动可以在 Startup Applications Preferences 里设置,直接在菜单里搜索即可。接下来配置系统代理:

1
2
3
4
sudo apt-get install python-pip
sudo pip install genpac
pip install --upgrade genpac
genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac"

其中 1080 自行调节。然后在 Settings > Network > Network Proxy 里选择 Method 为 Automatic,设置 Configuration URL 为 autoproxy.pac 文件的路径,格式如 file:///home/{user}/autoproxy.pac

重启 Firefox 即可。

Firefox 默认缩放

地址栏输入 about:config,把 layout.css.devPixelsPerPx 改为 1.25

一些 Windows 下我习惯了的快捷键

Settings > Devices > Keyboard

  • Open Home Folder: nautilus (Super+E)
  • Screen Shot: gnome-screenshot -a -c (Ctrl+Alt+A)

自定义在当前文件夹打开终端的快捷键

参考这里

Tweaks

GNOME Tweaks

sudo apt install gnome-tweak-tool,里面有一些基本的设置,包括壁纸、缩放比例、最小化等按钮的位置、时间显示方式等。

主题

我使用 arc-theme

sudo apt install arc-theme,可以在 Tweaks 里切换。

Firefox 有对应的主题 Arc Dark Theme 等。

图标

我使用 papirus-icon-theme

sudo apt-get install papirus-icon-theme,可以在 Tweaks 里切换。

Shell

sudo apt install chrome-gnome-shell 开启 Shell 的功能。

User Theme,安装后可以更改 Shell 的主题。

Open Weather,在 Shell 加个天气。

Alternate Tab,快捷键切换窗口的时候不会将同类窗口合并在一组。

Clipboard Indicator,提供一个剪切板历史记录。

Dynamic Top Bar,在没有全屏窗口时 Shell 透明化

Pixel Saver,在 Shell 显示窗口的顶栏。

Unblank screen saver,锁屏后保持屏幕开启(另一种方法是长按 Super+L)。

登录界面的背景

修改 /usr/share/gnome-shell/ubuntu.css 文件中的内容,推荐先备份。

1
2
3
#lockDialogGroup {
background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
background-repeat: repeat; }

修改为

1
2
3
4
5
#lockDialogGroup {
background: #2c001e url(file:///home/cekavis/Pictures/Wallpapers/02.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center; }

文件的路径是 /home/cekavis/Pictures/Wallpapers/02.png,自行配置。

重启后生效。

从移动硬盘启动 Ubuntu 18.04 和一些设置

https://cekavis.github.io/ubuntu-on-external-hard-drive/

Author

Cekavis

Posted on

2019-12-01

Updated on

2020-03-24

Licensed under

Comments