archLinux 的安装过程记录

493 阅读4分钟

1. 分区

cfdisk

cfdisk操作:

New:新建分区,输入大小回车,建立分区(比如 输入8G回车 就会建立一个8G分区)

Delete: 删除分区

Type: 分区类别(比如Swap 和 Efi )

Write: 写入分区(可以当成保存按钮) Quit: 退出cfdisk

如果电脑是UEFI启动的话需要分一个EFI 分区,作为引导分区

2. 初始化分区格式

fdisk -l 查看磁盘标识
比如 
/dev/sda1
/dev/sda2
/dev/sda3
这些就是磁盘标识

通过mkfs 初始化分区格式

引导分区建立
mkfs.fat -F32 对应的磁盘标识
文件分区建立
mkfs.ext4 磁盘标识

根据上面的命令初始化分区

如果建立了Swap分区的化需要通过下述命令初始化Swap分区

mkswap 磁盘标识
swapon  磁盘标识

mkswap 命令将初始化Swap分区格式

Swapon将开启Swap

如果提示该磁盘标识已经装载了,可通过 Swapoff 磁盘标识 关闭该磁盘的Swap ,然后通过cfdisk重新格式化Swap分区在初始化

3. 装载分区

分区初始化后我们需要通过```mount`` 命令将它装载到一个盘符里面

装载根目录

mount 根目录的磁盘标识  /mnt
这里的/mnt是等会我们需要装系统的地方

如果没有其他分区,后面的可以跳过

装载boot

cd /mnt
mkdir boot
mount 引导分区的磁盘标识 /mnt/boot

装载 home

cd /mnt
mkdir home
mount home目录分区的磁盘标识 /mnt/home

我这里只分了 这三个盘 其他目录在安装的时候 会在根目录分区里面自动创建

4. 联网

通过 ping baidu.com 判断是否联网

如果有网,输入timedatectl set-ntp true进行时间同步操作

一般网线直联的都可以联网,可以直接进入下一步

wifi联网

通过ip link 找到对应的wlan 网卡名字

输入命令加载

ip link set 网卡名字 up

通过iwlist 网卡名字 scan | grep ESSID 命令 扫描附近的wifi

wpa_passphrase wifi名字 密码 > internet.conf
生成wifi的配置文件

通过wpa_supplicant 命令 进行联网操作

wpa_supplicant -c 配置文件 -i 网卡名字 &

刷新ip

dhcpcd &

ping baidu.com 测试是否联网成功

5. 更改archlinux 的源为国内源

安装 wget

pacman -S wget

通过wget 下载官方镜像站中的全部源地址(不下载 默认的是没有注释的)

wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/

更改源

vim /etc/pacman.d/mirrorlist

在里面找到China 注释将 China区的所有源移到最顶部 去掉#

vim 这里可能需要用到的命令

dd 剪切
pp 粘贴
?搜索关键字    可以进行搜索
i 编辑模式      可以更改文件内容 Esc按钮退出编辑模式
q宏名字        可以录入宏
@q宏名字       使用宏
h			  光标向下一段移动
按下Esc在输入:wq  可以保存退出(如果没有文件将自动创建文件)
按下Esc在输入:q   可以退出

源改好后续通过pacman -Syu 更新源配置

6. archLinux 的一些配置

编辑配置文件

vim /etc/pacman.conf

找到Color,并去掉前面的# 这个可以让安装的时候提示的信息以不同颜色来区分

小彩蛋

在Color下面添加 ILoveCandy 可以让安装的进度条变成吃豆人的形状

7.执行系统安装

执行命令,进行安装 注意最后的dhcpcd

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

生成fstab

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

通过arch-chroot来进入系统

arch-chroot /mnt

输入```passwd``来设置root密码

8. 本地化配置

a. arch-chroot /mnt进入系统并安装必须的软件

pacman -S vim vi neovim zsh wpa_supplicant dhcpcd net-tools

b. 输入命令通过时区和时间

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc #自动同步时间

c. 语言配置:

vim /etc/locale.gen

在里面找到 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8 并把他们前面的#号去掉

输入命令生成语言配置文件

locale-gen

创建/etc/locale.conf配置文件

vim /etc/locale.conf
在里面添加
LANG=en_US.UTF-8 UTF-8
保存退出

d. 设置计算机名

vim /etc/hostname 这个文件用来存计算机名字
在里面添加自己电脑名后保存退出

e. 编辑hosts文件

vim /etc/hosts
在里面最下方添加
127.0.0.1     localhost
::1			  localhost
127.0.0.1	  自己的计算机名.localdomain   自己的计算机名字
保存退出

9. 引导安装

pacman -S grub efibootmgr intel-ucode os-prober

安装好后 在boot文件夹下创建grub文件夹

cd /boot
mkdir grub

生成grub配置文件

grub-mkconfig > /boot/grub/grub.cfg

安装引导

安装前 需要确认一下自己的系统架构

uname -m

我的是x86_64的

那么执行命令安装的应该是x86_64的程序,如果是EFI系统,需在后面加上-efi

grub-install --target=x86_64-efi --efi-directory=/boot
这里--target是目标架构 --efi-directory是efi的目录

10. 重启结束

输入命令执行重启

reboot

关机后拔掉u盘进入系统

结尾

如何安装图形化界面看这里
·Archlinux 的 Gnome图形界面安装美化