目录
VMWare 创建虚拟机
Linux 系统的话可以使用 KVM 虚拟化软件
调整 USB 兼容性为 USB3.0
- 默认 USB 控制器的 USB 兼容性为 USB2.0,这样当你使用 USB3.0 的设备的时候 Ubuntu 可能识别不出来,因此我们需要调整 USB 兼容性为 USB 3.0
设置使用 UEFI BIOS
- 如果想用 GPT 分区 + UEFI 的话,就需要设置使用 UEFI BIOS 而非默认的 BIOS
下载系统镜像源
- Ubuntu 系统镜像可在网上找一个国内镜像站下载,例如 清华大学镜像站,下载版本时最好下载 LTS 版本 (长期支持)!否则版本停止支持后会出现各种问题~ 具体哪些版本是 LTS 可以参考 ubuntu wiki
- 如果用虚拟机安装的话,系统镜像下载完成后就可以安装到我们刚刚创建的虚拟机中了;下面选择加载镜像文件,点击确认后打开虚拟机就可以开始安装 Ubuntu 了
- 如果想用 USB 安装系统的话,可以使用 refus,这个我没试过,可以参考这篇文章;等我试完之后再更;
安装 Ubuntu 操作系统 (UEFI + GPT)
规划磁盘分区与目录树的挂载
- 建议分区的方法:预留一个备用的剩余磁盘容量
- 预留的分区可以用作备份。当我们在实际操作 Linux 系统的过程中, 可能会发现某些重要的文件很值得备份,此时就可以使用这个剩余的容量分区出新的分区用来备份
- 这有个最大的好处, 就是当我的 Linux 重新安装的时候,一些软件或工具程序马上就可以直接在硬盘当中找到
- 划分分区时,应根据用途去分析需要较大容量的目录, 以及读写较为频繁的目录,将这些重要的目录分别独立出来而不与根目录放在一起, 那当这些读写较频繁的磁盘分区有问题时,至少不会影响到根目录的系统数据
- 因此,分区方法不一定,完全由 Linux 主机的用途决定;下面以一台简单的练习机为例进行规划
之前在创建虚拟机的时候,我们设置的磁盘大小为 60 GB
- 我们使用 UEFI + GPT 分区
- 尽管使用 UEFI,但我们还是可以创建 BIOS boot 分区,这样更加灵活,例如,如果 boot loader 使用 grub,那么就可以使用任意方式进行启动引导 (UEFI / BIOS)
- 如果用 UEFI ,为了与 Windows 兼容,并且提供其他第三方厂商所使用的 UEFI 应用程序存储的空间,还必须要格式化一个 FAT 格式的 ESP 分区, 大约提供 512MB 到 1GB 的大小
- 需要划分
/boot
分区,/boot
分区主要用来存放启动时需要的文件 (内核文件、启动选项、启动所需配置文件…)
目录 | 磁盘容量 | 文件系统 | 分区格式 |
---|---|---|---|
BIOS boot | 2MB | 系统自定义 | 主要分区 |
ESP | 512MB | 系统自定义 | 主要分区 |
/boot | 1GB | xfs | 主要分区 |
/ | 15GB | xfs | LVM 方式 |
/home | 7GB | xfs | LVM 方式 |
交换分区 | 1GB | swap | LVM 方式 |
最好将
/var
也独立出来,这样对于系统的数据还有一些安全性的保护;因为至少/var
死掉时,你的根目录还活着,就能进入恢复模式
关于 GPT 分区的一个问题:
- 鸟哥的书上用的是 BIOS + GPT,书上说硬盘大小小于 2TB 会自动使用 GPT 分区,因此需要在安装时手动加上内核参数
inst.gpt
- 但是我在安装 Ubuntu 的时候找不到直接加内核参数的地方;我看网上有说使用了 UEFI 的话就会自动使用 GPT 分区,而我正常使用 UEFI 安装完之后在系统中查看后也发现分区表确实就是 GPT
- 下面进行安装
- 下面是分区,按照之前的规划划分即可
我没找到可以直接选 LVM 分区的地方,就都选主要分区了;应该需要在装好系统之后手动修改了
- 后面按照安装提示进行安装即可
- 安装成功
- 成功登录系统后先关机, 设置虚拟机弹出系统镜像,让下次开机从硬盘启动
安装 Ubuntu 到 U 盘 (即插即用)
- 在 VMware 里按之前所述步骤新建一个虚拟机,并在 CD 里填上 Ubuntu 镜像路径。然后插上 U 盘,点启动虚拟机,在虚拟机中把 Linux 安装到 U 盘即可
VMWare Tools
- VMware Tools 是 VMware 虚拟机中自带的一种增强工具,安装后有如下功能:
- 使虚拟机跟随 VMWare 软件窗口的大小自动调节分辨率
- 支持虚拟机和主机互相拖拽复制文件
VMWare Tools 安装
- 在虚拟机中选择安装 VMWare Tools
- 将 CD-ROM 驱动器挂载到
/mnt/cdrom
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
ls /mnt/cdrom
- 切换到工作目录下,解压安装程序
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz
- 卸载 CD-ROM
sudo umount /dev/cdrom
- 运行安装程序并以 root 用户身份配置 VMware Tools
cd vmware-tools-distrib
sudo ./vmware-install.pl
- 安装完成之后结尾有如下提示,按照要求重启 X 会话即可
You must restart your X session before any mouse or graphics changes take
effect.
To enable advanced X features (e.g., guest resolution fit, drag and drop, and
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session
3. Restart your X session.
同步虚拟机与主机的时钟同步
开启共享文件夹
- 更改设置
- 重启虚拟机
- 设置自动挂载共享文件夹:在
/etc/fstab
中添加如下行,之后共享文件夹都会被自动挂载到/mnt/hgfs
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
# 让挂载立刻生效
sudo mount -a
安装完成之后的一些设置
联网
- 最简单的方式就是在虚拟机设置里把网卡设置为 NAT 模式
- 设置完之后随便
ping
一个网站测试一下
锁屏
- 由于是虚拟机,直接开成从不锁屏,免得每次都要输密码
快捷键
- 可以在设置中更改一波快捷键
下面记录一些我感觉比较有用的快捷键 (下面有的快捷键已经被我改过了,跟默认的不一样):
- 启动终端:
Ctrl
+Alt
+T
- Switch to workspace 1 ~ 4:
Super
+F1
~F4
- 也可以
Ctrl
+Alt
+上下键
进行工作区切换 - 这个工作区切换只能在四个图形界面里切换,而且不需要登录,我感觉是不是就相当于一个图形界面终端的四个虚拟桌面而已
- 也可以
- 切换不同终端:
Ctrl
+Alt
+F2
~F7
- 初始登录的图形界面是 tty2;默认能开 7 个终端
- 切换输入法:
Super
+Space
- Copy a screenshot of an area to clipboard:
Super
+Shift
+S
- Switch windows:
Alt
+Tab
- Show the overview:
Super
+S
/Super
待解决的问题:
Ctrl
+Alt
+F1
切换到 tty1 的命令不能用,一按就直接黑屏,原因未知- 但也千万别按网上说的在
/etc/default/grub
里把GRUB_CMDLINE_LINUX_DEFAULT
从quiet splash
改为nomodeset
;我试过了,改完直接连图形界面都进不去了,图形界面死的很壮烈,之后再把那个选项改回来也没用,反正是刚装的 Ubuntu,我就索性重装一遍了
- 但也千万别按网上说的在
输入法
- 安装谷歌输入法
sudo apt-get install fcitx-googlepinyin
- 进设置,点击右下方的 Manage Installed Languages
- 第一次会跳出来这个东西,点击 Update 开始下载
- 把 Keyboard input method system 从 IBus 改为 fcitx
- 重启
- 点击 Configure
- 点击左下角的 +
- 添加 Google Pinyin
- 可以在 Global Config 修改切换输入法的快捷方式;默认为
Ctrl
+Space
更换国内镜像源
vim /etc/apt/sources.list
- 在文件开头添加相应镜像源即可
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# 更新源
sudo apt-get update
sudo apt-get upgrade
安装常用软件
- Wine (“Wine Is Not an Emulator (Wine不是一个模拟器)” 的缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层
ukylin
- wine: http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
- 微信(wine): http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
Deepin
# 添加仓库
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
sudo apt-get install com.qq.office.deepin # TIM
sudo apt-get install com.qq.weixin.deepin # 微信
- 没有应用图标? → \rightarrow → 登出-登入用户即可,可注销或重启
- QQ/微信托盘小图标显示异常:
sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks
# 注销重新登录后在tweak工具中启用对应插件 (Extensions -> Topicons plus)
设置扩展屏位置
- ref: ubuntu 设置上下双屏
xrandr # 查看扩展屏信息
# 设置 DP-1 在 DP-2 下方
xrandr--output DP-1--below DP-2
参考文献
- 《鸟哥的 Linux 私房菜》