之前一直使用linux Mint ,感觉这种开箱即用的系统太过臃肿,50g的磁盘空间只剩下10多g,遂决定改安装arch linux.之所以一开始没有装,是因为坊间流传arch linux安装甚是复杂,实践下来,除一些必要的命令行,无大难度,特将安装过程记录如下。
教程1
教程2
(在安装中走了弯路,只看教程1,安装不全,重启没有无线模块,只看教程2即可)
这个没什么难度,在官网选择BitTorrent Download 部分下面的Torrent for 2024,下载一个迅雷连接,打开迅雷下载即可。下载后的iso文件大约600M,使用ultraiso硬盘写入u盘即可,启动u盘制作完成。
插入U盘,设置启动项从U 盘启动,进入启动界面,从第一项启动。
因为arch linux 系统默认的字体显示小,为了安装方便,可以选择换一种较大的字体
cd /usr/share/kbd/consolefonts/
setfont LatGrkCyr-12x22.psfu.gz
ip link # 查看互联网设备
ip link set wlan0 up # 打开wlan0
iwlist wlan0 scan | grep ESSID # 扫描当前有哪些wifi
wpa_passphrase [wifi名称] [密码] > internet.conf # 登陆wifi
wpa_supplicant -c internet.conf -i wlan0 & # 连接网络
dhcpcd # 动态分布ip地址
ping baidu.com # 查看ping 状态,确认网络已连接
timedatectl set-up true # 更正系统时间
fdisk -l # 查看当前磁盘分区情况
这里因为我之前使用的是win+linux mint双系统,默认已有两个linux磁盘分区/dev/sda4
(主分区)和//dev/sda6
(swap 分区),/dev/sda1
为启动项分区。这里不再赘述安装linux的分区方法,可自行百度。默认使用MBR方式安装启动项。
mkswap /dev/sda6 # 将此分区格式为swap分区类型
swapon /dev/sda6 # 将此分区设置为swap分区
mkfs.ext4 /dev/sda4 # 将此分区格式化为主分区文件类型
mount /dev/sda4 /mnt # 挂载主分区
设置命令行颜色,如果出错会显示警告色
vim /etc/pacman.conf # 进入配置文件,找到color,去掉前面的#号
vim /etc/pacman.d/mirrorlist # 进入配置文件,删除除中国外的其他地址
添加清华等常用的源到配置文件
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.t163.com/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
:wq
保存退出,。
sudo vim /etc/pacman.conf
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
之后通过以下命令安装 archlinuxcn-keyring
包导入 GPG key
pacman -Sy archlinuxcn-keyring
mkdir -p /mnt/boot/efi # 创建引导文件分区的挂载点
mount /dev/sda1 /mnt/boot/efi # 挂载
pacstrap -K /mnt base base-devel linux linux-firmware sof-firmware networkmanager gnome
mkinitcpio -p linux
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab # 检查fstab 文件
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
exit
vim /mnt/etc/locale.gen # 进入配置文件,找到en_US.UTF-8 UTF-8,去掉前面的# 号,:wq保存退出编辑
arch-chroot /mnt
locale-gen # 使修改后的配置文件生效
exit
vim /mnt/etc/locale.conf # 进入配置文件,写入LANG=en_US.UTF-8,:wq保存退出编辑
arch-chroot /mnt
locale-gen # 使修改后的配置文件生效
exit
passwd root
New password:
Retype new password
useradd -m [用户名]
ls /home #查看是否创建成功
visudo # 添加用户控制权
在root ALL=A(ALL: ALL) ALL
下面添加[用户名] ALL=A(ALL: ALL) ALL
,:wq保存退出。并为其设置密码
passwd root
New password:
Retype new password
pacman -Syu grub efibootmgr amd-ucode intel-ucode
arch-chroot /mnt # 以root身份进入主分区根目录
grub-install /dev/sda1
grub-install --target=x86_64-efi /dev/sda1 # 这里x86_64是使用uname -m 确认后的主板类型
grub-install --efi-directory=/boot/efi --target=x86_64-efi --bootloader-id-GRUB /dev/sda1
exit # 退出根目录
如果没有报错的话,安装成功
如果报错,显示pacman安装失败datebase locked
,可使用rm /var/lib/pacman/db.lck
命令删除即可.
gnome桌面环境需要提前启动gdm服务
systemctl enable gdm # 启动gnome必要服务
systemctl enable NetworkManager # 启动网络服务
exit
reboot # 重启系统,拔掉U盘
重启后,默认进入gnome环境界面,打开终端
sudo systemctl status NetworkManager
sudo pacman -Syu firefox # 若忘记加sudo ,可在报错后`sudo !! 即可,选择noto字体
安装完成后,进入firefox ,发现中文显示方块乱码
使用bing搜索archlinux wiki chinese font
,进入首条,在1.2 Chinese fonts里面选一个字体安装。
sudo pacman -Syu noto-fonts-cjk
sudo pacman -S fcitx5-im
sudo pacman -S fcitx5-chinese-addons
更改环境配置变量vim /etc/environment
# /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
安装成功,打开fcitx5,不会有反应,但已启动输入法,打开fcitx-configuration,
在右侧available input method
栏输入pinyin
,下面会显示拼音输入法,加入到左侧栏目中,ok
使用CTRL+空格,调出中文输入法。
sudo pacman -S bluez
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
然后在系统的右上角就可以查看蓝牙了
在bing中搜索site.zhihu.com yay 安装
,找到教程,无脑安装即可
微信安装
sudo pacman -S yay
yay --verison
sudo yay -S wechat-uos
/etc/makepkg.conf
,会出现’fake_curl_makepkg not installed'错误,
错误教程yay -S wps-office-cn
vim /etc/fstab ##将swap那条注释掉