Arch Linux + Xfce安装教程

Arch Linux + Xfce安装记录

1 引言

手头有一个闲置的旧笔记本,想安装一个轻量级的Linux操作系统以及桌面环境,用于日常学习和开发,因此选择了Arch Linux + Xfce的组合。

这里把安装过程中使用的指令记录下来,供参考。

大部分指令均来自于博客2021ArchLinux安装图文教程 - r8l8q8

注:本文插图和说明较少,权作记录及个人参考之用。

设备信息

  • 电脑型号:Lenovo ideapad 110-15ISK
  • CPU:Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
  • 显卡:集显 + AMD独显,目前没用到独显

特殊格式

特殊格式 操作
<---> 根据实际情况填写
(---) 可选指令
//--- 备注
CTRL + C 键盘操作

2 制作启动盘

使用U盘作为启动盘,制作过程略,可参考上述博客。

3 安装系统

插入U盘后,开机按F12,选择启动介质为该U盘,进入介质。

联网

# iwctl

// 查看网卡信息
(# device list)

// 连接WiFi
# station wlan0 connect <WiFi名>

# <WiFi密码>

# exit

// 测试网络连接
# ping www.baidu.com
// 中止ping
# CTRL + C

// 同步时间
# timedatectl set-ntp true

// 更新镜像源
# reflector -c China -a 10 --sort rate --save /etc/pacman.d/mirrorlist

可vim /etc/pacman.d/mirrorlist手动添加镜像源,注意文件是否可写,不可写的话需要先更改权限(chmod 777 /etc/pacman.d/mirrorlist)

硬盘分区

硬盘共500G,使用fdisk指令进行了分区。规划为:

分区 大小 挂载
sda1 512M /mnt/boot
sda2 512M /mnt/efi
sda3 16G (SWAP)
sda4 <剩余> /mnt

指令:

// 格式化 (我的SWAP区忘记格式化了)
# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3
# mkfs.ext4 /dev/sda4

// 挂载
# mount /dev/sda4 /mnt
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
# mkdir /mnt/efi
# mount /dev/sda1 /mnt/efi

// 检查
(# lsblk)

安装系统

# pacstrap -i /mnt base base-devel linux linux-firmware

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

(# cat /mnt/etc/fstab)

新系统配置

// 切换到新系统
# arch-chroot /mnt /bin/bash

// 安装Vim
# pacman -S vim

# vim /etc/locale.gen

反注释en_US.UTF-8 UTF-8与zh_CN.UTF-8 UTF-8,保存退出。

# locale-gen

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

# hwclock --systohc --utc

// 安装GRUB
# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/efi --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

// 用户与密码
# passwd

# <ROOT密码>

# useradd -m -g users -s /bin/bash <用户名>

(# ls -l /etc/sudoers)

// 获得写入权限
# chmod 777 /etc/sudoers

# vim /etc/sudoers

在 root ALL=(ALL) ALL 下面添加 <用户名> ALL=(ALL) ALL,保存退出

// 还原权限
# <chmod 440 /etc/sudoers>

// 安装网络工具
# pacman -S dhcpcd
# systemctl enable dhcpcd

# pacman -S iwd
# systemctl enable iwd

// 退出重启
# exit
# reboot

拔出U盘,电脑重启。

4 安装桌面环境

安装桌面环境

// 登陆用户
# <用户名>
# <密码>

// 获取ROOT权限
# su
# <ROOT密码>

// 测试网络
(# ping www.baidu.com)
(# CTRL + C)
// 若不能解析域名,需:
(# systemctl start dhcpcd)
// 若不能联网,需:
(# systemctl start iwd)
(# iwctl)
...

// 安装显卡驱动(选型见原博)
# pacman -S xf86-video-intel

# pacman -S xorg

# pacman -S xf86-input-synaptics

# pacman -S ttf-dejavu wqy-microhei

// Xfce4
# pacman -S xfce4 xfce4-goodies

// 显示管理器 - lightdm
# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
# systemctl enable lightdm

// 网络管理器
# pacman -S networkmanager
# systemctl enable NetworkManager

// 回收站
# pacman -S gvfs

# reboot

重启,即可由图形界面登陆系统。

5 软件安装

archlinuxcn

ROOT下:
# vim /etc/pacman.conf

在末尾添加一个或多个archlinuxcn源:

[archlinuxcn]
SigLevel = Never
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

保存退出。

# pacman -Syy
# pacman -Syu
# pacman -S archlinuxcn-keyring
# pacman -S archlinuxcn-mirrorlist-git

其他软件
  • yay
    • # pacman -S yay
  • firefox
    • # pacman -S firefox
  • VSCode
    • # yay -S visual-studio-code-bin
    • 命令行打开VSCode:# code

6 其他指令/快捷键

功能 指令/快捷键
退出ROOT模式 CTRL + D
查看CPU信息 # lscpu
查看硬盘分区信息 # df
卸载软件及(未被其他软件使用的)依赖 # pacman -Rs <软件名>

7 系统美化

将以Archlinux安装xfce4桌面及美化流程为基础进行更新...

Note(s)

Installing ALSA satisfies most applications' requests to sound.

However, Firefox relies on pulseaudio to sound.

# pacman -S pulseaudio
# pacman -S pulseaudio-alsa
posted @ 2021-09-24 14:30  3V4NZ  阅读(840)  评论(0编辑  收藏  举报