thinkbook-archlinux install
2022/7/21 5:26:13
本文主要是介绍thinkbook-archlinux install,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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
这篇关于thinkbook-archlinux install的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南