雷蛇灵刃潜行版2016安装Archlinux

5

如何知道你的雷蛇是哪个版本

其实能折腾这种上古老电脑的人大部分都知道自己的设备型号,但是以防万一,电脑背面散热孔下方有一排字,找到Product No. 查一下后面的序号就知道了,我的是RZ09-01962E10

准备启动盘并安装

这里本来不应该有什么坑的

先准备好一个空u盘,在官网下载最新版的镜像,然后用balenaEtcher之类的烧录软件制作启动盘就好了

但是!由于这一代电脑的Intel核显i915驱动和UEFI GOP框架有兼容性问题,如果默认启动方式是UEFI的话,进入启动盘以后会花屏卡死

解决方案很简单,首先进bios页面,把Secure Boot关掉,然后在bios的Boot选项卡最下面CSM选项里面把boot option filter改成Legacy Only ,再进启动盘就能看到黑白的安装页面了,选择第一项进入启动盘

格式化系统盘

这台电脑有一块500G的固态硬盘,查看硬盘

lsblk

里面的nvme0n1就是固态硬盘,你的盘符可能和我不一样,通过后面的size判断就好

先清空硬盘

wipefs -af /dev/nvme0n1
sgdisk --zap-all /dev/nvme0n1

然后分区

cfdisk /dev/nvme0n1

分区表类型选择gpt,先创建EFI分区

在freespace选择new新建一个分区,大小写512M,type选择EFI System

然后创建系统分区,在freespace再new一个分区,此时会自动选择剩下的空间全部,直接回车就行,默认的type就是Linux filesystem

选择Write,输入yes,然后Quit退出

接下来格式化EFI分区为FAT32

mkfs.fat -F32 /dev/nvme0n1p1

根分区格式化为ext4

mkfs.ext4 /dev/nvme0n1p2

然后挂载

mount /dev/nvme0n1p2 /mnt
mount --mkdir /dev/nvme0n1p1 /mnt/boot

联网

正常情况下无线网卡是没问题的,以下命令查看无线网卡

ip link

应该有一个wlan0无线网卡

使用iwctl连接无线网,先进入工具并查看网卡名,我是wlan0,如果不是下面都改成你自己的网卡名

iwctl
device wlan0

扫描无线网

station wlan0 scan
station wlan0 get-networks

从显示的无线网名字里找到你的wifi然后连接

station wlan0 connect "your_wifi_name"

连上以后退出iwctl

exit

ping一下百度确认网络没问题

ping baidu.com

安装基础系统

接下来安装基础系统

先换国内源这样下载速度会快点

简单的方式是

sed -i '1i Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist

会用vim的话可以直接去mirrorlist里面复制,如果你执行了上面那一步就忽略这下面这句

vim /etc/pacman.d/mirrorlist

翻到下面China的部分随便复制一条粘贴到文件最上方,忽略到这里结束

然后安装基本系统

pacstrap -K /mnt base linux linux-firmware

生成fstab记录分区挂载信息

genfstab -U /mnt >> /mnt/etc/fstab

可以检查一下,看看上面两个分区是不是都写进去了,一般没问题

cat /mnt/etc/fstab

安装驱动和基本应用

如果你的命令行开头是

root@archiso

说明你还在启动盘的系统,需要进入arch系统

arch-chroot /mnt

如果开头变成了类似

[root@archiso /]#

就是进入arch系统了

Archlinux使用pacman管理软件包,等于红帽系的yum乌班图的apt

先同步一下数据库

pacman -Syu

安装显卡驱动,图形化桌面GNOME,网络管理器,触摸板驱动,引导程序,一路回车安装就好

pacman -S mesa vulkan-intel intel-media-driver libva-utils gnome gnome-extra networkmanager xf86-input-libinput grub

安装grub到磁盘,这里用force参数把引导写入分区表后磁盘前,更正式的方式是分区时候专门建一个BIOs Boot分区来安装,但是我自己用就这样了,比较方便

grub-install --target=i386-pc --recheck --force /dev/nvme0n1
grub-mkconfig -o /boot/grub/grub.cfg

启动登录和网络管理器

systemctl enable gdm NetworkManager

修改root密码

passwd

然后输入密码并且重复确认一次,输入时候不会显示

退出chroot,解挂载并且重启,正式进入系统

exit
umount -R /mnt
reboot

重启时需要重新进一下bios,在boot选项卡CSM选项里面把boot option filter改成UEFI Only,不然识别不了系统

然后应该就能看到登录界面了,使用root登录

以下解释可以不看

刚才的操作都是在iso临时系统里进行的,arch-chroot 可以把其他目录伪装成根目录并且进入系统shell,所以把arch系统先挂载到iso系统的/mnt目录下并进入,安装基本软件和驱动

最后

尽情的享受吧,装兜吧