24 / 07 / 01

「一生一芯」Linux 系统安装和基本使用

记录一下折腾一生一芯的过程中遇到的一些主线任务与支线任务,因为是个人博客,我会尽可能详细的叙述我遇到的问题、查阅的资料、解决的方法,我不希望因为扼杀任何人“接受专业训练的机会”,因此希望在进行一生一芯计划的朋友不要直接查看答案(而且我的解决方案不一定适用于其他具体情况),若您只是遇到了相关问题并以解决问题为目的,希望我的记录可以为您提供帮助。

虚拟机还是双系统,it’s a question

最初的打算是和 EDA 工具一样使用 VMware Workstation 虚拟机安装 Ubuntu 系统,VMware 创建虚拟机之后报错“VMware workstations 与 Device/credential guard 不兼容。在禁用 Device/ Credential Guard 后,可以运行 VMware Workstation”,遂尝试使用 Hyper-V 作为虚拟机平台进行安装,Hyper-V 下可正常安装、启动,但启动后连接到虚拟机不能正常显示,表现为黑屏,未解决。关闭 Hyper-V 服务后继续使用 VM,顺利安装,启动后与 Hyper-V 类似,输入密码登录后黑屏,关闭硬件加速则可以正常使用,后将 VM 兼容性降级至 15.x 舍弃 DX11 即可正常使用硬件加速。网络服务若使用 TUN Mode 则需要对 VM 进行进一步配置,网络类型选择 NAT 后在 VM 虚拟网络配置器中选择 NAT 模式,启用 DHCP并保存,打开网络与共享中心,为 TUN Mode 的虚拟网卡配置共享后,虚拟机即可正常上网。本以为折腾之路到此为止,可以安心继续推进主线剧情,但 VM 和 Ubuntu 显然并没打算就这样放过我。在使用过程中,VM 出现了频繁的无响应、卡死等问题,实在无法正常使用,遂放弃使用虚拟机。

起初打算将 Ubuntu 安装到老旧的 MacBook Pro 上,但 TouchBar 不亮触摸板不能用直接让我继续尝试安装的欲望都不复存在(后发现 WI-FI 的驱动也是没有的……),最后删掉了不再经常使用的 EDA 虚拟机和《侦探杰克》,划分出 200G 的空间给 Ubuntu。但双系统显然会损失 Windows 的便利性与虚拟机快照的安全性。

想用 Ubuntu,没那么容易

安装 Ubuntu 的流程无疑是丝滑的,找了张 SD 卡,插进读卡器,用 Ventoy 做成启动盘,把镜像复制到 U 盘然后重启进入之后无脑下一步即可,没有遇到 UEFI、MBR 之类的问题。如果开启了安全启动,需要在使用 Ventoy 的时候安装一下证书。Ubuntu 可以识别 Win 都是留出的未使用的空间并自动划分,无需手动设置分区。

初始化系统

自己折腾了半天,Ubuntu 的颜值还是离预期值有一定的差距,试了试 Omakub ,心满意足神清气爽,遇到的唯一问题是 Alacritty 无法启动,直接在 Terminal 运行 Alacritty 可以看到报错,是某一个依赖没有装上(之前还猜测是 NV 驱动没装所以 OpenGL 有问题……没想到是我想太多),安装依赖后即可正常使用。

输入法安装

输入法起初是手动装了 RIME 和雾凇拼音,但始终无法呼出候选词菜单(除了在输密码的时候……),现在回想应该重启即可解决所有问题。最后使用了自动部署脚本 rime-auto-deploy 。重启后在设置菜单中添加即可正常输入。

笔记本的烦恼

笔记本有 Intel 的集显和 NV 的独显,一开始使用独显直连模式启动,不安装 NV 驱动也可以正常使用,随手安装了 NV 提供的 535 开源驱动重启后黑屏无法进入图形化界面,tty 可以正常使用。关机后在 BIOS 中切换到混合模式,Ubuntu 仅识别到集显,可以正常使用,火速卸载 NV 开源驱动。但发现混合模式关机或注销会卡死在 Ubuntu Logo,搜索发现是独显没有被正常关闭导致,在 BIOS 中重新切换为独显模式。在排查 Alacritty 无法启动的过程中,为查看 OpenGL 版本与状态,安装了 NV 的闭源驱动,好在无事发生。

经过一整天的折腾,Ubuntu 也算是到了可以日用的地步……其中还有众多坎坷,但拖了小半个月记忆已经模糊便按下不表。最后发现没事儿的时候还是爱用 Win,我的生活不能没有 Arc。