win10和archlinux双系统

今天收到荣耀MagicBook,机器的版本是“Ryzen 5 3500U 16GB 512GB(冰河银)MagicBook 2019”,14寸屏幕,包含win10和office家庭版联网会自动激活,也包含华为定制的软件,包括和手机传输的 HONOR Magic-link,这些虽好对我用处不大。照例是安装 Arch linux,下面是一些记录。

MagicBook的一些问题

F2进入BIOS,F12选择启动介质

按照官方指引安装

按照官方指引非常必要,我按照之前自己的笔记,结果出了一个错。在安装gurb之后重启,居然看不到linux本身的启动项,只有windows。原因排查了一下,是因为2019年11月,arch linux 的base 包已经不再包含linux内核,需要单独安装。

# pacstrap /mnt base linux linux-firmware

之后使用 fstab 生成后就可以看到正确的启动列表。

BIOS模式

之前我在两台笔记本上安装过,这次依然踩了几个坑。主板已经全面更新到UEFI模式,而之前我都是用LEGACY模式。双系统如果已经安装好win10,会创建好EFI分区,只需要注意挂载这个分区就可以了。

网络安装

base包没有网络管理工具,之前我用的 wicd ,这次直接选择了 networkmanager。官方指引只包含基本的安装,其实可以把用户设置、网络、桌面系统都安装好再重启。

如果错过安装了网络,可以再次用引导U盘启动,使用 wifi-menu 连接无线网络后,使用 archchroot 挂载已经安装的分区,补上需要的包即可。

声音

安装 alsa-utils 和 pulseaudio,前者可以使用 alsamixer 来调整声音设备音量,取消静音按m键;后者在任务栏显示声音图标。运行 aplay- l 可以看到当前音频设备:

card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

默认应该选择 card1 ,所以建立 ~/.asoundrc ,内容如下:

defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1 注销一下就可以了。