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 &