#井号之后的是注释
#设置从U盘启动Arch安装系统
ls /sys/firmware/efi/efivars #可以省略,是不是efi自己心里有数
ip link #联网/连不上先运行dhcpcd,实在连不上用usb线连接手机,用手机的4G/5G/wifi网
timedatectl set-ntp true #打开网络时间同步
fdisk -l #查看硬盘id也可以用(lsblk)
cfdisk /dev/sdx #分区,sdx应该是安装目标硬盘id,如/dev/sda
#efi分区方案如下,bios比较简单,只需要一个root一个swap
mkfs.fat -F32 /dev/sdx1 #efi 512M
mkfs.ext4 /dev/sdx3 #root分区(根目录: /)
mkfs.swap /dev/sdx2 #swap分区
swapon /dev/sdx2 #启用swap
mount /dev/sdx2 /mnt #挂载根目录分区
mkdir /mnt/efi
mount /dev/sdx1 /mnt/efi
genfstab -U /mnt >> /mnt/etc/fstab #生成分区列表,系统安装完毕后自动加载
pacstrap -i /mnt base linux linux-firmware #基础启动软件套装
arch-chroot /mnt #进入根目录,开始安装和配置系统软硬件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #生成本地时间链接
hwclock --systohc #同步系统时间到硬件
timedatectl set-local-rtc true #设置系统时间显示为本地时间
pacman -S base-devel linux-headers dhcpcd nano networkmanager #安装编译头文件及网络支持
nano /etc/locale.gen #设置本地化,删除下面一行开头的"#"号
en_US.UTF-8 UTF-8/(zh_CN)
locale-gen
nano /etc/locale.conf #本地化配置,输入下面一行内容,以更好的支持UNICODE
LANG=en_US.UTF-8
nano /etc/hostname #输入主机名,使用自定义的名字
desktop01
nano /etc/hosts #localhost解析,输入下面的三行,主机名使用自己定义的
127.0.0.1 localhost
::1 localhost
127.0.1.1 desktop01.localdomain desktop01
passwd #设置root密码:回车,键入root密码,确认。
useradd -m -g users -G wheel vince #设置日常用户帐号,使用自定义帐号替换vince
passwd vince #设置用户密码:回车,输入密码,确认
nano /etc/sudoers #设置sudo权限
%wheel All=(All)All
pacman -S dosfstools ntfs-3g #dosfs/ntfs文件读写支持
pacman -S intel-ucode(amd-ucode) grub efibootmgr #根据CPU型号选择ucode,只需要安装一种;bios模式不需要安装efibootmgr
(grub-install --target=i386-pc /dev/sdx #bios模式下安装grub)
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=ArchLinux #efi模式下安装grub
grub-mkconfig -o /boot/grub/grub.cfg #生成grub配置
exit #退出安装模式
umount -R /mnt #umount已挂载的硬盘
reboot #重启
login: vince #使用日常用户登录
sudo systemctl start NetworkManager #开启网络
sudo systemctl enable NetworkManager #自动加载网络服务
#请参考NetworkManager文档来设置网络
(#sudo ip link 'dhcpcd)
sudo nano /etc/pacman.conf #加入archlinuxcn支持
[archlinuxcn]
Server = http://mirrors.163.com/archlinux-cn/$arch
Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
sudo pacman -Syyu
sudo pacman -S archlinuxcn-keyring
sudo pacman -S yay #安装yay
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save #使用tuna源
yay -Sy
yay debtap #debtap支持debian安装包: *.deb
sudo debtap -u #使用debtap必须首先同步
(wifi firmware请自行安装)
sudo pacman -S xorg xorg-xinit #安装xorg
sudo pacman -S xfce4 xfce4-goodies #安装xfce4
sudo pacman -S (gvfs) alsa-utils pulseaudio-alsa (xf86-video-ati)(nvidia) #安装声音、显示相关软件,根据自己电脑配置来选择
sudo pacman -S fcitx fcitx-configtool fcitx-google-pinyin #安装fcitx及中文输入法
sudo pacman -S audacious mplayer youtube-dl krita #安装音、视频播放器等
sudo pacman -S netease-cloud-music Calibre google-chrome #安装网易云音乐、谷歌浏览器、电子文档阅读器(包含漫画、epub等)
sudo pacman -S visual-studio-code #vss IDE
sudo pacman -S sddm #安装桌面管理器
sudo systemctl enable sddm #配置桌面管理器子启动
($yay [wd719x/aic94xx/xhci_pci (upd72020x-fw)) #没有意义
reboot #安装完成。
一些优化:
~/.config/xface4/terminal/terminalrc:
MiscDefaultGeometry=50x16+600+500
pacman -Rsn abc 移除包所有不需要的依赖包并删除其配置文件
pacman -Scc 清除所有下载的包和数据库
pacman -Qdt 找出孤立包
pacman -Rs $(pacman -Qtdq) 删除孤立软件包(递归的,小心用)
$sudo cp *.ttf(ttc) /usr/share/fonts/ttf
$sudo mkfontscale
$sudo mkfontdir
$sudo fc-cache -fv
(
$sudo nvidia-xconfig
/etc/X11/xorg.conf: (Load "dri")
启用省电功能
在Monitor节下添加:
Option "DPMS" "1"
启用亮度控制
在Device节下添加:
Option "RegistryDwords" "EnableBrightnessControl=1"
让GPU根据温度来设置自己的性能水平
在Device节下添加:
Option "RegistryDwords" "PerfLevelSrc=0x3333"
)
youtube-dl --proxy https://127.0.0.1:port -F (-f number) (--list-subs) (--write(-auto)-sub) (--skip-download) url
google-chrome-stable --proxy-server="http://127.0.0.1:port" &