重装系统过程记录

准备工作

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/.

Screenshot_2020-01-01_17-51-20.png

  • 设置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 中定义

# 

最终效果图

Screenshot_2020-01-02_09-10-03.png

你可能感兴趣的:(重装系统过程记录)