Arch Linux安装过程

ArchLinux的安装

近日突然对Arch这个Linux分支产生了兴趣,经过几天的折腾,从最初装系统到后来进行系统的各项配置,是我对Linux的认识又上了一层了,谨以此文来记录一下这几天的心得。

这里的大部分内容参考ArchWiki就能完成。但是由于我安装的是win10+archlinux双系统,且磁盘格式为GPT,采用UEFI引导的方式,所以还是有些不同。
1. 首先在https://www.archlinux.org/download/下载ISO镜像文件,然后使用Rufus制作启动U盘。Rufus里有个选项不要选ISO,RAW
2. 现在重启电脑从U盘启动,选择第一项。安装过程要联网! 直接连上网线,省得麻烦。
3. 更新系统时间
# timedatectl set-ntp true
4. 使用fdisk为Linux分配磁盘,并使用mount命令挂载分区。
5. 使用nano打开/etc/pacman.d/mirrorlist,注释掉前面几个不是163的安装源,直到第一个非注释的源是163的为止,这样安装的时候下载会很快。
6. 安装基本系统,执行 pacstrap 脚本,安装 base 组:
# pacstrap /mnt base
7. 安装base-devel能够从AUR或者ABS安装软件。
# pacstrap -i /mnt base base-devel
8. 用以下命令生成 fstab 文件 (用 -U 或 -L 选项设置UUID 或卷标):
# genfstab -U /mnt >> /mnt/etc/fstab
9. Change root 到新安装的系统:
# arch-chroot /mnt
10. 设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置时间标准为 UTC,并调整时间漂移:
# hwclock --systohc --utc
11. 编辑本地化文件,取消注释

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

# nano /etc/locale.gen
接着执行locale-gen以生成locale讯息:
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
12. 添加新用户(必须)
# useradd -m -g users -s /bin/bash 用户名
# passwd 用户名
给新用户sudo权限:
在 root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL
13. INTEL CPU需要安装启动引导
1. 首先安装intel-ucode,使用如下命令:
# pacman -S intel-ucode
2. 然后找到原来Windows系统的EFI启动分区,将其挂载到/boot/esp下,然后安装grup到该分区中,请参考UEFI安装,例如:
# mkdir /boot/esp
# mount /dev/sdxy /boot/esp
在/boot目录下执行安装命令
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=arch_grub
3. 使用自动生成grub配置文件命令生成文件,启用微码更新。
# grub-mkconfig -o /boot/grub/grub.cfg
14. 使用exit和reboot命令重启系统。至此,arch最基本的安装部分已经完成。


现在还存在这已知问题没有解决:
1. 使用efibootmgr编辑的uefi启动配置无法保存或根本无法编辑;
2. 由于双系统的时间不同步,所以想修改Linux的时间模式,但是使用hwclock提示错误,也找不出是什么原因。
3. 系统通知声音很小,这可能是驱动,桌面,软件三者之一的问题。

你可能感兴趣的:(ArchLinux)