ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

thinkbook-archlinux install

2022-07-19 11:32:54  阅读:251  来源: 互联网

标签:archlinux install pacman mnt etc systemctl thinkbook ttf Option


thinkbook-archlinux 安装流程

GURB + GPT 启动方式. 先在 bios 中关闭 source boot.

安装第一步

下载镜像

(下载地址)[https://archlinux.org/download/]点进去然后找 China 的源。

下载完成后推荐使用 Rufus 制作启动盘。注意分区模式选择 GPT。

网络链接

iwctl
> device list
> station wlan0 scan
> station wlan0 get-networks
> station wlan0 connect wifi_name  # 这里不要输 pasword,完成后会自动让你输入密码
> exit

ping qq.com

更新系统时间

timedatectl set-ntp true

分区

lsblk
fidsk /dev/设备

按 d 删除所有分区,按 g 创建 GPT 分区表。

一共创建 3 个分区:

nvme0n1p1 -> 900M (efi)
nvme0n1p2 -> 6G (swap)
nvme0n1p3 -> 470G (/)

流程如下,重复 N 次:

n
enter
enter
+1G
w

创建完成后,按 p 查看所有分区,确认无误后退出。

此时应该所有分区都是 Linux filesystem 类型。

格式化

efi 分区:

mkfs.fat -F32 /dev/nvme0n1p1

/ 分区:
mkfs.xfs /dev/nvme0n1p3

swap 分区:

mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2

挂载分区

mount /dev/nvme0n1p3 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot

安装第二步

选择镜像源

打开 /etc/pacman.d/mirrorlist 文件,清空所有的 Server 内容,填入:

vim /etc/pacman.d/mirrorlist

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

安装基本包

输入以下命令,为 / 分区安装基本包:

pacstrap /mnt base base-devel linux linux-headers linux-firmware dhcpcd

如果你想安装 lts 版本的内核:

linux -> linux-lts
linux-headers -> linux-lts-headers

配置 fstab

genfstab -L /mnt >> /mnt/etc/fstab

检查 fstab,查看 3 个分区是否以全部成功加入了。

安装第三步

change root

输入以下命令,进入新系统:

arch-chroot /mnt

设置时区

亚洲上海:

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

常用软件安装

pacman -S neovim dialog wpa_supplicant ntfs-3g networkmanager

语言设置

打开下面的文件,找到 zh_CN.UTF-8 以及 en_US.UTF-8 并取消前面的井号注释:

nvim /etc/locale.gen

执行:

locale-gen

打开以下文件:

nvim /etc/locale.conf

写入以下内容:

LANG=en_US.UTF-8

主机名称

打开下面文件,第一行输入你想定义的 hostname 后退出:

nvim /etc/hostname

打开下面文件,填入以下内容,hostname 为你设置的 hostname:

nvim /etc/hosts


127.0.0.1	localhost
::1	    	localhost
127.0.1.1	hostname.localdomain	hostname

root 密码

设置 root 密码:

passwd

安装第四步

安装 intel-ucode

pacman -S intel-ucode

部署 Bootloader

安装下面 3 个包:

pacman -S os-prober grub efibootmgr

部署 grub:

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

生成配置文件:

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

重启

exit
umount /mnt/boot
umount /mnt
reboot

配置第一步

启动服务

systemctl enable NetworkManager
systemctl start NetworkManager

systemctl enable dhcp
systemctl start dhcp

systemctl enable wpa_supplicant
systemctl start wpa_supplicant

systemctl enable NetworkManager
systemctl start NetworkManager

-- 如果有的话(他可能会放在 xinit 安装的后面)
systemctl start dbus
systemctl enable dbus

连接 wifi

nmcli d wifi list
nmcli d wifi connect "wifiname" password "pwd"

32 位库

nvim /etc/pacman.conf

取消注释:

[multilib]
Include = /etc/pacman.d/mirrorlist

archlinuxcn

添加 archlinuxcn 重庆大学源。

若想使用其他的镜像源,访问 mirrorlist-repo 自己慢慢找即可。

[archlinuxcn]
Server = https://mirrors.cqupt.edu.cn/archlinuxcn/$arch

导入 PGP:

pacman -Sy && sudo pacman -S archlinuxcn-keyring

yay

pacman -S yay

配置第二步

新增用户

ln -s /usr/bin/nvim /usr/bin/vi

useradd -m -G wheel username
passwd newpwd

yay -S sudo

visudo

注释:

%wheel ALL=(ALL:ALL) ALL

重启,用新用户登陆:

reboot

显卡驱动

安装显卡驱动,因特尔:

yay -S xf86-video-intel

可能会造成 sunloginclient 的异常,我这边由于工作需要 sunloginclient 就没安装它。

Xorg

安装 Xorg:

yay -S xorg xorg-xinit

声卡驱动

yay -S alsa-utils alsa-plugins pulseaudio pulseaudio-alsa alsa-firmware alsa-ucm-conf sof-firmware

systemctl --user enable pulseaudio.socket
systemctl --user enable pulseaudio.service
systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service

触摸板

驱动:

yay -S xf86-input-synaptics

复制:

sudo cp -a /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d

编辑:

/etc/X11/xorg.conf.d/70-synaptics.conf

添加内容:

Section "InputClass"
        Identifier "touchpad"
        Driver "synaptics"
        MatchIsTouchpad "on"
                Option "TapButton1" "1"
                Option "TapButton2" "3"
                Option "TapButton3" "0"
                Option "VertEdgeScroll" "on"
                Option "VertTwoFingerScroll" "on"
                Option "HorizEdgeScroll" "on"
                Option "HorizTwoFingerScroll" "off"
                Option "VertScrollDelta" "-112"
                Option "HorizScrollDelta" "-114"
                Option "MaxTapTime" "125"
EndSection

单指轻触:左键
双指轻触:右键
禁用三指轻触
启用边缘和双指滚动
禁用自然滚动(垂直反方向)
触击最大时间 125ms

字体下载

en:

yay -S ttf-dejavu ttf-droid ttf-hack ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-ubuntu-font-family

cn:

yay -S ttf-hannom adobe-source-code-pro-fonts adobe-source-sans-fonts adobe-source-serif-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-hk-fonts adobe-source-han-sans-tw-fonts adobe-source-han-serif-cn-fonts wqy-zenhei wqy-microhei

标签:archlinux,install,pacman,mnt,etc,systemctl,thinkbook,ttf,Option
来源: https://www.cnblogs.com/Yunya-Cnblogs/p/16493473.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有