Arch Linux 安装

tech2024-10-25  9

Arch Linux 安装

Arch Linux的安装需要在网络环境下进行

本次安装在虚拟机中进行,虚拟机网络为 NAT 模式,可以直接联网

物理机安装需要进行网络链接

启动模式检查

ls /sys/firmware/efi/efivars

出现一堆目录则说明是 UEFI 模式启动,否则为 BIOS/CSM 模式启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rpX301RY-1599139252010)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823121125931.png)]

网络连接检查

ping www.baidu.com

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQVXrs4d-1599139252014)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823121255372.png)]

同步本地时间

timedatectl set-ntp true

分区

· 必须有一个分区分配给根目录 /

· UEFI 启动模式需要有一个 UEFI 系统分区用以启动

确定目标磁盘

lsblk

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tcddsDfk-1599139252015)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823121636882.png)]

此次安装用到的磁盘为 sda

开始分区

cfdisk /dev/sda # sda 为目标磁盘

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d7N517HX-1599139252017)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823121835855.png)]

回车选择 gpt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vXfWp3YJ-1599139252018)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823121912956.png)]

回车选择 New 新建一个分区,写入大小 512M,回车确认

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NTCfh0dC-1599139252019)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823122020365.png)]

回车选择 Type ,确定分区类型为 EFI System

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lElDjgVb-1599139252020)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823122132966.png)]

回车选择 Write,输入 yes 回车确认

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QlDY3JVd-1599139252021)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823122236153.png)]

↓ 回车选择 Free space,创建根目录,步骤一致,类型不做选择

分区结束后,输入命令检查

lsblk

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJ0kH1rZ-1599139252021)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images\image-20200823122917988.png)]

/dev/sda1 为 UEFI 引导分区

/dev/sda2 为 / 分区

格式化

格式化 UEFI 引导分区

mkfs.fat -F32 /dev/sda1

格式化 / 分区

mkfs.ext4 /dev/sda2

挂载分区

挂载根分区

mount /dev/sda2 /mnt

挂载 UEFI 引导分区

mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi

选取镜像仓库

nano /etc/pacman.d/mirrorlist

找到中国地区的镜像仓库并移至最前面

ctrl+o 回车确定

ctrl+x 退出

安装基础包

pacstrap /mnt base linux linux-firmware

分区表

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

进入新系统

arch-chroot /mnt

设置时区

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

安装 vim

pacman -S vim

本地化

vim /etc/locale.gen

去掉 zh_CN.UTF-8 和en_US.UTF-8 前面的#

完成后输入指令

locale-gen

设置默认locale

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

设置主机名

将主机名设置为 Arch 并写入

echo Arch > /etc/hostname

接着做添加

vim /etc/hosts

添加以下信息

127.0.0.1 localhost ::1 localhost 127.0.1.1 Arch.localdomain Arch

不用空格用tab

设置root密码

passwd

安装 GRUB 引导程序

pacman -S dosfstools grub efibootmgr dhcpcd networkmanager wireless_tools base-devel linux-headers git wget grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg

第二条指令的第二个内容,目录指向 UEFI 目录

grub-启动引导器 dhcpcd-获取计算机ip netwmanager-网络管理器 network-manager-applet-网络管理器的UI wireless_tools-无线工具

重启

exit umount -R /mnt reboot

移除安装介质

新建用户

useradd -m -G wheel z passwd z

联网

df -lh //查看系统安装磁盘容量信息 ip link //查看网络连接状况 ip link set ens33 up //打开虚拟机的网卡 dhcpcd //运行动态分配ip ping baidu.com //连接百度进行上网测试 //接下来利用networkmanager开启自动联网 ip link systemctl start dhcpcd@<ip名> ip addr //检查是否取得ip systemctl stop dhcpcd@<ip名> //停止有线网路ip自动获取 systemctl disable dhcpcd.service //停止自动ip自动取得 systemctl enable NetworkManager.service//设置networkmanager自动开启 reboot //重启检查 ip addr ping www.baidu.com

安装软件

pacman -S neofetch //显示计算机信息的软件 neofetch //观察运行效果 pacman -S sudo ln -s /usr/bin/vim /usr/bin/vi visudo //添加内容 %whell ALL=(ALL)ALL sudo pacman -S ranger

yay

git clone https://aur.archlinux.org/yay.git --depth=1 cd yay makepkg -si yay -Syu --devel --combinedupgrade --save vim .config/yay/config.json //更改源为 https://aur.tuna.tsinghua.edu.cn

安装桌面

驱动及xorg

sudo pacman -S xf86-input-vmmouse xf86-video-vmware mesa sudo pacman -S xorg xorg-xinit sudo pacman -S feh sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings vim ~/.xinitrc //加入 exec dwm startx //启动

dwm三件套

cd ~ mkdir dwm cd dwm git clone https://git.suckless.org/dwm --depth=1 git clone https://git.suckless.org/st --depth=1 git clone https://git.suckless.org/dmenu --depth=1

lightdm启动dwm

sudo su sudo mkdir /usr/share/xsessions cd /usr/share/xsessions vim dwm.desktop //加入以下内容 [Desktop Entry] Name=dwm Comment=Log in using the dwm Exec=/usr/locla/bin/dwm TryExec=/usr/locla/bin/dwm Type=Application

ranger

sudo pacman -S ranger 保存 ~/.config 中的配置文件 在 ranger文件夹里 sudo pacman -S ueberzug //ranger里预览图片 sudo yay -S nerd-fonts-source-code-pro //下载图标 执行命令 进github的ranger的plugins找插件看看啥命令

配置中文输入法

打开fcitx5的wiki查 简单 下载字体 sudo pacman -S ttf-symbola sudo pacman -S adobe-source-han-sans-otc-fonts sudo yay -S ttf-fira-code

安装zsh

下载 ~/.zshrc 这是配置文件

compton

gitee里面的库 下载依赖 libxcomposite asciidoc //安装 make make clean install 完事了他自己执行脚本
最新回复(0)