Last active
February 24, 2016 10:29
-
-
Save taskie/1dc1d47bec0f276426cd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# How to install Arch Linux | |
# ref.) https://wiki.archlinuxjp.org/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89 | |
# ref.) http://qiita.com/macchaberrycream/items/1dfabe8b710dc638e3f9 | |
# (boot from install CD) | |
loadkeys jp106 | |
EDITOR=vi | |
# partition | |
ls -lt /dev/disk/by-id | |
ARCH_DEVICE=/dev/HOGE | |
ARCH_BOOT="${ARCH_DEVICE}1" | |
ARCH_ROOT="${ARCH_DEVICE}2" | |
# BIOS-MBR: 1: Boot (bootable), 2: Root | |
# cfdisk $ARCH_DEVICE | |
# mkfs.ext4 $ARCH_BOOT | |
# mkfs.ext4 $ARCH_ROOT | |
# BIOS-GPT: 3: BIOS (ef02), 1: Boot, 2: Root | |
cgdisk $ARCH_DEVICE | |
mkfs.ext4 $ARCH_BOOT | |
mkfs.ext4 $ARCH_ROOT | |
# UEFI-GPT: 1: EFI (ef00), 2: Root | |
# cgdisk $ARCH_DEVICE | |
# mkfs.vfat -F 32 $ARCH_BOOT | |
# mkfs.ext4 $ARCH_ROOT | |
mount $ARCH_ROOT /mnt | |
[[ ! -d /mnt/boot ]] && mkdir /mnt/boot | |
mount $ARCH_BOOT /mnt/boot | |
$EDITOR /etc/pacman.d/mirrorlist | |
pacstrap /mnt base base-devel | |
# pacstrap -c /mnt base base-devel | |
genfstab -U -p /mnt >> /mnt/etc/fstab | |
$EDITOR /mnt/etc/fstab | |
arch-chroot /mnt | |
### ARCH-CHROOT BEGIN ### | |
pacman -S emacs-nox vim zsh tmux wget git openssh | |
$EDITOR /etc/locale.gen | |
locale-gen | |
echo LANG=en_US.UTF-8 > /etc/locale.conf | |
export LANG=en_US.UTF-8 | |
echo KEYMAP=jp106 >> /etc/vconsole.conf | |
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime | |
hwclock --systohc --utc | |
echo "your-host-name" > /etc/hostname | |
passwd | |
ARCH_USERNAME="yourname" | |
useradd -m $ARCH_USERNAME | |
passwd $ARCH_USERNAME | |
gpasswd -a $ARCH_USERNAME wheel | |
visudo | |
chsh $ARCH_USERNAME | |
# Intel | |
pacman -S intel-ucode | |
# BIOS | |
pacman -S grub os-prober | |
grub-install --recheck $ARCH_DEVICE | |
grub-mkconfig -o /boot/grub/grub.cfg | |
# UEFI | |
# # https://wiki.archlinuxjp.org/index.php/Systemd-boot | |
# bootctl install | |
# $EDITOR /boot/loader/loader.conf | |
# $EDITOR /boot/loader/entries/your-entry.conf | |
# Xfce | |
pacman -S xorg-server xorg-drivers | |
pacman -S xfce4 xfce4-goodies | |
pacman -S gnome-keyring libgnome-keyring seahorse | |
pacman -S firefox | |
# LightDM | |
pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings | |
systemctl enable lightdm | |
# Fcitx SKK | |
pacman -S fcitx-im fcitx-configtool | |
pacman -S fcitx-skk skk-jisyo | |
# Network | |
pacman -S networkmanager network-manager-applet | |
systemctl enable NetworkManager | |
# VirtualBox | |
pacman -S virtualbox-guest-utils | |
# pacman -S virtualbox-guest-utils-nox | |
echo <<__EOS__ > /etc/modules-load.d/virtualbox.conf | |
vboxguest | |
vboxvideo | |
vboxsf | |
__EOS__ | |
# GParted | |
pacman -S \ | |
arch-install-scripts gptfdisk gparted gpart \ | |
dosfstools mtools btrfs-progs exfat-utils ntfs-3g | |
# etc. | |
pacman -S archlinux-keyring lsb-release | |
# ABS | |
pacman -S abs | |
abs | |
# yaourt | |
cat <<__EOS__ >> /etc/pacman.conf | |
[archlinuxfr] | |
SigLevel = Never | |
Server = http://repo.archlinux.fr/\$arch | |
__EOS__ | |
$EDITOR /etc/pacman.conf | |
pacman -Syyu | |
pacman -S yaourt | |
# fonts | |
# pacman -S ttf-inconsolata | |
# icons | |
# pacman -S faenza-icon-theme | |
# sudo gtk-update-icon-cache /usr/share/icons/Faenza | |
exit | |
### ARCH-CHROOT END ### | |
umount -R /mnt | |
# --- | |
### USER BEGIN (not chroot environment) ### | |
yaourt -S pkgcacheclean zsh-completions-git | |
# fonts | |
yaourt -S ttf-ohruri otf-ipaexfont | |
# icons | |
# yaourt -S numix-circle-icon-theme-git | |
# sudo gtk-update-icon-cache /usr/share/icons/Numix-Circle-Light | |
### USER END ### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment