前言:最近对linux感兴趣,想要搞一台便宜货装装系统,最后购入二手chromebook pixel 2013,并成功安装archlinux,现在你看到这些内容都是在arch上敲的(不得不说:这键盘和显示屏真香),另外就是这篇算不上教程,只是记录一下我的折腾行为
为什么是Chromebook
当然是没钱
因为ChromeOS系统本来就基于linux,所以大多数chromebook对linux适配性较好,如果你也想装arch的话,可以在买之前在archwiki上查看是否支持
对于我的chromebook pixel 2013 arch可以说是相当适配了,键盘布局可以修改为这个机型,蓝牙耳机在开启蓝牙后也能流畅使用,除了有线耳机,实在是不知道出了什么问题,只能外放,其他的方面都挺满意的
另外需要注意的一点是,chromebook激活需要科学冲浪
系统安装前的准备工作
考虑到系统安全性,想刷掉ChromeOS,改其他系统必须先在硬件上进行写保护拆除
pixel2013需要拆后盖、取下写保护螺丝
然后就可以进入开发者模式,刷Seabios了
具体刷bios的步骤网络上也很多了,这里就不写出了
archLinux系统安装
首先提示,善用wiki
arch的wiki内容丰富,而且大部分重点内容都有志愿者进行中文翻译,所以完全不用担心看不懂
准备启动盘
推荐在清华镜像源站下载最新arch镜像,用Rufus工具刻录
进入系统安装界面
将之前写好的启动盘插入待安装电脑,bios引导启动成功,进入系统安装界面,也就是熟悉的命令行
网络连接
大部分内容需要网络下载,首先确保网络能够连入
有线连接
systemctl start dhcpcd
无线连接
iwctl
输入后会进入交互界面
device list
# 查看网卡设备
station wlan0 scan
station wlan0 get-networks
# 扫描并列出网络
station wlan0 connect 001
# 连接001这个无线网络,会提示你输入密码
exit
# 退出交互界面,回到命令行
ping百度
能ping通就说明已经联网
如果不能ping通问题可能出在网关和dns配置文件上,具体不是太清楚,建议google
更新时钟
timedatectl set-ntp true
timedatectl status
分区
这里用cfdisk分区挺方便的
注意如果电脑硬盘内存有重要文件要及时转移
另外,我这里是用的Ubuntu to go的gparted软件对电脑进行分区,图形化界面可能更清楚一点
格式化
mkfs.ext4 /dev/sda1
mkfs.vfat /dev/sda2
mkswap -f /dev/sda3
这里要注意的是当某一物理卷被挂载到交换空间后,存储类型标识会发生改变,变成swap类型,那就需要重新格式化了,为了避免麻烦,建议在挂载交换空间时注意是不是你希望的那个物理卷
挂载
根目录 家目录 系统引导EFI目录
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home
mkdir -p /mnt/boot/EFI
mount /dev/sda3 /mnt/boot/EFI
安装系统
pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo
系统设置
参照网络
重新启动
archLinux配置
软件推荐
以下最好纯属个人意见,如有不同,那都你对
最好的markdown编辑器-Typora
pacman -S typora
最好的浏览器-chrome
pacman -S google-chrome
最好的代码编辑器-vscode
pacman -S yay
yay vscode
最好的命令解释器-zsh
pacman -S zsh
安装oh-my-zsh,插件会使zsh强大功能用起来更得心应手
系统美化
建议安装KDE,内存占比并没有那么大,至少我这台4g的机器还是跑得起来的
KDE自定义空间很大,推荐多在社区里或是插件商店看看,找到自己喜欢的设计
如果需要壁纸
推荐:www.wallhaven.cc