ArchLinux 安装--定制属于你自己的操作系统
1. 准备工作
- 下载Archlinux镜像--清华大学镜像源下载,选择
.iso
文件下载 - 制作Archlinux启动U盘,Linux用户使用
dd
命令刻录,Windows用户可以使用Rufus软件刻录 - 拥有一块空闲的磁盘(没有被分区)
- 插入U盘,启动到live环境
2. 开始安装
1.联网
1.使用无线网络,输入wifi-menu
,选择无线网络连接:
# wifi-menu
2.使用网线联网
静态ip参考静态 IP进行设置
动态ip使用dhcpcd
命令:
# dhcpcd
2.更换Archlinux的默认镜像源
由于更新和安装过程中,使用一些国外的源可能特别慢而且甚至失败,这就需要更改默认的镜像源的列表,将前几个设置成国内的源,修改/etc/pacman.d/mirrorlist
文件
在前两行添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
这两个分别为清华大学源和中科大源(只需要添加一个就好,我是怕清华大学源出问题,就添加中科大源备用)
更改 /etc/pacman.d/mirrorlist 文件
更改源完成后,同步一下,运行:
# pacman -Sy
3.建立硬盘分区
- 查看自己的硬盘,使用
lsblk
或fdisk -l
命令,找到将要使用的硬盘:
查看自己的分区表 - 使用
cfdisk /dev/sdx
命令修改分区,例如我选择/dev/sdb
,分区如图
cfdisk /dev/sdb
/dev/sdb1
引导分区,类型为 “EFI 系统”,使用FAT32
文件系统,用于安装grub引导,一般大小为512M
/dev/sdb2
交换分区,类型为 “Linux swap”,根据内存自己设定大小
/dev/sdb3
根分区,类型为“Linux 文件系统”,使用ext4
文件系统,用于安装系统和各种应用软件,根据自己需要设置大小
/dev/sdb4
home分区,类型为“Linux 文件系统”,使用ext4
文件系统,用于存放用户文件 - 格式化分区
# mkfs.vfat /dev/sdb1
# mkswap /dev/sdb2
# mkfs.ext4 /dev/sdb3
# mkfs.ext4 /dev/sdb4
- 挂载分区
挂载/
分区
# mount /dev/sdb3 /mnt
挂载home
分区
# mkdir /mnt/home
# mount /dev/sdb4 /mnt/home
挂载引导分区
# mkdir -p /mnt/boot/efi
# mount /dev/sdb1 /mnt/boot/efi
激活交换分区
# swapon /dev/sdb2
4. 安装
1. 安装必须的软件包
使用 pacstrap
脚本,安装base
软件包和Linux内核以及常规硬件的固件:
# pacstrap /mnt base linux linux-firmware
2. Fstab
使用以下命令生成fstab文件:
# genfstab -U /mnt >> /mnt/etc/fstab
3. Chroot
Change root 到新安装的系统:
# arch-chroot /mnt
4. 时区
设置时区(我们一般设置为上海):
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc
5. 本地化
修改/etc/locale.gen
更改locale信息:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
执行locale-gen
生成locale信息:
# locale-gen
创建并修改/etc/locale.conf
来更改locale语言:
LANG=en_US.UTF-8
6. 网络
创建/etc/hostname
文件:
myhostname
添加对应的信息到/etc/hosts
:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
7. Root 密码
设置Root密码:
# passwd
8. 安装引导程序,只说明 EFI/GPT引导方式
安装 grub
efibootmgr
软件,多系统可以安装os-prober
# pacman -S grub efibootmgr
安装grub
到/boot/efi
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
--target=x86_64--efi
说明EFI安装类型x86_64-efi
--efi-directory=/boot/efi
说明EFI安装位置/boot/efi
--bootloader-id=Archlinux
说明在BIOS可以看到的标记
生成配置文件/boot/grub/grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
5. 重启
输入exit
退出 chroot环境
执行 umount -r /mnt
卸载被挂载的分区
执行reboot
重启系统
6. 创建用户
重启进入系统后,创建用户,:
# useradd -m -G wheel username
# passwd username
-m
同时在/home
目录创建和用户名相同的文件夹
-G wheel
将用户加入wheel
组
passwd username
配置用户的密码
配置sudo
安装 sudo
:
# pacman -S sudo
修改/etc/sudoers
文件,使用户可以使用root权限,找到 # %wheel ALL=(ALL) ALL
, 去掉#
符号,如图
7. 安装图形桌面等其他配置
通过上面的步骤,可以安装好ArchLInux系统,但是还需要为ArchLinux安装图形界面,及一些必要软件