- _nosay
Arch Linux 重装整理
2018-05-28 16:55:59
起因
笔记本硬盘坏了,马上买了一个,安上以后开始安装Arch Linux系统,又又一次整理安装过程。
- 连接网络,因为是笔记本,内置了无线网卡,所以U盘启动以后,直接执行
wifi-menu
找到自己的wifi输入密码连接上即可
- 同步时间,执行
timedatectl set-ntp true
- 更换国内源,执行
vim /etc/pacman.d/mirrorlist
搜索China,把它提到最前即可
- 查看硬盘情况,执行
lsblk
可以看到我的硬盘为 /dev/sda
- 分区
fdisk /dev/sda
先输入d,删除所有存在的分区,然后输入n,两次回车,然后输入200M,接着输入Y,添加一个200M的分区
然后接着重复执行一次,这样就共计建立了两个200M的分区了
接下来输入n,三次回车以后输入Y,把剩下的空间分给第三个分区
- 格式化硬盘,执行
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
- 挂载
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
- 安装操作系统
pacstrap -i /mnt base base-devel
- 配置fstab
genfstab -U /mnt >> /mnt/etc/fstab
- 进入新系统
arch-chroot /mnt /bin/bash
- 安装必装软件
pacman -S vim git zsh
- 设置语言,执行
vim /etc/locale.gen
# 去掉
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
- 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 设置硬件时间
hwclock --systohc --utc
- 引导系统
pacman -S dosfstools grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda
- 创建新帐户,并设置root密码
passwd
useradd -m -g users -s /bin/bash nosay
passwd nosay
vim /etc/sudoers
添加
nosay ALL=(ALL)ALL
- 安装X窗口
sudo pacman -S xorg xorg-xinit
- 安装字体
sudo pacman -S ttf-dejavu wqy-microhei
- 安装wifi-menu 依赖
sudo pacman -S dialog wpa_supplicant
- 安装i3wm
sudo pacman -S i3
- 修改.xinitrc文件,使startx默认启动i3wm环境
sudo cp /etc/X11/xinit/xinitrc /home/nosay/.xinitrc
sudo vim /home/nosay/.xinitrc
#修改最后一行为
exec i3
- 安装终端以及chromium浏览器
sudo pacman -S xfce4-terminal chromium
- 安装chrome flash
sudo pacman -S pepper-flash
- 从硬盘启动,输入用户名密码进入系统,执行
startx
进入i3wm
- 安装显卡驱动
sudo pacman -S nvidia
sudo pacman -S nvidia-lts
sudo pacman -S xf86-video-vesa
三个驱动视情况先其一,第三个为通用驱动。笔者装的是第二个
- 安装oh my zsh 和 zsh-autosuggestions
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 打开.zshrc
plugins=(zsh-autosuggestions)
- 安装yaourt使用aur
vim /etc/pacman.conf
# 加入
[archlinuxcn]
SigLevel=Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
- 安装polybar
yaourt polybar
- 挂载局域网硬盘
sudo pacman -S cifs-utils
sudo mount -t cifs //192.168.1.154/share /mnt/share -o guest
- 开机自动启动小键盘
vim ~/.xinitrc
# 在exec i3上面添加
numlockx &