Arch Linux安装步骤

安装过程(UEFI)

  1. 获取安装镜像

    清华大学镜像站

  2. ls /sys/firmware/efi/efivars

    如果目录存在,说明是efi安装,否则是bios安装

  3. dhcpcd

    用来获取动态IP地址

    如果是无线网,可以用wifi-menu,此命令提供伪图形化连接界面,连上后再用dhcpcd命令获取IP地址

  4. timedatectl set-ntp true

    设置自动同步网络时间

  5. fdisk /dev/sda

    磁盘分区,分2个区:

    1. EFI System(引导分区)
    2. Linux FileSystem(根分区)
  6. mkfs.vfat -F32 /dev/sda1mkfs.ext4 /dev/sda2

    格式化目标分区/硬盘

  7. mount /dev/sda2 /mnt

    将格式化好的分区挂载到/mnt目录

  8. mkdir /mnt/boot

  9. mount /dev/sda1 /mnt/boot

    挂载efi分区

  10. vim /etc/pacman.d/mirrorlist

    剪切合适的源到文件顶端(推荐清华、浙大源)

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

    Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

    / = 查找

    n = 下一处

    dd = 剪切

    p = 粘贴

    gg = 回到文档开始

  11. pacstrap /mnt base base-devel linux linux-firmware dhcpcd

    安装基础软件

  12. genfstab -L /mnt >> /mnt/etc/fstab

    生成File System Table文件。此文件记录开机有哪些分区需要挂载到系统上

  13. arch-chroot /mnt

    将控制权转交给新系统

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

    设置时区

  15. hwclock --systohc

    同步系统时钟与硬件时钟

  16. pacman -S vim fish dialog wpa_supplicant ntfs-3g networkmanager netctl

    安装一些重要软件

  17. chsh -> /bin/fish

    使用fish作为bash方便操作

    操作完成后执行fish命令启用

  18. vim /etc/locale.gen

    取消以下几行的注释:

    en_US.UTF-8 UTF-8

    zh_CN.UTF-8 UTF-8

    zh_HK.UTF-8 UTF-8

    zh_TW.UTF-8 UTF-8

    / = 查找

    X = 删除

  19. locale-gen

    生成配置文件

  20. vim /etc/locale.conf

    编辑首选语言,由于没有安装中文字体,先设置英文:

    LANG=en_US.UTF-8

  21. vim /etc/hostname

    编辑主机名称

  22. vim /etc/hosts

    编辑hosts文件(注意替换hostname):

    127.0.0.1 localhost

    ::1 localhost

    127.0.1.1 hostname.localdomain hostname

  23. passwd

    设置新root用户密码

  24. pacman -S intel-ucode

    如果是intel的CPU可以装

  25. pacman -S os-prober grub efibootmgr

    驱动引导器grub,开机唤醒的第一个程序

  26. grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

    安装grub到硬盘

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

    生成grub引导信息

  28. poweroff

    关机重启系统(虚拟机记得取消磁盘挂载)

  29. wifi-menu + dhcpcd

    配置网络

    如果虚拟机里面操作,无法识别wifi-menu可以尝试手动配置:

    vim /etc/systemd/network/enp0s5.network

    添加内容:

    [Match]
    name=en*
    [Network]
    DHCP=yes
    

    systemctl restart sytemd-networkd

    systemctl enable systemd-networkd

    vim /etc/resolv.conf

    添加内容:

    nameserver 223.5.5.5
    nameserver 223.6.6.6
    
  30. fallocate -l 2048M /swapfile

    创建交换文件

    推荐4G以下内存,交换文件与内存一致。4G以上内存,交换文件4-8G

  31. chmod 600 /swapfile

    更改权限

  32. mkswap /swapfile

    设置交换文件

  33. swapon /swapfile

    启用交换文件

  34. vim /etc/fstab

    编辑fstab为交换文件设置入口,直接在最后新起一行加入:

    /swapfile none swap defaults 0 0

  35. useradd -m -G wheel username

    添加新用户及用户组(wheel)

  36. passwd username

  37. pacman -S sudo

    安装sudo

  38. visudo

    编辑sudo权限

    找到# %wheel ALL=(ALL) ALL,删除#取消注释

    直接vim /etc/sudoers也可

  39. reboot

    重启电脑

  40. 以新用户身份登录系统

  41. sudo pacman -S xf86-video-intel

    安装显卡驱动(intel 集显)

  42. sudo pacman -S xorg

    添加Xorg支持

  43. sudo pacman -S plasma kde-applications

    安装KDE桌面环境

  44. sudo pacman -S sddm

    安装桌面管理器sddm

  45. sudo systemctl enable sddm

    设置开机启动sddm

  46. sudo systemctl disable netctl + sudo systemctl enable NetworkManager

    提前配置网络

  47. sudo pacman -S network-manager-applet

    安装工具栏网络工具

  48. 重启系统

  49. sudo pacman -S haveged

    防止更新软件源密钥出现问题

  50. sudo systemctl enable haveged + sudo systemctl start haveged

    开启haveged服务

  51. sudo rm -rf /etc/pacman.d/gnupg

  52. sudo vim /etc/pacman.conf

    去掉[multilib]配置的注释符

    添加airchlinuxcn软件源

    [archlinuxcn]

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

  53. sudo pacman -Syyu

    同步一下软件源

  54. sudo pacman -S archlinuxcn-keyring

  55. sudo pacman-key --init

    初始化pacman密钥数据库

  56. sudo pacman-key --populate archlinux

    添加官方源的密钥

  57. sudo pacman-key --populate archlinuxcn

    添加archlinuxcn源的密钥

① 参考文档:https://www.viseator.com/2017/05/17/arch_install


 本篇
Arch Linux安装步骤 Arch Linux安装步骤
安装过程(UEFI)① 获取安装镜像 清华大学镜像站 ls /sys/firmware/efi/efivars 如果目录存在,说明是efi安装,否则是bios安装 dhcpcd 用来获取动态IP地址 如果是无线网,可以用wif
2020-02-17
下一篇 
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2019-10-21 鹏徙南冥
  目录