把 Ubuntu 22.04 LTS 安装到移动硬盘
XiaoMa 博士生

准备工作

  • U 盘:金士顿 64G USB3.2
  • 移动硬盘:三星 250G SSD 970 EVO Plus
  • 镜像文件:ubuntu-22.04.1-desktop-amd64.iso(3.56G)
  • 烧录工具:balenaEtcher-Setup-1.14.3.exe

安装步骤

  1. 烧录,创建安装介质。插入准备好的 U 盘,选择镜像文件和 U 盘,按提示进行操作。

    image-20230210095952580 image-20230210100033862
  2. 关机。分别插入烧录好的 U 盘和准备装系统的移动硬盘。

  3. 开机。闪过 Logo 时,按 ESC 键,选择带有 Kingston 的选项。(注:本次操作的硬件平台为华硕幻 16 笔记本电脑,ESC 选择启动项,F2 进入 Bios 面板)

  4. 进入选择是否安装 Ubuntu 界面,按下 e 键,进入编辑开机指令的模式,找到 quite splash 字样,在后面加上 nomodeset 字样,用于屏蔽独立显卡,以免出现黑屏或死机的情况。 按 Ctrl + X 组合键启动系统。

    2023-02-10_101840
  5. 进入 Ubuntu 22.04 安装界面,按照提示操作。

    2023-02-10_102749 image-20230210103413576 2023-02-10_103534 2023-02-10_103712
  6. 找到想要安装系统的移动硬盘,将下面的分区全部删掉或新建分区表,得到下图所示的情况。

    image-20230210104315181
  7. 对空闲的 20G 空间进行操作。点击 + 创建分区。一般情况下,需要一个 EFI 分区,用于系统启动的引导,分配 1G 就可以;需要一个交换空间,笔记本的内存多大,它分配多大就行;需要一个 / 根目录分区,分配剩余空间即可。主分区最多只能有 4 个,但一般只分配三个,为了之后好划分逻辑分区。注意最后一步,安装启动引导器的设备,一定要选类型为 efi 的 /dev/sda1 的分区。

    image-20230210105232765 image-20230210105726917
    image-20230210105914815 2023-02-10_110022
  8. 按照提示依次点击“继续”。

    image-20230210110429839 image-20230210110514098 image-20230210110619923 image-20230210110751357
  9. 安装完毕。(注:如果用虚拟机安装,则不需要进行自定义安装,不然无法读取 EFI 分区,进不了系统。本文使用 VMware Workstation 16 Pro 进行演示截图)

    image-20230210112324423 image-20230210135801266

新装 Ubuntu 后必做的小事

查看窗口系统

窗口系统为 Wayland,22.04 默认开启。注销后可点击右下角的齿轮图标更换成 X11(点击用户名,在输入密码的界面才有小齿轮)。

image-20230211213335730

换源

打开软件和更新,选择最佳服务器,进行换源。点击关闭后会自动更新软件缓存。

image-20230210115526782 image-20230211212907912

命令行更新软件包

打开终端,输入以下命令:

1
2
sudo apt update
sudo apt upgrade

APT 介绍:

image-20230210201646846

在 Dock Click 上启用最小化

即单击任务栏应用图标可以最小化界面。默认是关闭的,在命令行窗口中使用以下命令激活:

1
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

更改主目录文件名为英文

先更改系统语言为英文,在询问是否将目录转化为英文的窗口中选择同意。然后将系统语言再改回中文,关机重启,在询问是否将目录转化为中文的窗口中选择不同意。

1
2
3
4
export LANG=en_US
xdg-user-dirs-gtk-update
---
export LANG=zh_CN

如何更改系统语言

参考:如何使Ubuntu的语言变成中文?? - 腾讯云开发者社区-腾讯云 (tencent.com)

提示:拖拽移动

安装 openssh

1
sudo apt install openssh-server

安装 Clash

虚拟机方式

通过 XShell 连接虚拟机,打开 Xftp,将 Clash 安装包传到 Ubuntu。

1
tar -xzvf file.tar.gz //解压tar.gz

物理机方式

从官网下载:Releases · Fndroid/clash_for_windows_pkg (github.com)

1
tar -xzvf file.tar.gz //解压tar.gz

解压后,双击 CFW 文件即可使用。

安装 Pigcha

  1. 官网地址:https://run.pigcha.com

  2. 根据提示安装缺失的 fuse2 库。

    1
    sudo apt install libfuse2 -y
  3. 解压下载的安装包(.zip)

    1
    unzip PigchaClient_deb.zip
  4. 安装 Pigcha:注意查看文件夹里的文档

    1
    sudo dpkg --add-architecture i386 & sudo dpkg -i PigchaClient.deb

安装 Chrome 浏览器

  1. 官网下载 / 命令行下载

    1
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  2. 安装 deb 软件包

    1
    2
    3
    4
    5
    6
    7
    sudo mv google-chrome-stable_current_amd64.deb /usr/local //第三方软件一般安装到这个目录
    cd /usr/local
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    ---
    //如果提示有依赖库未安装
    sudo apt --fix-broken install
    sudo dpkg -i google-chrome-stable_current_amd64.deb

安装 Zotero

  1. 官网下载 deb 包
    镜像地质:https://mirror.mwt.me/zotero/deb/
  2. 安装步骤与上述 Chrome 浏览器的一致。可能会提示有依赖库未安装,执行以上命令即可。

卸载 Snap

参考:技术|怎样在 Ubuntu Linux 中移除 Snap 软件包

注:由于命令过多,可使用 Shell 自动化完成。

安装新立得

可以解决有些软件包无法升级的问题。

image-20230212001343316

参考:Ubuntu 软件包管理利器 - 新立得 (Synaptic)_新立得软件包管理器_iBlackAngel的博客-CSDN博客

Shell 编程小知识

如果使用 Windows 系统中的 Notepad++ 编写,则要转为 Unix 格式,才能在 Linux 中运行。

image-20230212001955481
1
2
3
#!/bin/sh
命令1
命令2

执行

1
./filename.sh

安装 Ubuntu-restricted-extras 包:编码器、微软字体

1
sudo apt install ubuntu-restricted-extras 

在安装过程中,使用 Tab 来选择 OK,并按 Enter。

参考:安装完 Ubuntu 22.04 后推荐做的11件事情_ubuntu22.04安装后_鸠摩智首席音效师的博客-CSDN博客

image-20230212013113767

安装 GNOME tweaks

1
sudo apt install gnome-tweaks -y
image-20230212013314231

安装 open-vm-tools

1
2
3
sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop
reboot

open-vm-tools:这个装上之后虚机就有了显示驱动,屏幕可以自适应大小

open-vm-tools-desktop:作用主要是主机和虚拟机之间的复制粘贴(共享粘贴板,大文件不行)。

参考:安装Vmware Tools和open-vm-tools_强钦钦的博客-CSDN博客_open-vm-tools

安装 Gnome 扩展管理器

1
sudo apt install gnome-shell-extension-manager -y
image-20230212014938534