最初に
VirtualBoxにArchLinuxをインストール、XFCEをインストールしていきます
UEFI-GPT環境でインストールします、その他の環境でインストールする方はご注意ください
ビギナーズガイドに沿って(違う場所もあるかも?)インストールしていくので分かりづらかったらビギナーズガイドを見てインストールしてください
間違っている所があればコメントを下さい
参考にしたURL
ビギナーズガイド
VirtualBox
Xorg
LightDM
Xfce
PulseAudio
ホスト環境
- Windows 7 64bit
- VirtualBox 5.1.2
ゲスト環境
- メモリー 4096MB
- ディスク 64GB
- archlinux-2016.09.03-dual.iso
- x86_64bit
必要な設定
"EFIを有効化"にチェックを入れないとGPT/UEFI環境で起動できないので必ずチェックを入れてください。
起動
一番上の"Arch Linux archiso x86_64 UEFI USB" を選択、一分程待機してください。
キーマップやフォントの設定
キーマップを日本語にしてフォントを変更します。
# loadkeys jp106
# setfont lat9w-16
英語キーボードならこの手順は必要ありません
通信できているかの確認、時計を合わせる
# ping -c 3 www.google.com
# timedatectl set-ntp true
VirtualBoxにインストールしていれば手動で接続する必要はないと思うので、このまま進めていきます。
パーティションの準備
パーティションを切っていきます
# gdisk /dev/sda
Command (? for help):o
Command (? for help):n //このコマンドで新しいパーティションを作る
Permission number: 1
First sector : Enter
Last sector : +512M
Hex code or GUID : EF00
Command (? for help):n
Permission number: 2
First sector : Enter
Last sector : Enter
Hex code or GUID : 8300
Command (? for help):w
Do you want to proceed? (Y/N)y
パーティションのフォーマット,マウント
# mkfs.vfat -F32 /dev/sda1
# mkfs.ext4 /dev/sda2
# mount /dev/sda2 /mnt
# mkdir -p /mnt/boot
# mount /dev/sda1 /mnt/boot
ベースシステムのインストール
この作業で必要なパッケージをインストールしていきます
まずは、jaist,tsukubaサーバを一番上に移動させます
ctrl+w japan+enterで検索、ctrl+kで切り取り、ctrl+uで一番上に貼り付けctrl+xで終了
# nano /etc/pacman.d/mirrorlist
# pacman -Syy
# pacstrap /mnt base base-devel
fstabの生成
# genfstab -U /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab
chrootでの作業
# arch-chroot /mnt /bin/bash
# nano /etc/locale.gen
en_US.UTF-8,ja_JP.UTF-8のコメントアウトを外す
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8
キーマップを日本語にする
# nano /etc/vconsole.conf
KEYMAP=jp106
FONT=lat9w-16
タイムゾーンを東京にする
# ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# hwclock --systohc --utc
ホストネームを追加する
ホスト名はとりあえずlocalhostにしておくといいです
# echo 〈ホスト名〉 > /etc/hostname
nano /etc/hosts
...
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost 〈ホスト名〉
::1 localhost.localdomain localhost 〈ホスト名〉
...
ネットを有効化する
# systemctl enable dhcpcd
パスワードの設定
# passwd
文字は表示されていないませんがきちんと打てているので安心してください
GRUBのインストール
intel cpuを搭載している場合は、intel-ucodeもインストールしてください。
VirtualBoxにインストールするのでいらないですね、すみません
他にもsystemd-bootがありますが、ここではgrubをインストールします。
# pacman -S grub dosfstools efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
# grub-mkconfig -o /boot/grub/grub.cfg
# mkdir /boot/EFI/boot
# cp /boot/EFI/arch_grub/grubx64.efi /boot/EFI/boot/bootx64.efi
再起動
# exit
# umount -R /mnt
# reboot
shutdown -h nowで仮想マシンをオフにしてからディスクを除去したほうが楽です
取り敢えずArchLinuxのインストールは終了しました。
次は、Guestutils,yaourt,XFCE,font,日本語環境,などの設定をしていきます。
一般ユーザーの作成
# useradd -m -G wheel -s /bin/bash "ユーザー名"
# passwd "ユーザー名"
# visudo
...
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
...
viが起動します
アンコメントしたい場所にカーソルを合わせてxを押すと文字を削除されます
一般ユーザーを作成したらRootからログアウトして作成したユーザーからログインしてください
yaourtのインストール
$ sudo nano /etc/pacman.conf
...
#[testing]
#Include = /etc/pacman.d/mirrorlist
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
...
$ sudo pacman -Syy yaourt
Guestutilsのインストール
$ sudo pacman -S virtualbox-guest-utils
linux kernel を使用している場合は、2のvirtualbox-guest-modules-archを選択する。
他のカーネルを使用している場合は、1を選択。
$ sudo systemctl enable vboxservice
$ sudo reboot
Xorgのインストール
次のコマンドでPCに搭載されているグラフィックカードを確認します。
VirtualBoxの場合はxf86-video-vesaです。
xf86-video-fbdevも入れておくといいらしいです
$ lspci | grep -e VGA -e 3D
$ sudo pacman -S xf86-video-vesa xf86-video-fbdev xorg-server xorg-server-utils xorg-xinit mesa xorg-twm xorg-xclock xterm
$ startx
Xorgが立ち上がれば成功です
タッチパッドを認識しない場合はlibinputか、xf86-input-libinputを入れて設定してください
XFCEのインストール
XFCEの設定等は省きます,好きな様に設定してください
XFCEとその他のパッケージをインストール
$ sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings xdg-user-dirs-gtk gamin gvfs xarchiver zip unzip pulseaudio pulseaudio-alsa xfce4-pulseaudio-plugin pavucontrol noto-fonts-cjk chromium firefox firefox-i18n-ja
$ sudo nano /etc/lightdm/lightdm.conf
...
#unity-compositor-command=unity-system-compositor
#unity-compositor-timeout=60
greeter-session=lightdm-gtk-greeter
...
lightdmを有効化する
sudo systemctl enable lightdm
一度再起動する
sudo reboot
日本語環境の設定
環境変数日本語用に変更する
$ sudo nano /etc/locale.conf
LANG=ja_JP.UTF-8
# LANG=en_US.UTF-8
fcitxのインストール
KDEの場合は、fcitx-configtoolのかわりにkcm-fcitxをインストールしてください
$ sudo pacman -S fcitx-im fcitx-configtool fcitx-mozc
xprofileの設定
$ nano ~/.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
一度ログインしなおす変更されていなければ再起動を繰り返す
入力メッソドの追加
fcitxをインストールしてすぐに日本語の入力ができるというわけではなく、入力メソッドの設定からMozcを追加する必要があります。
左下の+をクリックして
Mozcを選択してOKをクリック
Mozcが追加されたらOKです
後は好みのキーバインドを設定して入力メソッドの設定は完了です
FONTの設定
$ su
# nano /etc/fonts/conf.avail/71-no-embedded-bitmaps.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="embeddedbitmap">
<bool>false</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintnone</const>
</edit>
</match>
</fontconfig>
# ln -s /etc/fonts/conf.avail/71-no-embedded-bitmaps.conf /etc/fonts/conf.d/71-no-embedded-bitmaps.conf
# reboot
これでフォントがきれいになるかも?
終わり
お疲れ様でした。