中学机房虚拟机使用指南
前言
(我是标题党)
跟机房电脑的关机还原做斗争想必很多在校内训练 OIer 都经历过吧(x)
幸运的是,D/E 盘一般没有还原。于是便有了各种方法。对付系统还原。我之前做过的包括但不限于 环境一键安装脚本、配置环境的文件用符号链接、脚本对时(内网 NTP 服务器时间不准)、系统自动激活脚本。
但是都太繁琐了。怎么办呢。
大概是今年三月份的时候往 D 盘塞了个 Linux 虚拟机。换了一次机房,也重装了一遍。
(电脑不足 8 GB 不建议使用虚拟机。)
选择发行版
很多人用的是 Ubuntu。也有人用 Fedora 系列。还有 Arch 系列。无论怎么选择,反正远离 NOI Linux。这玩意软件又老(到写作日期有 3 年了)bug 一堆,虽说是竞赛环境,但是用起来真的一坨。希望熟悉 Linux 的基本操作的话,建议手动开一台虚拟机装 Arch(( 珍爱生命远离 NOI Linux
个人更推荐支持 Wayland 的发行版。在我使用过的大多数虚拟机里效率会高一些。
我用的是基于 Arch 的衍生发行版 Manjaro (KDE Plasma)。虽然在鄙视链下层(x),但是开箱即用和软件生态还是比较好的,而且很明显没有时间去一步一步安装 Arch。
安装
下镜像自己开个虚拟机装。远离 VMWare 的快速安装。
记得装 VMWare Tools。网上教程一堆。
配置
我用的 Manjaro 就只写我用的了,不过步骤大差不差(其实也会写一些踩过的坑):
如果你安装 Ubuntu,建议在安装时断网,要不然会从境外的服务器下一堆软件包慢死了。
- 更换软件镜像源。
在 Manjaro 上这很好搞定:
sudo pacman-mirrors -c Chian sina
如果你使用 Ubuntu,建议更换软件源至各大大学的镜像而不是在「软件和更新」设置中选择「位于 中国 的服务器」。或者说在「软件和更新」设置中选择「其他服务器」里的中国镜像。
- 安装中文输入法
Manjaro 会比较麻烦。Ubuntu 自带,可以切换。
sudo pacman -S fcitx5 fcitx5-qt fcitx5-im fcitx5-gtk fcitx5-chinese-addons fcitx5-configtool manjaro-asian-input-support-fcitx5
重启不生效需要在 ~/.xprofile
添加:
export INPUT_METHOD=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
- 梯子
建议找个地方下载 Clash For Windows (Linux version),然后「主页」中「端口」有一个终端图标,点击 OK 复制后粘贴到一个终端里就行。
根据发行版不同,浏览器可能需要单独设置代理。
- AUR (Arch 系列专属)
我用的 AUR 管理器是 paru
。
sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru-bin.git
cd paru-bin
makepkg -si
建议用 AUR 里的包替换你现有的 cfw。
paru clash-for-windows
命令行 cfw
启动。建议安装 Service Mode 后开启 TUN Mode 不关闭。
- 字体
paru -S fira-code
能用官方绝不用 AUR( 某些国内软件除外(
- 启用自动对时
宿主机 Windows 的引导层时间不是 UTC 到虚拟机里就很难受。
sudo systemctl status systemd-timesyncd.service
sudo systemctl enable systemd-timesyncd.service
sudo systemctl start systemd-timesyncd.service
- 语言包
建议安装系统建议的所有语言包。
- Firefox 的字体设置
请务必选择一个语言,最好设置简中、繁中和英文。
最喜欢炸的是等宽字体。
账号登陆
Microsoft
这个很简单。账号有一定使用时长直连不会触发风控。
建议在家里开启两步验证,在启用的时候选择「Google 验证器应用」,设法搞到 2FA 的密钥(有个选项说是不方便扫二维码),妥善保管(比如放到 BitWarden 里),到机房找一个在线生成两步验证的网站就行,比如这个。
这个一直都是玄学。我的账号从来没有在不使用外部设备的情况下登陆成功的情况。但是别人有过。
微信
没有外部设备基本不可能。
然后就把我痛点和解决方案说完了。
算是又水了一篇文章(
Tibrella
2023年9月14日 @ 11:46
fcitx5 部分应当在
/etc/environment
里添加环境变量,Xwayland 不读取~/.xprofile
。另外 VMware 基本上只能使用 Gnome 的 Xwayland 版本,其他的 Wayland 桌面基本上无法使用,Plasma Xwayland 比较卡顿。相应的,Gnome Xwayland 在安装了 VMware Tools 后动画效果也是最流畅的(手装 Arch 亲身体验)。
虚拟机推荐 open-vm-tools,安装直接
sudo pacman -S open-vm-tools
即可,这玩意在官方源内。最好修改一下 initramfs 的配置,详细内容在Wiki 页面