arch装了一次又一次,命令又记不住,又懒得每次搜找查,那干脆自己写一个喽。根据几次安装的经验,提前配置用户,安装桌面环境等,安装完成启动后即可进入图形界面。本文中的一些个人名称已标注,如要参考请自行替换为你的环境的名称。另外本文中的机器是gpt分区uefi引导,传统bios引导请直接参考archwiki或其它文档。
声明:
本文档的一切内容均为本地测试结果,受限于本人知识与能力,仅供参考,如因参照本文档操作而发生任何问题,无论是否严格参照本文档操作,请恕本人概不负责。
文档中的任何观点受限于本人知识、能力及眼界,不保证理智,公正,客观。如本文档中观点与您相左,以您的意见为准。
说明
主要参考文档以官方Wiki的方式安装ArchLinux 。
根据几次安装的经验,提前配置用户,安装桌面环境等,安装完成启动后即可进入图形界面。
本文中的一些个人名称已标注,如要参考请自行替换为你的环境的名称。
本文中的机器是gpt分区uefi引导,传统bios引导请直接参考原文。
联网
有线网
无线网
1
2
3
4
5
6
7
8
9
10
11
12
|
iwctl
device list
#查找设备列表
station wlan0 scan
#wlan0是我的网卡名
station wlan0 get-networks
station wlan0 connect Git
#Git是我的wifi名
|
更新系统时间
1
|
timedatectl set-ntp true
|
分区
1
2
3
4
5
|
fdisk -l
#查看所有存储设备
fdisk /dev/sda
#sda是我要装系统的硬盘名
|
fdisk操作
创建一个512M的引导分区,剩余容量创建一个根目录
g -> 给新硬盘创建一个gpt分区表,旧硬盘已有gpt分区表的不用
m -> 查看操作说明
d -> 删除已有分区
- 有多个分区,输入要删除的分区号码
- 只有一个分区了,直接删除
n -> 新建分区
- 输入分区号码
- 输入分区开始位置,直接默认
- 输入分区结束位置,默认则直接用完,可写+512M创建一个512M大小的分区
如果是引导分区
t -> 更改分区类型
- 输入要改变的分区号码
- 输入要变成的分区类型的编号,输入L可查看所有的分区类型及对应编号,EFI分区目前编号为1
w -> 保存修改
格式化分区
1
2
3
4
5
|
mkfs.fat -F32 /dev/sda1
#我EFI分区是sda1
mkfs.ext4 /dev/sda2
#我根目录分区是sda2
|
挂载
1
2
3
|
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
|
安装
1
|
pacstrap /mnt base base-devel linux linux-firmware
|
配置Fstab自动挂载分区
1
|
genfstab -L /mnt >> /mnt/etc/fstab
|
进新系统
设时区
1
2
|
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
|
装软件
1
2
3
4
5
6
7
8
9
|
pacman -S vim xorg sddm plasma networkmanager kde-applications noto-fonts-cjk firefox
#vim -> 文本编辑器
#xorg -> 基础图形
#sddm -> 桌面启动
#plasma -> kde桌面
#networkmanager -> 网络
#kde-applications -> kde应用
#noto-fonts-cjk -> 中文字体
#firefox -> 火狐浏览器
|
设置开机启动
1
2
|
systemctl enable sddm
systemctl enable NetworkManager
|
设置语言
1
2
3
4
5
|
vim /etc/locale.gen
#去掉zh_CN.UTF-8 UTF-8和en_US.UTF-8 UTF-8前的#
locale-gen
vim /etc/locale.conf
#写入LANG=en_US.UTF-8
|
设置主机名和hosts
1
2
3
|
vim /etc/hostname
#给你电脑写个名字,我写的Arch
vim /etc/hosts
|
写入
1
2
3
|
127.0.0.1 localhost
::1 localhost
127.0.0.1 Arch.localdomain Arch
|
其中Arch.localdomain和Arch中的Arch换成你自己的电脑名
设置root密码
装intel-ucode
非intel的U不用管
装引导
1
2
3
|
pacman -S os-prober ntfs-3g grub efibootmgr
grub-install --targe=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
|
新建用户
1
2
3
4
5
6
7
8
|
useradd -m -G wheel origbox
#origbox是我起的用户名
passwd origbox
vim /etc/sudoers
#删掉%wheel ALL=(ALL) ALL前的#
#:wq!强制保存退出
|
装好了
1
2
3
4
|
exit
umount /mnt/boot
umount /mnt
reboot
|