求个 Arch Linux 的详细安装教程

2022-05-03 18:45:17 +08:00
 ottawa8821
网上有很多教程,文本教程也有,视频教程也有,但都不太适合新手,也有一些内容太过于老旧了,不适合最新的系统版本。

所以特来此求个适合新手,有图文配对,也适合最新( 2022.05.01 )版本的操作系统安装。

图文最好,视频也好。感谢。
5999 次点击
所在节点    Linux
33 条回复
v2defy
2022-05-03 23:18:10 +08:00
我从来没有手动装过,都是用的 archfi

https://github.com/MatMoul/archfi
Reficul
2022-05-03 23:48:13 +08:00
第一次看官方 WIKI ,之后可以用这个
https://github.com/helmuthdu/aui
ottawa8821
2022-05-04 00:01:30 +08:00
@Showfom 哎呀,卧槽。兄弟。按照你的教程已经成功按照并进入图形界面了。感谢。
ottawa8821
2022-05-04 00:02:21 +08:00
正好写了一个教程,因为 Arch Linux 这个月发的 iso 已经集成了 archinstall 所以安装起来特别方便,安装教程供参考:

https://u.sb/archlinux-archinstall/


各位兄弟,按照这个教程,已经完成按照并进入图形界面了,整个过程用时不到 10 分钟,非常适合新手。强烈推荐了。
ottawa8821
2022-05-04 00:05:01 +08:00
之前按照网上各种视频教程都没有成功进入图形界面,这次按照 上面兄弟提供的这个教程,顺利进入图形界面,感谢所有上面的回复,我去捣鼓系统了。
Showfom
2022-05-04 00:14:18 +08:00
@ottawa8821 #24 不客气,所以 Arch 现在 iso 默认集成了 archinstall 是个很正确的选择
devcat
2022-05-04 00:38:01 +08:00
只推荐看官方 wiki ,因为是实效性最强的,参考别人的会因为实效性导致很多莫名其妙的问题
如果看官方 wiki 遇到了问题,建议还是了解一下,否则就算你装好了也可能用不下去
zhzhh
2022-05-04 12:01:35 +08:00
Yc1992
2022-05-04 13:06:25 +08:00
建议换成 Gentoo
Damenly1
2022-05-04 14:49:11 +08:00
建议换成 Windows (WSL2 是最好的 Linux 发行版) 手动狗头
gowk
2022-05-04 15:43:24 +08:00
我装过,照着我这个瞧就行了

网络选择桥接模式
ls /sys/firmware/efi/efivars 如果有值证明是 EFI
ping baidu.com 测试网络
timedatectl set-ntp true 同步系统时间
设置通过 SSH 连接
passwd 为安装环境设置密码
执行 ip -brief link 查看 IP
新的终端执行
vim /etc/pacman.d/mirrorlist

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

fdisk /dev/sda
m for help
g GPT table
n 回车 回车
+512M EFI 分区
n 回车 回车 回车
t 修改分区类型
选择 1 输入 uefi
t 修改分区
回车默认 2 ,输入 23
p 查看分区表
确认无误,w 修改

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

使用 mount /dev/sda2 /mnt 将 /dev/sda2 分区挂载到 /mnt
使用 mkdir /mnt/boot 在 /dev/sda2 分区新建 boot 目录
使用 mount /dev/sda1 /mnt/boot 将 /dev/sda1 分区挂载到 /mnt/boot

pacstrap /mnt base base-devel linux linux-firmware dhcpcd vim
开始安装基础包,耐心等待

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

arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

vim /etc/locale.gen
取消注释
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

locale-gen

由于还没有安装中文字体,为了避免出现豆腐块,先设置语言为英文
新建 /etc/locale.conf 文件,写入

vim /etc/hostname
写入主机名

vim /etc/hosts
写入
127.0.0.1 localhost
::1 localhost
127.0.1.1 qjl.localdomain qjl

passwd 设置密码
useradd -m -G wheel -s /bin/bash jring
passwd jring
SUDO_EDITOR=vim visudo
删除# %wheel ALL=(ALL) ALL 行前面的#

pacman -Syu grub efibootmgr
grub-install --removable --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg

exit # 退回安装环境#
umount -R /mnt # 卸载新分区
reboot # 重启

systemctl enable --now dhcpcd

允许 ssh 连接
sudo pacman -S openssh
sudo systemctl start sshd
sudo systemctl enable sshd

vim /etc/pacman.conf
添加两行
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
再执行
sudo pacman -Sy archlinuxcn-keyring


配置 swap
yay -Syu systemd-swap
编辑 /etc/systemd/swap.conf ,找到 swapfc_enabled 修改为 swapfc_enabled=1
sudo systemctl enable --now systemd-swap

参考
https://blog.xyenon.bid/VirtualBox-6-%E5%AE%89%E8%A3%85-ArchLinux-%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/#top
libook
2022-05-05 10:24:25 +08:00
建议调整一下信息来源和优先级,用 Arch 的话,任何信息优先去 ArchWiki 上查,实在没有再英文谷歌。
libook
2022-05-05 10:27:56 +08:00
如果是 Linux 新手,不建议现在就用 Arch ,建议先用一些开箱即用的系统,如 Ubuntu 、Fedora 、Manjaro 。
等在上述系统了解了一些 Linux 基本概念,同时学会了查阅官方 manual 、文档并可以独立解决一些问题之后,再挑战 Arch 、GENtoo 之类的发行版。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850666

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX