Arch安装
U盘PE使用微PE
Arch安装
#清华源
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#阿里源
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
#中科大源
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
-
连接wifi
iwctl device list station wlan0 get-networks station wlan0 connect xxxx #xxxx 是wifi名称 然后回车 输入密码即可 -
fdisk -l查看硬盘 选择自己的硬盘 通过大小判断 -
cfdisk /dev/vda类型为 GPT -
进入分区界面
- 先新建 500M
EFI System - 剩余新建
Linux filesystem即可 - 参考地址 https://www.bilibili.com/video/BV1J34y1f74E/?p=2&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ff40b92bd6be12903a5e0bb022ac5a1f
- 先新建 500M
-
fdisk -l查看刚才分区的名称 -
mkfs.ext4 /dev/vda2格式化 Linux 那个分区 -
mkfs.fat -F 32 /dev/vda1格式化 EFI 那个分区 -
mount /dev/vda2 /mnt挂载分区 -
mount --mkdir /dev/vda1 /mnt/boot挂载引导分区 -
pacstrap -K /mnt base linux linux-firmware base-devel如果报pacman-key --init或者sign is unknow trust错误 参考下面的常见问题 -
genfstab -U /mnt >> /mnt/etc/fstab -
arch-chroot /mnt切换进系统shell -
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -
hwclock --systohc -
pacman -Sy更新pacman库 -
pacman -S vim -
vim /etc/locale.gen开启 en_US UTF8, zh_CN UTF8 -
locale-gen生成本地语言文件 -
vim /etc/locale.conf加入下面内容LANG=en_US.UTF-8 -
passwd设置root密码 -
useradd -m kuangke添加用户 -
passwd kuangke为kuangke用户设置密码 -
vim /etc/sudoers找到 root ALL=(ALL:ALL) 这一行。复制一行出来 root 改成 kuangke -
vim /etc/hostname自己的主机名 -
pacman -S grub efibootmgr os-prober安装grub引导工具 -
vim /etc/default/grub取消最后一行的 GRUB_DISABLE_OS_PROOBER -
grub-install --target=x86_64-efi --efi-directory=boot --bootloader-id=引导名安装GRUB -
grub-mkconfig -o /boot/grub/grub.cfg生成GRUB配置文件 -
pacman -S networkmanager安装网络管理xf86nmcli device wifi list #显示wifi网络 nmcli device wifi connect xxx password xxxx #链接网络 xxx wifi名称 xxxx wifi密码 -
systemctl enable NetworkManager自启动注意大小写 -
exit退出 -
reboot重启 登陆kuangke用户 -
pacman -S sddm xorg plasma konsole kate filelight dolphin ark sudo如果是虚拟机还需要添加spic-vdagent xf86-video-qxl包 -
这一步是虚拟机用的 真机忽略 添加一个自启动
/usr/bin/spice-vdagent -
systemctl enable sddm -
字体 (支持中文 表情包)
sudo pacman -S noto-fonts-emoji \ adobe-source-han-sans-cn-fonts \ adobe-source-han-serif-cn-fonts \ noto-fonts-cjk \ wqy-microhei \ wqy-microhei-lite \ wqy-bitmapfont \ wqy-zenhei \ ttf-arphic-ukai \ ttf-arphic-umingvim /etc/locale.conf把LANG改成zh_CN.UTF-8- 系统设置里更改语言为中文
-
输入法
-
sudo pacman -S fcitx5 fcitx5-im fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-configtool -
编辑 /etc/environment 添加下面内容
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus -
如果输入法无法正常使用 fcitx5-diagnose 使用这个可以诊断问题
-
-
安装声卡
sudo pacman -S sof-firmware -
安装蓝牙
sudo yay -Syyuu bluedevil bluez-utils pulseaudio-bluetooth
kde6以后 试试systemctl start bluetooth如果启动了就忽略下面。没有启动
sudo yay -Syyuu bluedevil bluez-utils装这个试试 -
禁用nouveau(实现显卡直通)
-
创建一个新的文件 /etc/modprobe.d/nouveau-blacklist.conf,使用root权限打开并编辑该文件。
blacklist nouveau -
sudo mkinitcpio -P -
reboot -
sudo dmesg | grep nouveau没内容说明禁用成功
-
-
安装OCR 截图识别文字
-
sudo pacman -S tesseract gnome-screenshot xclip imagemagick -
下载压缩包 传输链接:https://cowtransfer.com/s/fcc1f2701ed441 或 打开【奶牛快传】 cowtransfer.com 使用传输口令:z97qnm 提取;
复制 *.traineddata 到 /usr/share/tessdata/下 为ocr.sh添加快捷方式即可 -
ocr.sh内容
#!/bin/env bash # Dependencies: tesseract-ocr imagemagick gnome-screenshot xclip #Name: OCR Picture #Author:andrew #Fuction: take a screenshot and OCR the letters in the picture #Path: /home/Username/... #Date: 2020-02-10 #you can only scan one character at a time SCR="/tmp/ocrscrren" ####take a shot what you wana to OCR to text gnome-screenshot -a -f $SCR.png ####increase the png mogrify -modulate 100,0 -resize 400% $SCR.png #should increase detection rate ####OCR by tesseract tesseract $SCR.png $SCR &> /dev/null -l eng+chi_sim ####get the text and copy to clipboard cat $SCR.txt | xclip -selection clipboard exit
-
-
创建~/.ssh/config加入下面内容
#每120秒向服务器发空包 ServerAliveInterval 120 #忘记know_host StrictHostKeyChecking no UserKnownHostsFile /dev/null -
宝塔编辑器鼠标位置不正确解决办法 关闭隐藏字符显示
-
安装vmware (目前用不到)
sudo pacman -S linux-headers fuse2 gtkmm ncurses libcanberra pcsclitesystemctl start vmware-networkssystemctl start vmware-usbarbitrator
-
安装kvm
-
pacman -S qemu libvirt ovmf virt-manager swtpm samba qemu-hw-display-qxl qemu-full -
sudo gpasswd -a $USER libvirt -
sudo gpasswd -a $USER kvm -
sudo gpasswd -a $USER input -
chown -R kuangke:kuangke /etc/libvirt -
virt-manager默认没有桌面快捷方式 需要自己创建
-
启动samba服务
-
samba默认没有配置文件 创建 /etc/samba/smb.conf 加入下面内容
[qemu] path=要共享的路径 force user=你的用户 browseable=yes read only=no guest ok = yes -
smbpasswd -a 用户名 (用当前用户的用户名 密码就可以 必须和 force user=你的用户 这个保持一致 加这个是为了让 手机也可以访问 手机匿名访问不了 )
-
-
kvm.sh启动环境
#!/bin/bash sudo systemctl start libvirtd sudo virsh net-start default sudo systemctl start smb -
注意事项
- 要实现复制粘贴 详情参考 (https://www.spice-space.org/download.html)
- window客户机要安装 spice-guest-tools
- linux客户机要安装 spice-vdagent
- 要实现复制粘贴 详情参考 (https://www.spice-space.org/download.html)
-
-
安装libinput-gestures
sudo gpasswd -a $USER input sudo pacman -S xdotool wmctrl yayS libinput-gestures
常见问题
-
sign is unknow trust
pacman-key --init pacman-key --populate pacman -Sy archlinux-keyring -
yay
#去github下载编译好的yay alias yayS='yay -Sy --noconfirm --mflags --skipchecksums' -
virsh net-define 声明网络后还是看不到网络列表问题
#声明网络 sudo virsh net-define /etc/libvirt/qemu/networks/default.xml #查看网络 如果未看到 default 往下看 sudo virsh net-list #进入virsh环境 sudo virsh #查看网络列表 这里应该就可以看到default net-list --all #执行网络启动 就可以了 net-start default

浙公网安备 33010602011771号