欢迎光临散文网 会员登陆 & 注册

Arch Linu安装配置

2023-08-09 00:48 作者:微茫科技  | 我要投稿

设置UEFI启动

timedatectl status 设置时间

磁盘分区

lsblk 查看硬盘

fdisk /dev/sda # 输入 fdisk 设备名,进入 fdisk 操作环境

Command (m for help): g # 输入 g 创建新的 GPT 分区表

Command (m for help): n # 输入 n 创建新的分区,这个分区将是 EFI 分区

Partition number (1-128, default 1): # 分区编号保持默认,直接按 Enter

First sector (2048-125829086, default 2048): # 第一个扇区,保持默认

Last sector:+512M # 创建 512MiB 大小的分区

Do you want to remove the signature? [Y]es/[N]o: Y # 清除已有的签名

Command (m for help): t

Partition type or alias (type L to list all): 1 # 输入 1 代表 EFI 类型

接下来用n创建其他分区

Partition type or alias (type L to list all): 23 # 输入 23 代表 Linux root (x86-64) 类型

Partition type or alias (type L to list all): 41 # 输入 41 代表 Linux home 类型

Command (m for help): p # 输入 p 打印分区表

完成所有分区

Command (m for help): w # 输入 w 写入分区表,该操作不可恢复


设置分区格式

mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sdb1 根目录和home

mkfs.fat -F 32 /dev/sda1 设置boot


挂载分区

mount /dev/sda2 /mnt 挂载根分区

mount --mkdir /dev/sda1 /mnt/boot/efi 挂载boot

mount --mkdir /dev/sdb1 /mnt/home 挂载home


创建交换分区

dd if=/dev/zero of=/mnt/swapfile bs=1M count=8192 status=progress

chmod 0600 /mnt/swapfile 提权

mkswap -U clear /mnt/swapfile 格式化

swapon /mnt/swapfile 启用交换分区

swapon --show 查看交换空间


设置软件源

vim /etc/pacman.d/mirrorlist

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch 写在最上面

保存退出


安装系统

pacman-key --init # 初始化密钥环

pacman-key --populate

pacman -Sy archlinux-keyring

pacstrap /mnt base linux-lts linux-lts-headers linux-firmware base-devel


写入分区表

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

查看分区表

cat /mnt/etc/fstab


切换到系统root

arch-chroot /mnt

设置系统时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置硬件时间

hwclock --systohc

查看分区表

cat /etc/fstab


设置系统字体

pacman -S vim ttf-dejavu wqy-zenhei

vim /etc/locale.gen

输入“/”,进入搜索功能,输入“en_US.UTF-8”

#en_US.UTF-8 UTF-8 在“e”的位置。按方向左键,再输入“x”,将这一行开头的“#”删除

#zh_CN.UTF-8 UTF-8 也一样

保存退出

locale-gen 执行载入UTF8编码

vim /etc/locale.conf 添加 LANG=zh_CN.UTF-8

安装中文

vim /etc/profile.d/utf8.sh 新建一个字体环境变量

内容

export LANG=zh_CN.UTF-8

export LANGUAGE=zh_CN:en_US


设置主机名

vim /etc/hostname 设置好之后保存退出

网络管理器

pacman -S networkmanager

systemctl enable NetworkManager.service 设置自启


设置root密码

passwd

查看 CPU 型号

cat /proc/cpuinfo | grep "model name"

pacman -S intel-ucode Intel CPU安装 intel-ucode

pacman -S amd-ucode AMD CPU,安装 amd-ucode


安装显卡

pacman -S xf86-video-intel(Intel核心显卡驱动,用Intel核显就装,否则不用装)

pacman -S mesa nvidia nvidia-settings nvidia-dkms nvidia-utils nvidia-prime(nvidia显卡驱动,用nvidia显卡就装,否则不用装)

pacman -S xf86-video-amdgpu (AMD显卡驱动,用amd显卡的就装)


安装声卡驱动(没有声音再加)

pacman -S pipewire (alsa-utils) pipewire-pulse pipewire-jack pipewire-alsa


安装grub

pacman -S grub efibootmgr

安装GRUB

grub-install /dev/sda 安装在整个磁盘,不是某个分区

grub-mkconfig -o /boot/grub/grub.cfg


安装程序完成

exit 退出 chroot 环境

swapoff /mnt/swapfile 关闭交换文件

umount -R /mnt 取消挂载

reboot 重启


开启ssh

pacman -S openssh vim

vim /etc/ssh/sshd_config 取消PermitRootLogin yes注释并修改

systemctl enable sshd.service

systemctl start sshd.service


创建普通用户

useradd -m -G wheel 用户名

passwd 用户名 设置密码

pacman -S sudo

EDITOR=vim visudo

#%wheel ALL=(ALL:ALL) ALL 找到此行并取消注释

用户名 ALL=(ALL:ALL) ALL 添加此行

su - 用户名 切换到用户


安装软件包

sudo pacman -S man-pages man-db texinfo 下载3个包

info vim 可以用来查看软件命令解释,按“q”键离开


pacman 的配置

sudo vim /etc/pacman.conf

取消下面4行的注释

Color

ParallelDownloads

[multilib]

Include = /etc/pacman.d/mirrorlist

在后面添加

[archlinuxcn]

SigLevel = Optional TrustAll

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch


更新软件

pacman -Syyu

sudo pacman -S archlinuxcn-keyring


安装软件包

pacman -S pacman-contrib

systemctl enable paccache.timer


安装kde桌面

pacman -S xorg plasma plasma-wayland-session kde-applications

systemctl enable sddm.service


安装中文输入法

pacman -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-configtool

添加环境变量

vim /etc/profile.d/fcitx5.sh

GTK_IM_MODULE=fcitx

QT_IM_MODULE=fcitx

XMODIFIERS=@im=fcitx

INPUT_METHOD=fcitx

SDL_IM_MODULE=fcitx

GLFW_IM_MODULE=ibus


配置zsh(可以不装,有点费劲)

sudo pacman -S zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel10k zsh-completions

chsh -s /usr/bin/zsh 修改为默认解释器

vim ~/.zshrc

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme


pacman -S neofetch


重启

reboot

Arch Linu安装配置的评论 (共 条)

分享到微博请遵守国家法律