小米笔记本Pro Manjaro 配置备忘
虽然Windows10 有了WSL,用作开发的易用性提高了许多,但是偶尔还是有需要Linux系统的时候,所以需要装双系统,小米笔记本Pro支持扩展M2 SATA接口固态硬盘,在这块硬盘划出128G用于Linux系统即可。选择Manjaro系统,主要是考虑到其驱动友好,软件丰富等优点,Manjaro支持很多种桌面,如gnome,kde等,个人选择了kde。
当前版本:Manjaro KDE 20.0.1
0x00 准备工作
0x01 安装
使用U盘启动系统后,使用Live镜像的安装指引程序安装系统。
启动时选择第二项boot(non-free),Manjaro自带的驱动精灵会帮你安装好所需驱动,笔记本双显卡则会帮你安装bumblebee。
注意为了和Windows10和平共处,需要使用自定义分区方案:
- win10系统的硬盘内有个efi的分区(格式为FAT32,一般大小为100M),需要指定为/boot/efi分区,注意选择保留不要格式化
- 新划出的128G系统挂载 / 分区,如果需要休眠到硬盘,最好建立swap分区,一般大小和内存大小一致即可。
0x02 安装后基本配置
1 笔记本双显卡设置
查看显卡NVIDIA状态
lspci| grep -i vga
测试 Bumblebee 是否工作:
optirun glxgears -info
如果需要不依赖Bumblebee来使用CUDA, 为开启NVIDIA显卡,运行:
sudo tee /proc/acpi/bbswitch <<< ON
2.时间和日期
如果安装的是双系统,注意Manjaro Setting Manager > Time and Date勾选以下选项 –set time and date automatically –hardware clock in local time zone
3 源镜像与系统更新
- 排列源
sudo pacman-mirrors -i -c China -m rank
#增加archlinuxcn库和antergos库
echo -e "\n[archlinuxcn]\nSigLevel = TrustAll\nServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch\n\n[antergos]\nSigLevel = TrustAll\nServer = https://mirrors.tuna.tsinghua.edu.cn/antergos/\$repo/\$arch\n"|sudo tee -a /etc/pacman.conf
- 升级系统:
sudo pacman -Syyu
- 安装archlinuxcn签名钥匙&antergos签名钥匙
sudo pacman -S --noconfirm archlinuxcn-keyring antergos-keyring
- 软件管理界面开启AUR支持。
- 安装增强的命令行软件管理工具yay
sudo pacman -S yay
4 安装中文字体和输入法
- 安装中文字体
sudo pacman -S --noconfirm wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk && fc-cache -fv
- 安装谷歌输入法
sudo pacman -S --noconfirm fcitx-im fcitx-configtool fcitx-googlepinyin
- 配置fcitx, 配置完需要重启
sudo echo -e "export GTK_IM_MODULE=fcitx\nexport QT_IM_MODULE=fcitx\nexport XMODIFIERS=@im=fcitx">>~/.xprofile
5 Windows硬盘挂载
/etc/fatab 新增
/dev/nvme0n1p3 /mnt/c ntfs defaults 0 2
/dev/sda1 /mnt/d ntfs defaults 0 2
6 VPN 和 SSH
- 导入OpenVPN配置
sudo nmcli connection import type openvpn file xxx.ovpn
- 恢复备份的ssh配置
cp -r path/to/bak/.ssh ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
0x03 软件备忘
使用pacman或yay安装
- chrome
- intellij-idea-ultimate-edition
-
deepin-wine, deepin-wxwork
- easystroke
- nextcloud
- git-cola
- postman-bin
- xmind (removed “–add-modules=java.se.ee” in /usr/share/xmind/XMind/XMind.ini )
- python-tensorflow-opt-cuda python-pytorch-cuda
- nvidia-docker
- ipython jupyter
- youdao-dict deepin-wine-thunderspeed
- netease-cloud-music
- tusk
- typora
- visual-studio-code-bin
- wps-office
- foxitreader
0x04 日常维护
如果因为windows更新等原因导致双系统grub菜单丢失,一般可通过在windows系统内运行以下命令修复(以管理员运行)
bcdedit /set '{bootmgr}' path \EFI\Manjaro\grubx64.efi