arch linux安装与基础配置

安装

参考教程使用archinstall脚本进行安装
其他参考:
Arch Linux+KDE安装流程和踩坑记录
Archlinux安装(超详细)

手动安装

ssh 远程连接

  1. passwd设置密码
  2. pacman -S openssh安装 ssh 服务器
  3. /etc/ssh/sshd_config中设置PermitRootLogin yes
  4. ip addr查看 ip 地址
  5. ssh -o StrictHostKeyChecking=no -o "UserKnownHostsFile /dev/null" root@目标计算机的_IP_地址连接即可

分区

使用btrfs文件系统
使用fdisk -l查看磁盘的情况,根据大小选择对应的磁盘进行操作
cfdisk 磁盘名对你选择的磁盘进行操作,直接键入cfdisk可以查看,修改,删除分区情况
btrfs先创建swap分区,占内存的 60% 或和内存大小相等,然后将剩余的硬盘空间分为一个区,参考基础安装
一个示例结果:
image
格式化分区:

  1. mkfs.fat -F32 /dev/sda1格式化 EFI 分区,/dev/sda1换成对应的 EFI 分区
  2. mkswap /dev/sda2 格式化 Swap 分区,/dev/sda2换成对应的 swap 分区
  3. mkfs.btrfs -L myArch /dev/sda3格式化 Btrfs 分区,并设置卷标为 myArch
  4. mount -t btrfs -o compress=zstd /dev/sda3 /mnt将 Btrfs 分区挂载到 /mnt 下
  5. btrfs subvolume create /mnt/@创建/目录子卷
  6. btrfs subvolume create /mnt/@home创建/home目录子卷
  7. umount /mnt将 /mnt 卸载掉,以挂载子卷
    挂载:
mount -t btrfs -o subvol=/@,compress=zstd /dev/sda3 /mnt # 挂载 / 目录
mkdir /mnt/home # 创建 /home 目录
mount -t btrfs -o subvol=/@home,compress=zstd /dev/sda3 /mnt/home # 挂载 /home 目录
mkdir -p /mnt/boot # 创建 /boot 目录
mount /dev/sda1 /mnt/boot # 挂载 /boot 目录
swapon /dev/sda2 # 挂载交换分区

更新镜像源列表

不准确
reflector -c China -l 10 --sort rate --save /etc/pacman.d/mirrorlist

正确方法
禁用 reflector:systemctl stop reflector.service
cp -a /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak备份原来的配置文件

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

接下来可以修改 /etc/pacman.conf 来优化下载速度。
具体操作为,取消 ParallelDownloads 这个设置的注释。如果你想,还可以修改这个设置后面的数值 (注意必须合理),来增加同时下载的软件包数量。
同时你还可以取消 Color 选项的设置,让 pacman 启用彩色输出。
image

正式安装

pacman -Sy archlinux-keyring
# 安装系统需要的软件包
pacstrap -K /mnt base linux base-devel linux-firmware pipewire-audio pipewire-alsa pipewire-pulse pipewire-jack wireplumber alsa-utils man-db man-pages texinfo networkmanager neovim git bluez bluez-utils reflector openssh ntfs-3g
# 如果是虚拟机,建议安装open-vm-tools,如果是实体机,需要安装intel-ucode/amd-ucode
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
echo [你想要的计算机名称] >> /etc/hostname
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 生成本地化文件
vim /etc/locale.gen
# 取消该文件的注释en_US.UTF8 (必须)
# 以及你想要的语言,比如zh_CN.UTF8
# 如果稍后需要将界面调成中文,必须启用zh_CN.UTF8
# 一定要保证会生成en_US.UTF8的翻译,否则初步配置系统期间可能出现字体显示错误问题。
# 保存后执行下面的命令
locale-gen
systemctl enable NetworkManager
systemctl enable bluetooth
systemctl enable vmtoolsd
systemctl enable vmware-vmblock-fuse

# 新安装的ArchLinux的/etc/pacman.conf为默认设置
# 如果需要,你可以按照之前的方法修改/etc/pacman.conf来优化pacman的下载和显示
vim /etc/pacman.conf
echo "%wheel ALL=(ALL:ALL) ALL" > /etc/sudoers.d/wheel
useradd -m -G wheel lc
passwd lc
# 可选: 为root用户设置密码
passwd
# 安装GRUB相关的包
# 如果不需要双系统,可以不安装os-prober
pacman -S grub efibootmgr os-prober
# bootloader-id可以取一个你喜欢的,也可以不加这个参数,使用默认启动项名称(arch)
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=archlinux
# 生成配置
grub-mkconfig -o /boot/grub/grub.cfg
# kde
pacman -S plasma-meta kde-applications xorg cups noto-fonts noto-fonts-cjk noto-fonts-emoji gtkmm3
systemctl enable sddm
# 如果上面安装了cups服务,记得启用
systemctl enable cups
pacman -S firefox

# 退出chroot
exit
# 此时已经退出arch-chroot,重启系统。
reboot

安装配置 open-vm-tools

  1. sudo pacman -S open-vm-tools 安装open-vm-tools
  2. 启动服务
sudo systemctl start vmtoolsd.service
sudo systemctl start vmware-vmblock-fuse.service
  1. 设置开机自启
sudo systemctl enable vmtoolsd.service
sudo systemctl enable vmware-vmblock-fuse.service

字体安装

sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei # 安装几个开源中文字体。一般装上文泉驿就能解决大多 wine 应用中文方块的问题
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra # 安装谷歌开源字体及表情

中文输入法配置

  1. sudo pacman -S fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-gtk 安装 fcitx5 输入法
  2. System Settings -> Regional Settings -> Region & Lanuage -> Language -> Modify -> Add More...,添加简体中文
  3. /etc/environment中追加如下内容
INPUT_METHOD=fcitx5
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS="@im=fcitx5"
SDL_IM_MODULE=fcitx

4.在System Settings -> Regional Settings -> Input Method -> Add Input Method...,将下面的Only Show Current Language选项取消,然后搜索Pinyin,添加即可
5. 重启后,使用ctrl + 空格即可切换输入法

安装 yay:

pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

使应用商店Discovery可用

sudo pacman -S packagekit-qt5

快照

快照

posted @   hacker_dvd  阅读(241)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示