准备工作
1.下载archlinux安装镜像
2.使用工具刻录启动U盘
-
在Windows下制作
使用 USBWriter 进行制作,过程非常简单
-
在Linux下制作
这个也是很简单的,使用 dd 命令制作
3.电脑这时从U盘启动,进入安装环境
安装前
1.确定电脑的主板是支持MBR还是EFI
2.确定键盘布局
3.系统分区
- 确定要安装的硬盘
lsblk
- 设计分区方案
# boot分区:MBR一般是设置200MB,EFI的话设置260MB
# 根分区:通常设置在15GB--20GB之间
# /var分区:可以独立出来,pacman安装软件的缓存就放在这个目录中
# /data分区:用来存放用户数据,可以挂载一个大容量的磁盘
# /home分区:用户家目录
# swap分区:根据自己的需求设置,通常要大于1G
- 使用fdisk分区
fdisk /dev/sda
# m 查看帮助信息
# o 新建一个MBR分区表
# n 新建一个分区
# w 保存修改并退出程序
4.格式化分区
mkfs.ext4 /dev/sda{1,2,3,5,6}
mkswap /dev/sda7
swapon /dev/sda7
5.挂载分区
mount /dev/sda2 /mnt
mkdir /mnt/{boot,var,data,home}
mount /dev/sda1 /mnt/boot
mount /dev/sda3 /mnt/data
mount /dev/sda5 /mnt/home
mount /dev/sda6 /mnt/var
6.系统连接互联网
有线网络直接通过路由器获取IP就能方便联网
-
如果是无线网卡
需要首先确定无线网卡驱动是否正常加载,没有驱动的话很麻烦,想办法使用有线网络。
wifi-menu
7.修改archlinux的软件仓库地址
vim /etc/pacman.d/mirrorlist
-------
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
-------
8.同步系统时间
timedatectl set-ntp 1
timedatectl set-timezone Asiz/Shanghai
timedatectl status
正式安装
pacstrap /mnt base linux linux-firmware
系统配置
1.生成fstab
genfstab -U /mnt >> /mnt/etc/fstab
2.切换到新安装的系统配置
arch-chroot /mnt
3.时区和时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock -w
timedatectl status
4.本地化和网络
pacman -S vim
vim /etc/locale.gen
---------------
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
---------------
locale-gen
echo hostname > /etc/hostname
vim /etc/hosts
5.修改root密码
passwd
6.安装Bootloader
pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
7.安装网络管理工具
# 有些软件仓库包名为NetworkManager
pacman -S networkmanager
8.退出配置,并卸载分区挂载后重启电脑
exit
umount -R /mnt
swapoff /dev/sda7
正常使用配置
1.装X
-
添加archlinuxcn软件源
在文件末尾添加
vim /etc/pacman.conf
--------------
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
--------------
pacman -S archlinuxcn-keyring
- 安装需要的软件
pacman -S xorg-server xorg-xinit xterm file-roller xorg-xkill xf86-video-intel xfce4 xfce4-goodies unzip unrar plank ntfs-3g cifs-utils gvfs exfat-utils autofs lightdm lightdm-webkit2-greeter deepin-icon-theme vimix-gtk-themes-git grub-customizer grub2-theme-arch-leap ttf-sarasa-gothic noto-fonts-cjk ttf-dejavu zsh oh-my-zsh-git alsa-utils pavucontrol evince code dotnet-sdk glodendict vlc linux-headers virtualbox virtualbox-guest-iso bash-completion chromium gnome-keyring pepper-flash seahorse
2.配置系统
- 修改lightdm配置
vim /etc/lightdm/lightdm.conf
---------------------------
greeter-session=lightdm-webkit2-greeter
---------------------------
systemctl enable lightdm
reboot
- 新建一个普通账户
useradd -m normal
-
修改grub主题
运行grub-customizer修改
设置xfce4的图标、样式、鼠标
-
设置plank docker
它的设置界面可以通过命令启动。
背景透明阴影,通过设置 windows tweak --> composition -->取消docer的shadow。
plank --preferences
-
设置任务栏
删除原来的 panel2,使用plank
设置字体
字体设置为更沙黑体,设置屏幕正确的DPI,通过这个网站计算http://dpi.lv/.
-
设置zsh
使用oh-my-zsh
cp /urs/share/oh-my-zsh/zshrc ~/.zshrc
# 修改配置
vim ~/.zshrc
-----------------
主题选ys
插件推荐:archlinux extract z sudo zsh-syntax-highlighting
修改history时间格式:yyyy-mm-dd
# zsh-syntax-highlighting 这个插件ohmyzsh默认是没有的
pacin zsh-syntax-highlighting
cp -r /usr/share/zsh/plugins/zsh-syntax-highlighting /usr/share/oh-my-zsh/plugins/
touch ~/.z
-----------------
- 设置fcitx
# 设置环境变量
vim ~/.pam_environment
---------------
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
---------------
# 修改输入法激活的快捷键,因为默认的Ctrl + Space 和vscode中的快捷键冲突
去掉 Enable Hotkey to scroll Between Input Method 钩,修改Triggler Input Method快捷键为 "Ctrl + Shift"
# 关于rime输入法的词库和配置同步
准备同步的数据
激活rime输入法,选择同步按钮功能(生成同步目录),然后将备份的数据拷贝到
cp -r xxx ~/.config/fcitx/rime/sync/
然后再次同步数据
# fcitx-rime的皮肤
下载这位仁兄的配置:https://github.com/henices/rime
将 mac-gray 目录 copy 到 ~/.config/fcitx/skin/mac-gray
-
设置声音
安装alsa-utils
pacman -S alsa-utils
# 然后使用alsamixer调节音量
alsamixer
# 选择需要调节的音量,使用方向键就能调节
# 取消静音使用m
# 默认有两个方案保存音量设置:
第一种是alsa-restore.service服务,开机时读取配置,关机时更新配置。
第二种给alsa-state.service服务,以守护进程方式保存数据。
#选择第一总方式,需要手动运行命令(两种方式二选一)
alsactl store
systemctl restart alsa-restore
# 配置保存在 /var/lib/alsa/asound.state
# 设置音量增减和静音快捷键
# 静音
amixer set Master mute
# 增大音量
amixer set Master 5%+ unmute
# 减小音量
amixer set Master 5%- unmute
至于声音主题需要手动设置
- 蓝牙设置
systemctl enable bluetooth
systemctl start bluetooth
blueman-manager
- 禁用pc喇叭
# 第一步,禁用Console使用Tab键的声音
vim /etc/inputrc
-------------
set bell-style noe # 取消注释就可以了
-------------
# 第二步,禁用图形界面中的beep声音
vim /etc/X11/xinit/xinitrc
----------------
[ -f /etc/xprofile ] && . /etc/xprofile
[ -f ~/.xprofile ] && . ~/.xprofile
这两条命令放在文件的开头位置
----------------
vim /etc/xprofile
------------
xset -b
-----------
- 自动挂载samba
# 配置autofs的配置文件
vim /etc/autofs/auto.master
------------
# 添加一行
/- /etc/autofs/auto.hd
-------------
# 创建auto.hd配置文件
vim /etc/autofs/auto.hd
--------------
/data/xiaomi -fstype=cifs,username=guest% ://192.168.31.1/xiaomi
/data/remove -fstype=ntfs,rw :/dev/sdb1
# 启动服务
sudo systemctl restart autofs
sudo systemctl status autofs
- xfce4快捷键
# 开启终端的快捷键
Ctrl + Alt + t
# 移动窗体
Alt + F7
# 最小化窗体
Alt + F9
# 最大化窗体
Alt + F10
# 全屏模式
Alt + F11
# 显示桌面
Ctrl + Alt + D
# 自定义快捷键
在 Keyboard 中定义
#