如何知道你的雷蛇是哪个版本
其实能折腾这种上古老电脑的人大部分都知道自己的设备型号,但是以防万一,电脑背面散热孔下方有一排字,找到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目录下并进入,安装基本软件和驱动
最后
尽情的享受吧,装兜吧