Arch Linux 食用指北,详细安装教程

装了好几次 Arch,但总记不住步骤,只好写下罢,记录从0到1的 Arch 安装过程。 当然,写下来也记不住 目录 制作启动U盘启动Live环境建立

装了好几次 Arch,但总记不住步骤,只好写下罢,记录从0到1的 Arch 安装过程。
当然,写下来也记不住

目录

  1. 制作启动U盘
  2. 启动Live环境
  3. 建立分区
  4. 安装Arch
  5. 配置系统
  6. 配置引导
  7. 附加

制作启动U盘

制作启动U盘有 rufus 和 ventoy 等方式。我采用 ventoy 方式制作,是因为易于管理 iso 文件,不用反复刻录 iso 。
Windows 系统需前往 Ventoy 官网下载安装食用。
Linux 系统可直接命令行安装,如下为 Arch 系统的安装命令:

~ sudo pacman -S ventoy

访问哈尔滨工业大学开源镜像站,获取 ISO 文件并对其 SHA256 检验,无误后下载进已用 Ventoy 刻录好的U盘中。

启动 Live 环境

开机进入BIOS引导启动U盘。选择 ISO 文件启动进入 Live 环境。
可使用手机 USB 连接给电脑连上网络或者是有线以太网,都是开箱即用。但我都没有,使用 WIFI 进行网络连接。
需使用iwctl进行WIFI的连接:

# iwctl                                          #进入iwctl
[iwd]# device list                               #查看网卡名称
[iwd]# station <网卡名称> scan                    #扫描周围 WIFI 网络
[iwd]# station <网卡名称> get-networks            #列出可用 WIFI 网络
[iwd]# station <网卡名称> connect <WIFI名称>       #连接指定WIFI

用 ping 验证网络连接:

# ping blog.tofumilk.

建立分区

UEFI与GPT

分区类型挂载点分区建议大小
EFI系统分区/mnt/boot/efi/dev/efi_system_partition至少100 MiB
Linux swap(交换空间)[SWAP]/dev/swap_partition2 GiB
Linux 根目录/mnt/dev/root_partition30 GiB 以上

Linux 家目录就不分了,暂时用不到,主要分出上面三个分区,BIOS与MBR这里就不重复贴出了,只是少了一个EFI系统分区
使用cfdisk分区或是用diskgenius进行分区。使用lsblk命令可查看分区情况。
分完区还不能直接使用分区,需要对其格式化为合适的文件系统,这里使用 Ext4 文件系统:

# mkfs.ext4 /dev/<根分区>
# mkswap /dev/<交换空间分区>
//如果已经有efi分区了,则不用再格式化
# mkfs.fat -F 32 /dev/<efi分区>

挂载格式化好的分区:

# mount /dev/<根分区> /mnt
# swapon /dev/<交换空间分区>
# mkdir -p /mnt/boot/efi
# mount /dev/<efi分区> /mnt/boot/efi

安装 Arch

文件/etc/pacman.d/mirrorlist定义了软件源。mirrorlist文件中可能已经配置了多个镜像源,pacman会根据文件中镜像源的顺序自动选择。注释掉不需要的镜像源或者删除它。
官方的软件源可能比较慢,使用哈工大镜像源:

Server = https://mirrors.hit.edu/archlinux/$repo/os/$arch

设置好软件源,将使用pacstrap脚本安装基础系统:

# pacstrap -K /mnt base linux-zen linux-firmware dhcpcd networkmanager base-devel vim

这会可以停下来摸鱼,等待安装完成…

配置系统

用以下命令生成 fstab 文件:

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

chroot 到新安装的系统:

# arch-chroot /mnt

设置时区:

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc

本地化设置:
编辑/etc/locale.gen,将en_US.UTF-8zh_CN.UTF-8取消注释。
执行locale-gen以生成 locale 信息:

# locale-gen

创建/etc/locale.conf文件,并编辑 LANG 变量,写入本地化配置:

LANG=en_US.UTF-8
//此时先使用`en_US.UTF-8`,否则tty上中文会显示为方块。

host配置:
创建/etc/hostname文件写入主机名tofu
本地主机名解析,配置/etc/hosts写入:

127.0.0.1        localhost
::1              localhost
127.0.1.1        tofu.localdomain        tofu
//127.0.1.1为本地ip,若本地有公网ip则填写公网ip。

安装微码更新以确保系统稳定性:

# pacman -Syy
# pacman -S intel-ucode
//AMD:amd-ucode

安装显卡驱动:

# pacman -S xf86-video-intel
//AMD:xf86-video-ati

其他配置,安装中文字体,防止乱码;有线/无线网络,设置开机自启:

# pacman -S wqy-zenhei
# systemctl enable dhcpcd  
# systemctl enable NetworkManager

设置 Root 密码:

# passwd

配置引导

我使用是双系统,并且系统引导属于UEFI。需额外安装efibootmgros-prober软件包。并使用 os-prober 包扫描 Window10 引导:

# pacman -S grub efibootmgr os-prober

安装 grub,/boot/efi为 EFI 所挂载的分区目录,Arch是引导名称,这里写 Arch:

# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch

生成 grub 配置文件,在/etc/default/grub文件中添加GRUB_DISABLE_OS_PROBER=false,否则使用os-prober扫描引导时会出错并且无法生成 grub 配置文件:

# os-prober
# grub-mkconfig -o /boot/grub/grub.cfg

BIOS(这里注意是引导安装的硬盘,而不是硬盘分区):

# grub-install --target=i386-pc /dev/<安装硬盘>
# grub mkconfig -o /boot/grub/grub.cfg

至此,基础系统已经安装完毕。

reboot Enjoy!

附加

想要达到日用效果,光有一个 tty 界面还不够,需要装桌面,各种软件…

桌面环境占用空间
gnome总套件 2 GiB
plasma不算软件包总共 1.4 GiB
xfce占 450 MiB
i3wm仅 34 MiB

桌面环境

我个人使用 plasma ,执行安装命令后会有许多提示,按自身需求选择组件。建议一路回车

# pacman -Syu
# pacman -S plasma

登陆桌面前先创建普通用户,这里创建tofu用户,将用户添加到 wheel 组以配置sudo使用:

# useradd -g wheel -m tofu
# passwd tofu

tofu用户赋予sudo权限,需编写etc/sudoers
去掉root ALL=(ALL:ALL) ALL%wheel ALL=(ALL:ALL) ALL的注释保存即可:

......
##
## User privilege specification
##
root ALL=(ALL:ALL) ALL

## Uncomment to allow menbers of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL:ALL) NOPASSWD: ALL
......

添加sddm自启动并启动进入桌面:

# systemctl enable sddm
# systemctl start sddm

进入桌面后将locale.conf的变量改为zh_CN.UTF-8
plasma设置里将默认语言改为简体中文,更改完成后重启系统。

日常软件

使用yay来进行Aur的包管理,Aur 是 Arch 的灵魂,由各大开发者维护。
从mirrorlist-repo中选择一个镜像并在/etc/pacman.conf添加如下代码并保存,这里选哈尔滨工业大学的开源镜像站:

[archlinuxcn]
Server = https://mirrors.hit.edu/archlinuxcn/$arch

导入 archlinuxcn 钥匙环,随后将自动进行 GPG 签名。并安装yay

# pacman -Sy archlinuxcn-keyring
# pacman -S yay
中文输入法

Fcitx5 是一个输入法框架,它具有轻量级内核,并通过 addon 提供额外的语言支持。Fcitx5 接替 Fcitx。

安装 Fcitx5 并安装中文包:

# pacman -S fcitx5-im  fcitx5-input-support fcitx5-chinese-addons

设置 fcitx5 开机自启:

~ cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
其他软件
  • 音乐播放器:Listen1 /
    listen1_chrome_extension
  • 浏览器:
    • 谷歌浏览器:yay -S google-chrome
    • Edge浏览器:yay -S microsoft-edge-stable-bin
    • 火狐浏览器:yay -S firefox
  • Microsoft Office替代:
    • libreoffice:yay -S libreoffice
    • wps:yay -S wps-office

博客文章源自:https://blog.tofumilk.top/#/post/21

参考资料:

  • Arch安装指北
  • 安装指南
  • GRUB
  • 微码
  • KDE
  • Fcitx5

发布者:admin,转转请注明出处:http://www.yc00.com/web/1735371985a3808448.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信