v3.8.313
1002 字
5 分钟
Archlinux部署
本文主要介绍Archlinux系统的安装和部署
制作基础系统引导U盘
1.闪存U盘 ( 不低于4G可用空间 )
2.下载IOS系统镜像文件 ( Download-Page )
3.将系统文件刷写入U盘 ( balenaEtcher )
4.物理机U盘引导基础系统
物理机U盘启动
注意:
- 开始前请检查磁盘上有足够的可用空间
- BIOS设置UEFI启动模式
- 启动烧录的驱动程序镜像,进入
root
变更镜像源地址
echo 'Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist确认系统的UEFI引导环境
ls /sys/firmware/efi/efivars# 检查反馈信息确认系统引导方式检查已安装的网卡
lspci -k | grep Network使用无线网卡连接网络
systemctl status iwdsystemctl start iwd
iwctldevice liststation wlan0 scanstation wlan0 get-networksstation wlan0 connect wifi-nameexit设置时间
timedatectl set-ntp truetimedatectl status# 或者使用date命令手动修改日期时间date -s "YYYY-MM-DD HH:MM:SS"# YYYY-MM-DD 年月日# HH:MM:SS 时分秒查看物理磁盘及运行内存状态
lsblkfdisk -ldf -hfree -h硬盘分区请在站内搜索相关文章:Linux LVM分区挂载 或者 Linux物理分区挂载
安装及升级keyring
pacman -S archlinux-keyring && sudo pacman -Syy系统部署
# 默认安装zen内核,普通内核可以将linux-zen更换为linuxpacstrap /mnt base base-devel bash-completion linux-zen linux-zen-headers linux-firmware dhcpcd iwd vim nano sudo net-tools lvm2 grub efibootmgr curl wget git gzip unzip zip tar openssh neofetch iftop bashtop# 根据CPU架构选择对应的微码安装pacstrap /mnt intel-ucode/amd-ucode将分区UUID写入配置
genfstab -U /mnt > /mnt/etc/fstabcat /mnt/etc/fstab进入系统进行配置
执行命令
arch-chroot /mnt配置主机名及hosts值
vim /etc/hostnamevim /etc/hosts127.0.0.1 localhost::1 localhost127.0.1.1 xxx.localdomain xxx将时区写入硬件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock --systohc配置语言
pacman -S locales # 如果工具不存在则进行安装dpkg-reconfigure locales# 激活中文vim /etc/locale.genen_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8# 将默认语言写入配置locale-genecho 'LANG=en_US.UTF-8' > /etc/locale.conf配置超级用户密码
passwd rootUEFI引导部署
注意你的硬盘分区模式
如果是 LVM 分区模式需要激活相应的内核模组
lvm2 # 如果没有安装请手动安装vim /etc/mkinitcpio.confHOOKS=(base **systemd** ... block **sd-lvm2** filesystems)mkinitcpio -p linux安装引导工具
pacman -S grub efibootmgr [os-prober]grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ARCH# 修改引导日志级别vim /etc/default/grub="loglevel=5 nowatchdog"# 生成引导配置文件grub-mkconfig -o /boot/grub/grub.cfg安装完成后退出及物理机重启、拔掉引导U盘
exitumount -R /mntreboot # 重启设备构建桌面环境
检查网络状态,启用相关服务
systemctl enable --now dhcpcdsystemctl start iwd如果是无线不记得了,可以看这里
启用开放的 32 位支持库和 Archlinux 中文社区仓库
vim /etc/pacman.conf[multilib]Inclu...[archlinuxcn]Server = <https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch>同步更新keyring
pacman-key --initpacman-key --populate archlinuxpacman -Syy && pacman -Syupacman -S archlinux-keyring archlinuxcn-keyringpacman -S yay安装中文字体
pacman -S noto-fonts noto-fonts-cjk adobe-source-han-serif-cn-fonts wqy-zenhei noto-fonts-emoji noto-fonts-extra配置默认编辑器
vim ~/.bash_profileexport EDITOR='vim'普通用户及按需配置权限(桌面环境默认不支持root)
useradd -m -G wheel -s /bin/bash alarmpasswd alarm# 修改权限EDITOR=vim visudo%wheel ALL=(ALL: ALL) ALL桌面图形化解决方案
方案1 KDE Plasma 桌面环境部署
pacman -S plasma-meta konsole dolphin yakuakepacman -S qt5-virtualkeyboard onboard kded-rotation-gitsystemctl enable sddmsystemctl start sddm# 配置键盘vim /etc/sddm.conf.d/virtualkbd.conf[General]InputMethod=qtvirtualkeyboard# 重启系统生效reboot环境详细设置
sudo systemctl disable iwdsudo systemctl stop iwdsudo systemctl enable --now NetworkManager# 安装字体sudo pacman -S ntfs-3gsudo pacman -S ark packagekit-qt5 packagekit appstream-qt appstream gwenview mpvsudo pacman -S fcitx5-im fcitx5-chinese-addons# 配置输入法sudo vim /etc/environmentINPUT_METHOD=fcitx5GTK_IM_MODULE=fcitx5QT_IM_MODULE=fcitx5XMODIFIERS=\\@im=fcitx5SDL_IM_MODULE=fcitx# 安装yay包管理工具sudo pacman -S archlinuxcn-keyringsudo pacman -S yay# 为普通用户配置默认文本编辑器sudo vim ~/.bashrcexport EDITOR='vim'# 启用蓝牙设备sudo systemctl enable --now bluetooth方案2 Gnome桌面环境部署
# 安装环境组件pacman -S networkmanager modemmanager bluez bluez-utils pulseaudio-bluetoothpacman -S git wget ntfs-3g usbutilssystemctl enable NetworkManager bluetoothsystemctl enable ModemManager# 安装字体pacman -S ibus ibus-pinyin mpvecho 'LANG=zh_CN.UTF-8' > /etc/locale.conf# 安装桌面及登陆器pacman -S gnomesystemctl enable gdm# 重启系统生效reboot Archlinux部署
https://cyber-mobile.net/posts/archlinux部署/