检查 UEFI 支持
运行ls /sys/firmware/efi/efivars
以检查该目录是否存在 如果没有 你的系统不支持 UEFI 本指南不适合你 你应该参考官方Arch Linux 安装指南
建立连接
- 通过以太网连接电脑(推荐)或运行
iwctl
登录WiFi - 检查互联网连接
ping archlinux.org
- 确保时钟与
timedatectl set-ntp true
使用外部连接
1.passwd 随意设置一个密码
2.ip addr show
通过IP:22连接到电脑 因为这样你可以直接粘贴命令到控制台
硬盘分区
在这之前请使用shred --verbose --random-source=/dev/urandom --iterations=1 /dev/sda
擦除整个硬盘(防止物理破解)
PS:--iterations=1
代表擦除一遍
cfdisk /dev/sda
这是一个伪图形化的分区工具 你至少需要3个分区 分别是EFI BIOS 以及系统分区
我的分区是/dev/sda1 EFI分区 /dev/sda2 BIOS分区 /dev/sda3 系统分区
加密硬盘
1.cryptsetup --verbose --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda3
2.输入YES 然后输入你想要的密码
3.通过cryptsetup open --type luks /dev/sda3 [你想要的名字]
挂载
例:cryptsetup open /dev/sda3 vg_Disk
格式化分区
- 创建引导文件系统
mkfs.fat -F32 /dev/sda1
- 使用以下命令创建根文件系统
mkfs.ext4 /dev/mapper/[你想要的名字]
例: mkfs.ext4 /dev/mapper/vg_Disk
挂载分区
1.mount /dev/mapper/[你设置的名字] /mnt
挂载根文件系统
2.mkdir /mnt/boot
创建引导目录
3.mount /dev/sda1 /mnt/boot
挂载启动文件系统
4.lsblk
验证成功挂载
安装 Arch Linux
pacstrap /mnt base base-devel linux linux-firmware vim nano
生成文件系统表
运行genfstab -U /mnt >> /mnt/etc/fstab
以生成带有 UUID 的 fstab
切换到新的Arch Linux
arch-chroot /mnt
设置语言环境
- 运行
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(或任何您的时区)来设置您的时区 - 运行
hwclock --systohc
- 运行
vim /etc/locale.gen
并取消注释 - 运行
locale-gen
以生成语言环境 - 运行
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
Linux基本设置
1.vim /etc/hostname
设置你的主机名
2.vim /etc/hosts
写入
127.0.0.1 localhost
::1 localhost
127.0.1.1 [主机名].localdomain [主机名]
设置root密码
passwd
配置 Initramfs
vim /etc/mkinitcpio.conf
1.找到HOOKS 修改为HOOKS=(base udev block encrypt filesystems keyboard fsck)
2.mkinitcpio -P
安装引导程序
- 运行
pacman -S grub efibootmgr intel-ucode
(或者amd-ucode
如果使用 AMD 处理器)安装 GRUB 包和 CPU 驱动 - 运行
blkid -s UUID -o value /dev/sda3
获取设备的UUID - 运行
vim /etc/default/grub
设置GRUB_CMDLINE_LINUX="loglevel=3 quiet
cryptdevice=UUID=xxxx:[你想要的名字] root:/dev/mapper/[你想要的名字]"
同时将“xxxx”替换为sda3设备的 UUID以告诉 GRUB 我们的加密文件系统
例:GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet cryptdevice=UUID=36e44661-b119-4bed-b5f7-5050754ef949:vg_Disk root=/dev/mapper/vg_Disk"
- 运行
grub-install --target=i386-pc --boot-directory=/boot /dev/sda
安装GRUB - 运行
grub-install --target=x86_64-efi --efi-directory=/boot --boot-directory=/boot --removable --recheck
安装GRUB - 运行
grub-mkconfig -o /boot/grub/grub.cfg
以配置 GRUB
创建一个用户
1.useradd -mG wheel [你想要的用户名]
2.passwd [你想要的用户名]
3.将wheel加入sudo权限组 EDITOR=vim visudo
终端自动补全命令
pacman -S bash-completion
安装网络管理器
- 运行
pacman -S networkmanager
以安装 NetworkManager - 运行
systemctl enable NetworkManager
以在启动时运行 NetworkManager
退出livd CD
1.Ctrl+D
2.reboot
创建swap空间
1.创建一个2G的swap空间dd if=/dev/zero of=/swapfile bs=1M count=2049
2G=2048M 但是创建是时候需要+1M
2.分配权限
chown root:root /swapfile
chmod 0600 /swapfile
3.设置swap空间mkswap /swapfile
4.激活swap空间swapon /swapfile
5.在/etc/fstab
添加/swapfile none swap defaults 0 0
来开机自动挂载swap空间
安装KDE
1.安装xorg服务pacman -S xorg xorg-server
2.安装显卡驱动
pacman -S xf86-video-intel #intel#
pacman -S xf86-video-ati #amd#
3.安装输入设备
sudo pacman -S xf86-input-libinput
sudo pacman -S xf86-input-synaptics #触摸板驱动#
4.安装登录管理器
sudo pacman -S sddm sddm-kcm
systemctl enable sddm
5.安装KDE pacman -S plasma kde-applications
PS:安装完重启(reboot)
安装Linux必备软件
1.输入法
sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-cloudpinyin kcm-fcitx fcitx-googlepinyin
sudo vim ~/.xprofile
(如果没有会自动创建) 并插入以下代码
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
2.设置软件源sudo vim /etc/pacman.conf
在最底部插入
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
更新系统sudo pacman -Syu
安装密钥sudo pacman -S archlinuxcn-keyring
3.安装zsh (先装yay sudo pacman -S yay
)
yay -S zsh
更改用户默认终端chsh -s /bin/zsh
安装oh-my-zsh-git yay -S oh-my-zsh-git
配置cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
参考资料
https://wiki.archlinux.org/title/Installation_guide
https://blog.bespinian.io/posts/installing-arch-linux-on-uefi-with-full-disk-encryption/
https://www.jianshu.com/p/5e7726d1cb16
https://www.bilibili.com/video/BV1Vh411S7mn?from=search&seid=7157338671179023030
http://sillykelvin.github.io/blog/2013/10/27/add-swap-on-archlinux/
https://blog.csdn.net/weixin_33861800/article/details/92686495