ping -c 3 github.com
timedatectl set-ntp true
ls /sys/firmware/efi/efivars
fdisk -l
parted /dev/sdx
enter parted:
mklabel gpt
mkpart primary 1 512M (/boot)
mkpart primary 512M 25G (/)
mkpart primary 25G -1 (reserve)
set 1 boot on
p
q
leave parted.
mkfs.ext4 /dev/sda2
mkfs.vfat /dev/sda1
# load root partition
mount /dev/sda2 /mnt
# create bootloader
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
# update mirrorlist
nano /etc/pacman.d/mirrorlist
pacman -Syy
# installation
pacstrap -i /mnt base base-devel
genfstab -U -L /mnt >> /mnt/etc/fstab
# enter the root partition
arch-chroot /mnt /bin/bash
# install the basics stuff
pacman -Syu zsh vim dialog wpa_supplicant
zsh
# set locale and time
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
nano /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
echo 'steven-mba' > /etc/hostname
nano /etc/hosts (replace myhostname)
mkinitcpio -p linux
# set password and accounts
passwd
useradd -m -g users -G wheel -s /bin/bash steven
passwd steven
visudo
# grub2
pacman -S grub-bios efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug
grub-mkconfig -o /boot/grub/grub.cfg
# finished leave the partition
exit
umount -R /mnt
reboot
lspci | grep -e VGA
xorg-server xorg-xrdb dbus xf86-video-vesa virtualbox-guest-utils
sudo vim /etc/pacman.conf
archlinuxfr]
SigLevel = Optional TrustAll
Server = http://repo.archlinux.fr/$arch
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
pacman -Syu yaourt curl wget git vim zsh
yaourt i3
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
yaourt ttf-google
yaourt wqy
yaourt sogou
yaourt macfan
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
touch ~/.xprofile
~/.profile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"