参考 ArchWiki Installation guide
(一)安装前的准备 Pre-installation
(1)下载镜像
首先下载页面下载需要的镜像
推荐磁力下载
当然也可以在国内镜像站下载
至于官方所说验证签名,大家可以验证一下,一般情况下在这些正规网站下载不大会出问题,这里笔者就省略了。
(2)安装介质 Boot the live environment
笔者这里选用的是u盘安装,可以使用 ultralISO或 rufus 来将(1)下载好的镜像写入u盘,如果不会可以google一下,或者留言,笔者可以视情况再 详细介绍。
打开ISO文件 –> 选择下载好的ISO文件 –> 启动 –> 写入硬盘映像 –> 选中启动u盘(写入方式:raw 需要格式化,请提前备份)–> 写入
UltraISO 写入镜像
(二)开始安装
首先选择u盘启动,进入live,不同的主板方式不同,笔者开机长按F7即可选择启动方式。
(1)硬盘分区
用parted对硬盘分区
$ parted /dev/sda
1、先创建分区表 :
$ mklabel gpt
2、然后创建ESP分区:
$ mkpart ESP fat32 1M 513M
3、然后创建primary主分区:
$ mkpart / ext4 513M 100%
退出gparted
4、格式化两个分区
$ mkfs.vfat -F32 /dev/sda1
$ mkfs.ext4 /dev/sda2
5、挂载分区ESP:
$ mount /dev/sda1 /mnt/efi
挂载/主分区:
$ mount /dev/sda2 /mnt
(2)配置安装源
1、配置国内镜像源:
$ vi /etc/pacman.d/mirrorlist
2、添加如下内容
1 | Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch |
3、更新镜像源 :
$ pacman -Syy
4、安装基本系统:
1 | $ pacstrap /mnt base [base-devel] # 后面的包可缺省,最好一起下上 |
5、配置系统,生成fstab:
$ genfstab -U /mnt >> /mnt/etc/fstab
强烈建议 在执行完以上命令后,后检查一下生成的 /mnt/etc/fstab 文件是否正确
6、Change root到新系统:
$ arch-chroot /mnt
进入新挂载的系统后
设置时区:
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步硬件时间:
$ hwclock –systohc
(3)本地化设置
1 、设置本地化文本配置,在locale.gen 中取消本地化文本的注释,如下三个即可
$ nano /etc/locale.gen
en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8
2、由配置生成本地化讯息:
$ locale-gen
3、创建 locale.conf 并编辑 LANG 这一 变量
$ echo LANG=en_US.UTF-8 > /etc/locale.conf
4、设置网络
(a)创建hostname文件(myhostname根据自己情况修改)
$ echo myhostname > /etc/hostname
(b)在hosts中添加信息
$ nano /etc/hosts
添加如下内容:
1 |
|
5、安装network manager
$ pacman -S networkmanager plasma-nm
$ systemctl start NetworkManager
$ systemctl enable NetworkManager
6、为root设置密码
$ passwd #然后输入要设置的root密码
(3)安装grub
1、先安装启动引导器grub和efibootmgr
$ pacman -S grub efibootmgr
2、(如果之前安装了windows 直接用windows的esp就行,不需要执行这一步)挂载EFI分区(一般之前都挂载了(挂载点esp为/efi))
然后执行下面语句
$ mkdir -p esp/EFI/arch
$ cp -a /boot/vmlinuz-linux esp/EFI/arch/
$ cp -a /boot/initramfs-linux.img esp/EFI/arch/
$ cp -a /boot/initramfs-linux-fallback.img esp/EFI/arch/
将 GRUB EFI 应用 grubx64.efi 安装到 esp/EFI/GRUB/,并将其模块安装到 /boot/grub/x86_64-efi/
$ grub-install --target=x86_64-efi --efi-directory=/efi/ --bootloader-id=GRUB
3、生产主配置文件
$ grub-mkconfig -o /boot/grub/grub.cfg
4、然后退出新系统:ctrl+D
5、递归卸载各个挂载点:
$ umount -R /mnt
6、重启:reboot
重启进入如果没网,配置启动dhcp,命令如下
$ systemctl enable dhcpcd.service
$ systemctl start dhcpcd.service
(4)安装图形界面、创建用户
1、安装显卡驱动
$ pacman -S xf86-video-intel
$ pacman -S nvidia
2、安装图形界面,需要安装xorg 窗口管理器(图形界面的基础)
$ pacman -S xorg xorg-xinit # 为了可以使用startx命令进入桌面
3、安装一个桌面环境,如LXDE、kde等
$ pacman -S lxde
4、安装sddm登陆管理器(窗口管理器)来代替手动启动桌面环境命令:
$ startx
`$ pacman -S sddm # 安装登陆管理器(显示管理器)`
`$ systemctl enable sddm.service # 配置开机启动`
5、创建用户,由于不能通过root进入图形界面,所以接下来创建用户(名为username)
$ useradd -m -G wheel -s /bin/bash username
并且自动在home中建立该用户的目录
6、然后修改用户密码:
$ passwd username
7、如果没有sudo则安装
$ pacman -S sudo
8、然后给wheel用户组sudo权限
$ visudo
把这一行 %wheel ALL=(ALL) ALL 的注释去掉
9、安装思源黑体
$ pacman -S adobe-source-han-sans-cn-fonts
至此,Arch的基本安装步骤已经完成,之后还会发布有关系统优化和本地化指南,以及笔者在安装使用过程中遇到的问题和解决方案。
其他文章
Author: Leisurelybear
Link: https://blog.lebear.top/2020/02/05/21/
Copyright: Copyright © 2019-2022 LeisurelyBear All rights reserved.