Archlinux install
on ArchLinux
Archlinux安装过程中的一些问题,后续配置需要注意的一些事项,以及linux中遇到的一些问题
List
Archlinux的安装
可以看这一篇:https://zhuanlan.zhihu.com/p/138951848 (注意:建议wiki,安装细节有可能随着更新改变)
制作好镜像
启动后,联网,更新,安装vim
cfdisk分盘
mount挂载,在有windows的情况下,分的硬盘挂到/mnt上,把efi挂载到/mnt/boot上,然后按照wiki开始安装
pacstrap /mnt base linux linux-firmware nano
生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
配置系统
进入/mnt
arch-root /mnt
建议swap文件,用于休眠
dd if=/dev/zero of=/swapfile bs=2048 count=1048576 status=progress chmod 600 /swapfile mkswap /swapfile swapon /swapfile vim /etc/fstab 在文件末尾输入 /swapfile none swap defaults 0 0
设置时区
timedatectl set-timezone Asia/Shanghai hwclock
取消/etc/locale.gen文件中的en_US UTF-8和zh_CN UTF-8的注释
locale-gen
创建/etc/locale.cong, 输入LANG=en_US.UTF-8
创建/etc/hostname $name
修改/etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 $name.localdomain $name
root用户密码passwd
pacman -S grub efibootmgr networkmanager network-manager-applet dialog wireless_tools wpa_supplicant os-prober mtools dosfstools ntfs-3g base-devel linux-headers reflector git sudo
使用grub作为启动器 安装intel-ucode或amd-ucode
退出,取消挂载,重启,使用root账户登录
登录后
systemctl enable --now NetworkManager nmtui联网
创建普通用户
useradd -m -G wheel $user passwd $user EDITOR=vim visudo 取消wheel ALL=(ALL) ALL的注释
安装显卡驱动
pacman -S nvidia nvidia-util pacman -S xf86-video-amdgpu
安装
pacman -S xorg
桌面环境及后续
pacman -S sddm pacman -S plasma packagekit-qt5 kate git kconsole
添加archlinuxcn源
[archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 并取消multilib的注释 pacman -Syu && pacman -S archlinuxcn-keyring pacman -S ttf-sarasa-gothic noto-fonts-cjk
- 重启
显卡驱动
如果安装时使用核显,则后续怎么都转不了独显的驱动
所以建议直接从头到尾使用独显,驱动问题轻松解决
独显下屏幕亮度调节
wiki Nvidia中
创建/etc/X11/xorg.conf.d/20-nvidia.conf
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
然后更新grub
boot空间不足(100M)
https://wusiyu.me/archlinux-remove-initramfs-linux-fallback-img/
删除fallback.img
然后在/etc/mkinitcpio.d/linux.preset中去掉fall back的部分
选择kde
新的gnome十分难用,不建议使用
v2ray代理
开启系统代理,命令行用proxychains
pytorch的安装
2021-1-16 python3.10好像有点问题,安装不了torch
yay安装python39
Arch install on removable media
安装同上,不同点在于安装bootloader
以grub举例:安装需要增加–removable选项,见wiki,refind同样需要选项
原理:对于普通的电脑安装,在grub安装时会将grubx64.efi这样的文件放到一个位置,也会写入到uefi的条目中,条目存在于主板的固件中。同时对于陌生设备想要直接启动,uefi会扫描每一个fat分区的/efi/boot/分区中的*.efi文件,如果有,在boot menu则会显示