普通安装

玩linux也很长时间了,其实我很喜欢Archlinux可以打造一个你想要linux系统,要玩熟练掌握Archlinux要有linux厉害的功底

archlinux安装起来很复杂,下面我这个安装文章弄了一天,这都是值得的

可以看一下我的kali linux的kde美化的效果

现在都9点多了该休息了,美化的话可能要很好长时间

Archlinux下载

下载地址https://archlinux.org/download/

下面这个是BitTorrent下载

image-20210213100649914

下面这个HTTP直接下载

image-20210213100855286

下载好后最好要校验一下值看看有没有下载的时候有没有丢失

image-20210213103317808

vm配置

image-20210213105120986

image-20210213105142020

image-20210213105324021

image-20210213105357710

启动

image-20210213105457462

image-20210213105556243

网络配置

这个就可以安装了,我这个是在虚拟机里面安装的网络是桥接的网络是直接可以用的,

笔记本可以直接插上网线进行连接网络,如果你是笔记本连接wifi的话可以按照我下面的方式连接

启动网卡

1
ip link set wlan0 up

查看网卡设备

命令

1
iwconfig

结果,可以看见wlan0网卡启动起来了

1
2
3
4
5
6
7
8
lo        no wireless extensions.

ens160 no wireless extensions.

wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short long limit:2 RTS thr:off Fragment thr:off
Power Management:off

用iwlist命令来查看那个有能连接的wifi

1
iwlist wlan0 scan | grep ESSID

结果

1
2
3
4
5
6
7
8
iwlist wlan1 scan | grep ESSID                                                                        zss@kali
ESSID:"FAST_B5F6"
ESSID:"Tenda_A0CB40"
ESSID:"\xE8\xB5\xB5\xE7\x91\x9E\xE6\xB6\xB5"
ESSID:"CMCC_2.4G_9344"
ESSID:"Tenda_9978F0"
ESSID:"CMCC-ZDyR"
ESSID:"ChinaNet-75ns"

连接wifi

1
wpa_passphrase  wifi名 wifi密码 > wpa_supplicant.con

启动连接

根据文件内容连接WiFi并后台运行

1
wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

看看网络可以用不

1
ping www.baidu.com

网络时间同步

如果时间不同步是不能在网络上下载东西的应为你的时间不对

1
timedatectl set-ntp true

image-20210213124949333

检查一下时间

1
timedatectl status

image-20210213130358106

连接arch的ssh

在vm里面真的是不好操作arch他是启动了ssh了的

设置root密码passwd

image-20210213131246692

查看ip

1
ifconfig

image-20210213131407202

连接arch

1
ssh root@192.168.0.111

image-20210213131440235

查看硬盘

查看硬盘

1
lsblk

image-20210213120304984

查看一下路径

1
fdisk -l

image-20210213120605088

分区

用的是fdisk命令参数

1
2
3
4
5
-b<分区大小>:指定每个分区的大小;
-l:列出指定的外围设备的分区表状况;
-s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块;
-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
-v:显示版本信息。

查看硬盘位置

1
fdisk 硬盘路径

image-20210213120945130

image-20210213121026786

我们可以输入m查看帮助

image-20210213121111746

给你们翻译一下

image-20210213121409003

创建第一个bios分区

这个分区我准备给他512m

创建第一个扇区n

image-20210213133607300

翻译一下意思他的

image-20210213133646803

我们可以输入p查看配置的那个分区

image-20210213133810256

创建第二个swap分区

我了给他2G

创建第二个扇区n

image-20210213134554554

创建第三个/分区

剩下的全部都给/分区

创建第三个扇区n,下面全部回车就可以了

image-20210213134814160

查看一下分的区

我们可以输入p查看配置的那个分区

image-20210213134934579

用w保存并退出

image-20210213135235991

格式化硬盘

p可以看见他的路径

命令

1
2
3
mkfs.ext2 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3

image-20210213135327918

激活swap分区

1
swapon /dev/sda2

image-20210213135450483

挂载分区

1
2
3
mount /dev/sda3 /mnt # 将/dev/sda3挂载到/mnt
mkdir /mnt/boot # 创建boot文件
mount /dev/sda1 /mnt/boot # 将/dev/sda1挂载到/mnt/boot

配置源

叫国内的源放到一个

他的源在/etc/pacman.d/mirrorlist

1
vim /etc/pacman.d/mirrorlist

应为我在网页的里面下载的镜像他默认都配置好了

image-20210213142253593

我这个列出几个国内的源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

更新一下源看看命令

1
pacman -Syy

image-20210213143005196

必须包安装

命令

1
pacstrap /mnt/ base linux  linux-firmware 

安装可能要点时间

image-20210213144647740

生成创建fstab文件

fstab是非常重要的一个文件,当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录

分别使用-U-L定义UUID或标签

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

image-20210213145159513

查看一下他的内容

image-20210213145222289

1
2
3
4
5
6
7
8
9
10
11
12
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=01f973b0-f6af-4498-ac68-e05ff66c8896 / ext4 rw,relatime 0 1

# /dev/sda1
UUID=584b928e-591c-44ed-827b-4f42003a1a29 /boot ext2 rw,relatime 0 2

# /dev/sda2
UUID=b1fb0e39-31e9-49ff-9fd8-31531d492549 none swap defaults 0 0

系统配置

切换到新系统

1
arch-chroot /mnt

可以看见到了新系统里面

image-20210213145823307

基本的工具安装

下面的东西都是很重要的比如基本的命令ifconfig就是net-tools包,连接网线dhcpcd,声音输入输出alsa-utils等等

1
pacman -S  vim bash-completion  pulseaudio pulseaudio-alsa  networkmanager sudo dhcpcd net-tools alsa-utils openssh

设置开机自启动

1
2
systemctl enable dhcpcd
systemctl enable NetworkManager

设置时区

可以在这个地址查看自己的市区访问一下就可以了https://ipapi.co/

image-20210213150751471

格式

1
ln -sf /usr/share/zoneinfo/地区/城市 /etc/localtime

我输入的是

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

然后设置硬件时钟

1
hwclock --systohc

image-20210213151033632

设置系统语言

语言配置在/etc/locale.gen

1
vim /etc/locale.gen

叫这个es_US.UTF-8 UTF-8注释去掉

image-20210213151608543

这个locale-gen命令生成语言环境

image-20210213151947887

语言环境配置文件,文件在/etc/locale.conf,写入LANG=en_US.UTF-8

image-20210213152341325

设置键盘布局

1
vim /etc/vconsole.conf

内容,这个我也不太知道我就不改了

1
KEYMAP=键盘布局名字

root密码

命令

1
passwd

image-20210213154442653

网络配置

设置网络主机名

文件在/etc/hostname

1
vim /etc/hostname

我的文件内容zss

image-20210213153756918

网络配置

文件在/etc/hosts

1
vim /etc/hosts

打开是这样的

image-20210213154101678

格式

1
2
3
127.0.0.1	localhost
::1 localhost
127.0.1.1 主机名.localdomain 主机名

我的配置

image-20210213154226226

安装微代码

1
pacman -S intel-ucode

image-20210213155519502

安装引导和配置

安装

1
pacman -S grub efibootmgr  os-prober

grub主引导

1
2
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

添加用户和权限

添加用户

useradd命令是创建用户用的下面的意思是叫zss用户添加到wheel组里面

1
useradd -m -G wheel zss

给与权限

命令

1
EDITOR=vim visudo

叫这个注释去掉

image-20210213183354671

设置密码

1
passwd 用户名

image-20210213183800585

基本系统安装完

退出

1
exit

image-20210213160959765

取消挂载

1
umount -R /mnt

重启

1
reboot

可以看见安装好了

image-20210213161036009

我登录进入

image-20210213161437059

安装一个neofetch看看效果

1
sudo pacman -S neofetch  

image-20210213204300455

叫ahrc安装到U盘

他的和普通安装一样没有什么区别下面的演示很多是上面复制下来的

应为我的电脑启动的是UEFI,下面演示的都是UEFI的,用的VM安装到U盘里面然后 插在电脑上启动的

网络时间同步

如果时间不同步是不能在网络上下载东西的应为你的时间不对

1
timedatectl set-ntp true

image-20210213124949333

检查一下时间

1
timedatectl status

image-20210213130358106

连接arch的ssh

在vm里面真的是不好操作arch他是启动了ssh了的

设置root密码passwd

image-20210213131246692

查看ip

1
ifconfig

image-20210213131407202

连接arch

1
ssh root@192.168.0.111

image-20210213131440235

分区

命令

1
lsblk

可以看见U盘已经在里面了

image-20210316111837781

用查看他的路径

1
fdisk -l

image-20210316112618715

然后用fdisk /dev/sda进行分区

上面有详细的说明这个我就不说了

  • 第一个分区是boot分区是512M

  • 第二个分区是/分区是27G

  • 第三个是最后全部的硬盘都给了swap分区

image-20210316112915856

格式化分区

1
2
3
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3

image-20210316140412670

激活swap分区

1
swapon /dev/sda3 

挂载分区

1
2
3
mount /dev/sda2 /mnt # 叫/dev/sda2挂载到/mnt
mkdir -p /mnt/boot/efi # 创建/boot/efi文件
mount /dev/sda1 /mnt/boot/efi #叫 /dev/sda1挂载到/mnt/boot/efi

image-20210316113614518

配置源

叫国内的源放到一个

他的源在/etc/pacman.d/mirrorlist

1
vim /etc/pacman.d/mirrorlist

应为我在网页的里面下载的镜像他默认都配置好了

image-20210213142253593

我这个列出几个国内的源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

更新一下源看看命令

1
pacman -Syy

image-20210213143005196

必须包安装

命令

1
pacstrap /mnt/ base linux  linux-firmware 

安装可能要点时间

image-20210213144647740

生成创建fstab文件

fstab是非常重要的一个文件,当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录

分别使用-U-L定义UUID或标签

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

image-20210213145159513

查看一下他的内容

image-20210213145222289

1
2
3
4
5
6
7
8
9
10
11
12
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=01f973b0-f6af-4498-ac68-e05ff66c8896 / ext4 rw,relatime 0 1

# /dev/sda1
UUID=584b928e-591c-44ed-827b-4f42003a1a29 /boot ext2 rw,relatime 0 2

# /dev/sda2
UUID=b1fb0e39-31e9-49ff-9fd8-31531d492549 none swap defaults 0 0

系统配置

切换到新系统

1
arch-chroot /mnt

可以看见到了新系统里面

image-20210213145823307

基本的工具安装

下面的东西都是很重要的比如基本的命令ifconfig就是net-tools包,连接网线dhcpcd,声音输入输出alsa-utils等等

1
pacman -S  vim bash-completion  pulseaudio pulseaudio-alsa  networkmanager sudo dhcpcd net-tools alsa-utils openssh

设置开机自启动

1
2
systemctl enable dhcpcd
systemctl enable NetworkManager

设置时区

可以在这个地址查看自己的市区访问一下就可以了https://ipapi.co/

image-20210213150751471

格式

1
ln -sf /usr/share/zoneinfo/地区/城市 /etc/localtime

我输入的是

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

然后设置硬件时钟

1
hwclock --systohc

image-20210213151033632

设置系统语言

语言配置在/etc/locale.gen

1
vim /etc/locale.gen

叫这个es_US.UTF-8 UTF-8注释去掉

image-20210213151608543

这个locale-gen命令生成语言环境

image-20210213151947887

语言环境配置文件,文件在/etc/locale.conf,写入LANG=en_US.UTF-8

image-20210213152341325

设置键盘布局

1
vim /etc/vconsole.conf

内容,这个我也不太知道我就不改了

1
KEYMAP=键盘布局名字

root密码

命令

1
passwd

image-20210213154442653

网络配置

设置网络主机名

文件在/etc/hostname

1
vim /etc/hostname

我的文件内容zss

image-20210213153756918

网络配置

文件在/etc/hosts

1
vim /etc/hosts

打开是这样的

image-20210213154101678

格式

1
2
3
127.0.0.1	localhost
::1 localhost
127.0.1.1 主机名.localdomain 主机名

我的配置

image-20210213154226226

安装微代码

1
pacman -S intel-ucode

image-20210213155519502

安装引导和配置

安装grub

1
pacman -S grub efibootmgr  os-prober

这个引导那其他引导也一样,设置引导

1
2
grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable
grub-mkconfig -o /boot/grub/grub.cfg

添加用户和权限

添加用户

useradd命令是创建用户用的下面的意思是叫zss用户添加到wheel组里面

1
useradd -m -G wheel zss

给与权限

命令

1
EDITOR=vim visudo

叫这个注释去掉

image-20210213183354671

设置密码

1
passwd 用户名

image-20210213183800585

基本系统安装完

退出

1
exit

image-20210213160959765

取消挂载

1
umount -R /mnt

重启

1
reboot

可以看见安装好了

安装桌面环境kde

安装xorg

1
pacman -S xorg   

安装登录管理器

1
pacman -S  sddm sddm-kcm 

下面设置开机自启动

1
systemctl enable sddm

安装kde

1
pacman -S plasma kde-applications 

可以看见文件很大

image-20210213204433729

重启

1
reboot

可以看见就有界面了

image-20210213184319553

image-20210213212514860

arch配置和kde美化

设置中文

打开设置

image-20210316192216892

image-20210316192305220

image-20210316192323690

叫中文放到最上面

image-20210316192357366

注销或者重启一下就可以了

image-20210316192459681

登录美化

你就可以安装自己喜欢的了

image-20210316193814322

字体安装

1
pacman -S  ttf-dejavu wqy-bitmapfont wqy-microhei wqy-zenhei noto-fonts noto-fonts-emoji 

输入法安装

安装 fcitx

1
sudo pacman -S fcitx fcitx-qt5 fcitx-configtool

安装谷歌输入法

1
sudo pacman -S fcitx-googlepinyin 

### 设置

image-20210316204343497

image-20210316204427201

切换输入法的快捷键

image-20210316204452798

可以看见就可以输入中文了

image-20210316204548769

基本软件安装

火狐浏览器安装包名字firefox-i18n-zh-cn

网易云安装

1
2
pacman -S dpkg
dpkg -i 下载的安装包

视频播放器软件名字mpv

截图工具软件名字flameshot

obs录屏软件软件名字obs-studio

latte-dock安装

安装

1
sudo pacman -S  latte-dock

image-20210316195412539

Plasma样式美化

我用的是WhiteSur-alt

你们可以去下载

image-20210316205800488

插件

  1. panon有声音就会动的一个插件

    他依赖

    1
    sudo pacman -S qt5-websockets python-docopt python-numpy python-pyaudio python-cffi python-websockets libpackagekit-glib

    image-20210317082623220

  2. Netspeed流量监控

    image-20210317083316061

  3. Reversal小米图标

    image-20210317083508762

  4. System load 系统监控

    image-20210317083923950

  5. Monitor桌面系统监控

    image-20210317084511296

    image-20210317084536275

    1. Layan光标

      image-20210317092435050

    2. cherry窗口装饰

      image-20210317092747242

    3. Evergarden欢迎界面

      image-20210317092942561

显卡驱动安装

1
sudo pacman -S nvidia nvidia-prime nvidia-settings nvidia-utils opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia

我的KDE配置文件地址