arch linux 安装 配置 美化 一条龙服务

文章目录

  • 下载arch linux
  • 刻录系统镜像
    • Windows/macOS系统
    • Linux系统
  • 进Bios安装arch linux
    • 连接网络
    • 设置时区
    • 磁盘分区
      • 主板支持UEFI引导
      • 主板不支持UEFI引导
      • 格式化分区
      • 挂载分区
    • 更换软件源
    • 安装基本系统
    • 配置fstab
    • 切换至新系统
  • 系统基本配置
    • 语言设置
    • 时区设置
    • 引导系统
      • 主板支持UEFI引导
      • 主板不支持UEFI引导
    • 用户设置
    • 安装网络驱动
      • wifi
      • 有线连接dhcp
    • 退出chroot并进入新系统
  • 配置系统
    • 网络配置
      • Wi-Fi
      • dhcp
    • 安装驱动
      • 显卡驱动
      • 触摸板驱动
    • 安装桌面
  • 安装后配置
    • 添加archlinuxcn源
    • 安装fcitx5中文输入法
    • 安装常用软件
    • 桌面美化

下载arch linux

使用清华源下载arch linux
清华源下载链接

刻录系统镜像

Windows/macOS系统

下载balenaEtcher官方下载链接
Windows也可以使用rufus下载链接
不建议使用UltraISO

Linux系统

下载balenaEtcher官方下载链接
运行以下命令找到你的U盘

lsblk

运行以下命令刻录Linux系统

dd bs=4m if=/dev/sdx of=/dir/archlinux.iso

注:sdx为你的U盘
/dir/archlinux.iso为下载路径,必须为绝对路径,如:

/home/username/Downloads/archlinux-2020.10.01-x86_64.iso

一定不要使用:

~/Downloads/archlinux-2020.10.01-x86_64.iso

进Bios安装arch linux

连接网络

如果电脑支持Wi-Fi,可以运行以下命令(最新版的archlinux好像移除了相关驱动):

wifi-menu

如果不支持Wi-Fi,可以用网线连接电脑(博主是用安卓手机USB网络共享连接电脑),然后运行以下命令:

dhcpcd

检测网络连接

ping https://mirrors.tuna.tsinghua.edu.cn

设置时区

timedatectl set-ntp true

磁盘分区

运行以下命令找到你的硬盘

lsblk

机械硬盘一般是/dev/hdx
SATA固态硬盘一般是/dev/sdx
NVME固态硬盘一般是/dev/nvme0nx

fdisk /dev/mydisk

其中mydisk是你的硬盘
fdisk常用命令

命令 操作
g 转化为GPT格式,常见于UEFI启动
o 转化为dos格式,常见于LEGACY启动
m 帮助
n 新建分区
d 删除分区
w 保存数据
q 退出但不保存

主板支持UEFI引导

分区 挂载点 建议大小 格式
efi /boot/efi 300M vfat
boot /boot 500M ext4
根分区 / 20G ext4
家目录 /home 剩余空间 xfs
交换分区 - 10G [swap]

主板不支持UEFI引导

分区 挂载点 建议大小 格式
根分区 / 20G ext4
家目录 /home 剩余空间 xfs
交换分区 - 10G [swap]

格式化分区

格式化efi分区

mkfs.vfat /dev/sda1

格式化boot分区

mkfs.ext4 /dev/sda2

格式化根分区

mkfs.ext4 /dev/sda3

格式化home分区

mkfs.xfs /dev/sda4

设置swap分区

mkswap /dev/sda5

激活swap分区

swapon /dev/sda5

注:

  • 交换分区分区在此处激活,后续无需挂载交换分区
  • 如果主板不支持UEFI引导,请忽略boot和efi分区

挂载分区

挂载根分区

mount /dev/sda3 /mnt

在根分区下新建boot文件夹

mkdir /mnt/boot

挂载boot分区

mount /dev/sda2 /mnt/boot

在boot目录下新建efi文件夹

mkdir /mnt/boot/efi

挂载efi分区

mount /dev/sda1 /mnt/boot/efi

在根分区下新建home文件夹

mkdir /mnt/home

挂载home分区

mount /dev/sda4 /mnt/home

注:

  • 交换分区分区已提前激活,分区时无需挂载交换分区
  • 如果主板不支持UEFI引导,请忽略boot和efi分区

更换软件源

最新版archlinux的liveCD有坑,会自动切换你的软件源,所以,请先刷新一下软件源

pacman -Syy

如果更新很慢,可以按Ctrl+C直接终止操作
然后可以开始修改了
删除软件源文件

rm /etc/pacman.d/mirrorlist

重新新建

vim /etc/pacman.d/mirrorlist

输入以下内容

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

安装基本系统

pacstrap -i /mnt base base-devel linux linux-firmware vim nano

注:

  • 安装vim和nano是因为需要修改配置文件,然而arch linux不带vim和nano, 需要手动安装。

配置fstab

自动配置fstab

genfstab -U /mnt /mnt/etc/fstab

检查fstab

cat /mnt/etc/fstab

正常情况(此处用archlinux实体机演示)
arch linux 安装 配置 美化 一条龙服务_第1张图片

注:

  • 无论主板是否支持UEFI都可以用这个方法安装

切换至新系统

arch-chroot /mnt /bin/bash

系统基本配置

语言设置

配置本地语言

vim /etc/locale.gen

反注释

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

应用配置

locale-gen

运行

echo LANG=en_US.UTF-8 >> /etc/locale.conf

注:

  • 不设置中文的原因是因为tty环境下可能会出现中文乱码,安装桌面时会安装中文字体并修改相关内容

时区设置

本地时区配置

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置硬件时钟

hwclock --systohc --utc

引导系统

主板支持UEFI引导

下载grub安装时所必需的文件

pacman -S dosfstools grub efibootmgr

安装grub

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck

如果提示no error reported则说明grub安装成功
更新grub

grub-mkconfig -o /etc/grub/grub.cfg

主板不支持UEFI引导

下载grub安装时所必需的文件

pacman -S grub

安装grub

grub-install --target=i386-pc /dev/sda --recheck

如果提示no error reported则说明grub安装成功
更新grub

grub-mkconfig -o /boot/grub/grub.cfg 

用户设置

设置主机名

vim /etc/hostname

输入主机名,只能输入字母(如果跳过此配置,主机名默认为archlinux)
设置root密码

passwd

添加用户

useradd -m -g users -s /bin/bash username

设置用户密码(可以和root相同)

passwd username

为用户添加sudo权限

vim /etc/sudoers

root ALL=(ALL) ALL

下面添加

username ALL=(ALL) ALL

如果想在输入密码时显示星号,可以追加

Defaults env_reset,pwfeedback

注:

  • usename为用户名
  • 输入密码时不显示密码是正常现象
  • 编辑/etc/sudoers时要用:wq!命令执行,加一个感叹号强制执行

安装网络驱动

wifi

pacman -S netctl iw wpa_supplicant dialog

有线连接dhcp

pacman -S dhcp dhcpcd

退出chroot并进入新系统

退出chroot

exit

卸载efi分区

umount /dev/sda1

卸载boot分区

umount /dev/sda2

卸载home分区

umount /dev/sda4

卸载根分区

umount /dev/sda3

重启电脑

reboot

注:

  • 运行reboot命令后,请拔掉U盘

配置系统

网络配置

Wi-Fi

sudo wifi-menu

dhcp

sudo systemctl enable --now dhcpcd

安装驱动

显卡驱动

lspci | grep VGA

按照自己的显卡型号安装相应驱动

显卡 驱动名称
通用 xf86-video-vesa
Intel xf86-video-intel
AMD xf86-video-amdgpu
NVIDIA nvidia nvidia-utils cuda
开源nvidia xf86-video-nouveau

FBI Warning:

  • 千万不要安装nouveau,千万不要安装nouveau,千万不要安装nouveau!如果你不怕电脑卡死,当我没说。(doge)

触摸板驱动

笔记本专用,台式机可以忽略

sudo pacman -S xf86-input-synaptics

安装桌面

安装中文字体

sudo pacman -S ttf-dejavu wqy-microhei

将语言改成中文

sudo vim /etc/locale.conf

将英语注释掉,添加以下内容

LANG=zh_CN.UTF-8

安装x窗口系统

sudo pacman -S xorg

安装桌面环境(以kde为例)

sudo pacman -S plasma

安装kde软件包

sudo pacman -S kde-applications

安装kde网络管理器

sudo pacman -S plasma-nm

启动sddm桌面

sudo systemctl enable sddm

启动网络管理

sudo systemctl enable NetworkManager

重启,Enjoy it!

sudo reboot

安装后配置

添加archlinuxcn源

编辑pacman.conf文件

sudo vim /etc/pacman.conf

在末尾追加以下内容

[archlinuxcn]
SigLevel = TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

安装fcitx5中文输入法

新安装的arch linux系统不带中文输入法,直接安装

sudo pacman -S fcitx5-chinese-addons fcitx5-git fcitx5-gtk fcitx5-qt fcitx5-pinyin-zhwiki kcm-fcitx5

编辑配置文件

vim ~/.pam_environment

写入以下内容

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE  DEFAULT=fcitx
XMODIFIERS    DEFAULT=@im=fcitx

设置开机默认启动fcitx5
编辑配置文件

vim ~/.xprofile

写入以下内容

fcitx5 &

重启电脑,则可以输入中文

安装常用软件

软件名 包名
网易云音乐 netease-cloud-music
WPS wps-office
WPS中文支持 wps-office-mui-zh
火狐 firefox
VS Code code
谷歌浏览器 google-chrome

桌面美化

参考我的另一篇文章
传送门

你可能感兴趣的:(笔记,Linux,linux)