Arch Xfce on VMware Workstation 12 Pro

インストールに使用しましたISOファイルは、archlinux-2017.06.01-x86_64.isoです。

仮想マシンを起動します。

loadkeys jp106

30GB - root Partition 2GB - Swap Partition Remainder of space allocated to home

fdisk /dev/sda

o

〈Create root partition with fdisk〉
n, p, Enter, Enter, +30G, t, 83

〈Create Swap Partition〉
n, p, Enter, Enter, +2G, t, Enter, 82

〈Create Home Partition〉
n, p, Enter, Enter, Enter, t, Enter, 83

w

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3

mkswap /dev/sda2
swapon /dev/sda2

lsblk

mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home

cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

pacman -Syy

pacman -S reflector
reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
cat /etc/pacman.d/mirrorlist
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With: reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
# When: 2017-06-17 03:51:18 UTC
# From: https://www.archlinux.org/mirrors/status/json/
# Retrieved: 2017-06-17 03:51:13 UTC
# Last Check: 2017-06-17 02:45:42 UTC

Server = http://archlinux.prometeolibero.eu/archlinux/$repo/os/$arch
Server = rsync://rsync.osbeck.com/archlinux/$repo/os/$arch
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
Server = http://archmirror.tomforb.es/$repo/os/$arch
Server = https://archmirror.tomforb.es/$repo/os/$arch

pacstrap /mnt base base-devel

genfstab -U -p /mnt >> /mnt/etc/fstab

arch-chroot /mnt /bin/bash

nano /etc/locale.gen
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
CTRL+x, y

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

nano /etc/vconsole.conf
KEYMAP=jp106

ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
hwclock --systohc --utc

echo 〈ホスト名〉 > /etc/hostname
nano /etc/hosts
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost 〈ホスト名〉
::1            localhost.localdomain localhost 〈ホスト名〉
...

nano /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist

pacman -Syy

nano /etc/pacman.conf
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

pacman -Syy

pacman -Syu

passwd

useradd -mg users -G wheel,storage,power -s /bin/bash pure
passwd pure

After issuing the "nano /etc/sudoers" command, you will need to uncomment the following line:
%wheel ALL=(ALL) ALL

pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux

exit
umount /mnt/home
umount /mnt
reboot

ip link

From the above output we can see that the our interface has a name of "ens33". Next issue the command: "sudo nano /etc/systemd/network/ens33.network". This will create an empty file with the name of our network interface. Once the empty file has been created and opened, you will need to add the following lines of information:

sudo nano /etc/systemd/network/ens33.network

[Match]
Name=ens33

[Network]
DHCP=yes

sudo systemctl restart systemd-networkd
sudo systemctl enable systemd-networkd

sudo nano /etc/resolv.conf

#
# /etc/resolv.conf
#
#nameserver ip
nameserver 8.8.8.8
nameserver 8.8.4.4

# End of file

ip a s
ping -c 3 www.google.com
PING www.google.com (216.58.197.164) 56(84) bytes of data.
64 bytes from nrt12s02-in-f164.1e100.net (216.58.197.164): icmp_seq=1 ttl=53 time=8.52 ms
64 bytes from nrt12s02-in-f164.1e100.net (216.58.197.164): icmp_seq=2 ttl=53 time=7.27 ms
64 bytes from nrt12s02-in-f164.1e100.net (216.58.197.164): icmp_seq=3 ttl=53 time=7.88 ms

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 7.271/7.892/8.523/0.521 ms

sudo pacman -Syu

sudo pacman -S xorg-server xorg-xinit mesa xorg-twm xorg-xclock xterm

sudo pacman -S xfce4 xfce4-goodies gamin
sudo pacman -S slim slim-themes archlinux-themes-slim
sudo systemctl enable slim.service

sudo cp /etc/X11/xinit/xinitrc ~/.xinitrc
sudo nano ~/.xinitrc
下記のとおり、編集しました。
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then

xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then

xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi

# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login

eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
export SSH_AUTH_SOCK

exec startxfce4

sudo nano /etc/slim.conf
下記のとおり編集しました。
current-theme archlinux-simplyblack

sudo poweroff

sudo pacman -S net-tools gtkmm
sudo pacman -S open-vm-tools
sudo pacman -S xf86-input-vmmouse xf86-video-vmware
sudo systemctl enable vmware-vmblock-fuse.service
sudo systemctl enable vmtoolsd.service

sudo poweroff

sudo pacman -S firefox firefox-i18n-ja
sudo pacman -S chromium evolution
sudo pacman -S thunderbird thunderbird-i18n-ja

sudo pacman -S git openssh wget leafpad vim
sudo pacman -S mutt pcmanfm gnome-keyring
sudo pacman -S file-roller p7zip zip unzip unrar
sudo pacman -S otf-ipafont ttf-hanazono ttf-sazanami
sudo pacman -S adobe-source-han-sans-jp-fonts

sudo pacman -S yaourt

sudo pacman -S ntp
timedatectl set-ntp true
timedatectl status

sudo poweroff

ロケールの変更について
user $ sudo nano /etc/locale.conf
下記のとおり編集しました。

LANG=ja_JP.UTF-8

user $ sudo localectl set-locale LANG=ja_JP.UTF-8

日本語入力ソフトIBus Anthyのインストールについて

user $ sudo pacman -S ibus-anthy

user $ sudo nano ~/.xinitrc
下記のとおり追記・編集しました。

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

IBus自動起動の設定について
アプリケーション → 設定 → セッションと起動
自動開始アプリケーション(A)に下記のとおり追加しました。
名前 IBusDaemon コマンド /usr/bin/ibus-daemon -drx

Vimの起動時の設定について

user $ sudo mkdir -p ~/.vim/colors/

https://github.com/tomasr/molokai.gitからmolokai-master.zipをダウンロードして、展開します。
molokai-master/colors/molokai.vimファイルを/tmp directoryにコピーします。
molokai.vimファイルを~/.vim/colors/へ移動します。
user $ sudo mv /tmp/molokai.vim ~/.vim/colors/

https://github.com/NewProggie/NewProggie-Color-Scheme.gitからNewProggie-Color-Scheme-master.zipをダウンロードして、展開します。
NewProggie-Color-Scheme-master/colors/newproggie.vimファイルを/tmp directoryにコピーします。
newproggie.vimファイルを~/.vim/colors/へ移動します。
user $ sudo mv /tmp/newproggie.vim ~/.vim/colors/

user $ sudo nano ~/.vimrc
下記のとおり編集しました。
set guifont=DejaVu\ Sans\ Mono\ Book\ 20
colorscheme newproggie
set t_Co=256
syntax on

こちらを見させていただきました。
Howto Install Archlinux with VirtualBox
http://landoflinux.com/linux_install_archlinux_process.html

user $ sudo fdisk -l
ディスク /dev/sda: 40 GiB, 42949672960 バイト, 83886080 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x247a3c72

バイス   起動 開始位置 最後から   セクタ  サイズ  Id  タイプ
/dev/sda1              2048 62916607 62914560    30G 83 Linux
/dev/sda2       62916608 67110911  4194304      2G 82 Linux スワップ / Solaris
/dev/sda3       67110912 83886079 16775168     8G 83 Linux

Arch Xfceスクリーンショットです。

https://cdn.scrot.moe/images/2017/07/13/2017-07-11_14h20_37.png

https://cdn.scrot.moe/images/2017/07/11/2017-07-11_05h21_01.png