Arch Linux のインストール メモ(挑戦中)

Arch Linuxのインストールがうまくいかない。一応インストールはできているようだが、Xシステムの設定がエラーを起こす。もう一度初心にもどってやり直し。【幽玄美】http://elfcobe.hateblo.jp/entry/2014/09/08/070000 を頼りに、手順を書き出してみる。もう一つの参考サイトは【syui】http://qiita.com/syui/items/1ffec0f12c253cda122b

Arch Linux のインストール手順

【1】 CD-Rから起動すると、下記の画面が出る。

 1.
 2.
Seleci CD-ROM Boot Type : _

ここで「1」を選び「Enter」する。

【2】 AarchLinuxロゴの起動画面が現れる。自分のPCに対応する≪Boot Arch Linux (i686)≫を選ぶ。

【3】 ライン文字がぞろぞろ走り表示され、インストール準備が始まる。次の画面で止まる。

Arch Linux 3.14.1-1-ARCH (tty1)

archiso login: root (automatic login)
[ 122.977003] end_request: I/O error, dev sr0, sector 1103872
[ 122.977018] Buffer I/O error, on device sr0, logical block 275968
[ 122.977028] Buffer I/O error, on device sr0, logical block 275969
[ 129.510349] end_request: I/O error, dev sr0, sector 1103872
[ 129.510362] Buffer I/O error, on device sr0, logical block 275968
[ 129.510374] Buffer I/O error, on device sr0, logical block 275969
root@archiso~#


HDD上に何やらエラーがあるのか?? 無視してもいいのか分からない。とりあえず無視して次に進む。このエラーが後に重大な影響をおよぼすのか?? もし、そうなったら、その時に対処。

【4】 日本語キーボード用の設定

# loadkeys jp106

と入力する。

【5】 旧パーティションテーブルを消去する

# sgdisk --zap-all /dev/sda


【6】 fdisk を使って MBR パーティションを作成する
Beginner's Guid (日本語)
Beginner's Guid (日本語)の目次

デバイス    容量     ファイルシステム   マウント先
/dev/sda1  200M    ext4           /boot
/dev/sda2  残り全部   ext4           /

(注)【syui】方式では、各々10Gほどに設定

★パーティション確認コマンド

# fdisk -l


【7】 パーティションのフォーマット

# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2

Beginner's Guid (日本語)

【8】 マウントと確認

# mount /dev/sda21 /mnt
# mkdir /mnt/boot home
# mount /dev/sda12 /mnt/boot home

(注)【syui】方式のマウントは、
mount /dev/sda1 /mnt
mkdir -p /mnt/home
mount /dev/sda2 /mnt/home

【9】 Mirror List の調整
日本のサーバーをリストの上位に移動編集する

# nano -w /etc/pacman.d/mirrorlist

http://elfcobe.hateblo.jp/entry/2014/09/08/070000から転載
mirrorlist


【10】 システム関連のインストール

Linux本体のインストール

# pacstrap /mnt base base-devel


fstabを生成

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


新規インストールしたシステムにchrootして作業
● chroot

# arch-chroot /mnt


以下、chrootでの作業となる
● ロケールと言語設定

sh-4.3# nano -w /etc/locale.gen

切り替わったら以下行の#を取って(コメントアウトを外して)保存する
#en_US.UTF-8 UTF-8
#ja_JP.UTF-8 UTF-8

sh-4.3# locale-gen


● LANG設定

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


● キーボードの設定がJISキーボードになるように編集

sh-4.3# nano -w /etc/vconsole.conf

下記コードを入力して保存
KEYMAP=jp106

● タイムゾーンとハードウェアクロック設定

sh-4.3# ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
sh-4.3# hwclock --systohc --utc


● ホスト名の設定

sh-4.3# echo ホスト名 >> /etc/hostname

任意のホスト名を設定します。

● rootのパスワード設定

sh-4.3# passwd

★キーボードにチャタリングがあるので短く設定すること!

● ブートローダーのインストール

sh-4.3# pacman -S grub
sh-4.3# grub-install --target=i386-pc --recheck --debug /dev/sda
sh-4.3# grub-mkconfig -o /boot/grub/grub.cfg


● DHCP接続の自動接続設定

sh-4.3# systemctl enable dhcpcd.service


● アンマウントとシャットダウン

sh-4.3# exit
# umount -R /mnt
# shutdown -h now



【11】 再起動とログイン

● 再起動後、rootでログインし起動

<ホスト名> login: root
Password:


【12】 ユーザーの追加設定

# useradd -m -g wheel <ユーザー名>
# passwd <ユーザー名>
# visudo

root ALL=(ALL) ALLの下に下記を追加
<ユーザー名> ALL=(ALL) ALL

sudoでpassword入力を不要にする場合は下記も追記
%wheel ALL=(ALL) NOPASSWD: ALL


【13】 Yaourtの導入

# nano -w /etc/pacman.conf

以下のRepositoryを末尾に追記
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

[pnsft-pur]
SigLevel = Optional TrustAll
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/$arch


# pacman --sync --refresh yaourt
# pacman -Syy
# pacman -Syu



【14】 グラフィック環境を整える

Xfceのインストール

● Xの導入

# pacman -S xorg-server xorg-server-utils xorg-xinit xorg-xclock xterm


● ドライバのインストール(あひるPCの場合は、nvidia-304xx)

# lspci | grep VGA
# pacman -S nvidia-304xx


● Xfceのインストール

# pacman -S xfce4 xfce4-goodies gamin


● ディスプレイマネージャのインストールと自動起動の設定(root)

# pacman -S slim slim-themes

・・・・・テストするなら以下手順・・・・・・・・・・・・・・・・・・・・・・
# systemctl start slim

ログイン画面になったら、一般ユーザーとしてユーザー名とパスワードを入力
Xfceデスクトップになるかどうか確認
reboot後コンソールにrootでログインし直す
# reboot
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

起動時にslimが動くように下記コマンドで設定
# systemctl enable slim.service

# nano -w /etc/slim.conf

以下のコメントアウト(#)を外す。
daemon yes


● 開発ツールのインストール

# pacman -S abs base-devel



※ ここから以降の設定はrootを抜けユーザーで設定を進めて行きます。
【15】 Userアカウントに切替えて設定

Userでログイン

# exit
<ホスト名> login: <個人ユーザー名>
Password:


xinitrcの設定(user)

$ cp /etc/skel/.xinitrc ~/
$ nano -w ~/.xinitrc

以下のコメントアウト(#)を外す。
exec startxfce4


Fontのインストールと調整

● プログラミングフォントとしてRictyをインストール

$ sudo yaourt -S ttf-ricty

Edit PKGBUILD ? [y/n] は n
Edit ttf.install ? [y/n] は y
Edit ttf.install with は [Enter]
Continue building ttf-ricty ? は y
Proceed with installation? [y/n] は y
Edit PKGBUILD ? [y/n] は n
Edit ttf.install ? [y/n] は y
Edit ttf.install with は [Enter]
Continue building ttf-migu ? は y
[v]iew package contents [c]heck package with namcap で y
Proceed with installation? [y/n] は y
[v]iew package contents [c]heck package with namcap で y
Proceed with installation? [y/n] は y


● GUI用にotf-takaoをインストール

$ sudo yaourt -S otf-takao

Edit PKGBUILD ? [y/n] は n
Edit otf.install ? [y/n] は y
Edit ttf.install with は [Enter]
Continue building otf-ipaexfont ? は y
[v]iew package contents [c]heck package with namcap で y
Proceed with installation? [y/n] は y


● ビットマップとヒンティングの無効化

$ sudo nano -w /etc/fonts/conf.avail/71-no-embedded-bitmaps.conf

下記コードを新規入力し保存
<fontconfig>
 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false
  </edit>
  <edit mode="assign" name="hintstyle">
   <const>hintnone</const>
  </edit>
 </match>
</fontconfig>


● 設定を、システム全体に有効にするためのシンボリックリンク

sudo ln -s /etc/fonts/conf.avail/71-no-embedded-bitmaps.conf /etc/fonts/conf.d/71-no-embedded-bitmaps.conf



日本語変換ソフトはmozcを使う

$ sudo pacman -S mozc-im

Enter a selection: 1, 2

「1)emacs-mozc 2)ibus-mozc」を選択したという事


システム全体の表示を日本語に変更

$ sudo vi /etc/locale.conf
下記コードに書き換え保存
LANG=ja_JP.utf8
LC_NUMERIC=ja_JP.utf8
LC_TIME=ja_JP.utf8
LC_MONETARY=ja_JP.utf8
LC_PAPER=ja_JP.utf8
LC_MEASUREMENT=ja_JP.utf8


キーボードレイアウトの設定

$ sudo vi /etc/X11/xorg.conf.d/10-keyboard.conf

下記コードを新規入力し保存
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbModel" "hhk"
Option "XkbLayout" "jp"
EndSection


黒い画面を終了し再起動

$ reboot


ようこそパネル

起動するとログイン画面が表示されるので、usernameは「root」で、passwordは「root用password」でログイン
パネルの設定について表示されるので「デフォルト設定を使用する」をクリック
rootをログアウトし、今度はログインをユーザーで行う
パネルの設定について表示されるので「デフォルト設定を使用する」をクリック

mozcの適応

ターミナルを開き下記を実行

$ ibus-setup

IBusの設定画面が表示されるので「はい(Y)」→「OK」をクリック
IBusの設定画面が表示されるので入力メソッドのタブを選択
「入力メソッドの選択」をクリックし「日本語」→「mozc」を選択
設定画面右側の「追加(A)」ボタンをクリック
「詳細」タブをクリックし「システムのキーボードレイアウトを使用する」のチェックが外れてるのを確認
ターミナルに戻り下記を実行

$ nano -w ~/.xinitrc

mateの起動設定より前に下記を追記
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx


終了したら再起動


日本語表記のディレクトリを英語表記に変更

$ sudo pacman -S xdg-user-dirs-gtk
$ LC_ALL=C xdg-user-dirs-update --force


Firefoxのインストール

$ sudo pacman -S firefox-i18n-ja

「メニューバー」→「編集」→「設定」を開き「規定のフォント(D)」で「Takaoゴシック」を選択


「.bashrc」の設定

とりあえず下記コードを追記

$ vi ~/.bashrc

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
# ls settings
alias ls='ls --color=auto --show-control-chars'
alias ll='ls -l'
alias l='ls -CF'

# locale
export TZ=JST-9
export TPUT_COLORS=256
PS1='\n[\u@\h \t \W]\n\$ '
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

$ source ~/.bashrc



Theme等の変更設定

Arch Linux の基本設定の導入が完了したので、次は Theme や icon 等の変更を覚書メモしておきます。

基本的には、XFCE-LOOK などからダウンロード後、/usr/share/icons ディレクトリや、/usr/share/themes ディレクトリにインストールします。
設定マネージャーからウィンドウマネージャーや外観で変更設定します。
デスクトップの壁紙素材は、/usr/share/backgrounds/xfce/ ディレクトリに入れてしまいます。

壁紙の変更設定
今回は下記画像を使わせていただきました。
Darkly Draws -ダークリードローズ- サイバーダークな2D/3D壁紙: aiwhel

ダウンロード後下記コマンドで「/usr/share/backgrounds/xfce/」へコピーする。

$ sudo cp ~/Downloads/aiwhel_wuxga.jpg /usr/share/backgrounds/xfce/aiwhel_wuxga.jpg


「設定マネージャー」→「デスクトップ」→「背景」→「画像」で選択し閉じる。

Themeの変更設定
今回はUbuntuっぽい下記Themeを使わせていただきました。
Ambiance Crunchy Xfce-Look.org
How to change XFCE appearance (theme, icons, wm, etc) on Archlinux | Everything Archlinux

ダウンロード後、下記コマンドで解凍し「/usr/share」へコピーする。

$ sudo tar -zxvf ~/Downloads/136162-Crunchy-themes.tar.gz -C /usr/share


「設定マネージャー」→「ウィンドウマネージャー」→「スタイル」→「テーマ」で「04-Crunchy-grey_SQ」を選択し「一覧」をクリック。

ダウンロード後、下記コマンドで解凍し「/usr/share」へコピーする。

「設定マネージャー」→「外観」→「スタイル」で「04-Crunchy-grey_SQ」を選択し閉じる。

iconの変更設定
今回はAURで「elementary-xfce-icons-git」を使わせていただきました。
AUR (en) - Packages

yaourtでインストールする。
「hicolor-icon-theme」をインストールしておくとiconなどのトラブル回避につながるようです。

$ sudo pacman -S hicolor-icon-theme
$ sudo yaourt -S elementary-xfce-icons-git

「設定マネージャー」→「外観」→「アイコン」で「elementary Xfce darker」を選択し閉じる。

Slimの変更設定

ログイン画面にデフォルトユーザー名を自動入力

$ sudo vi /etc/slim.conf

下記コメント化(#)を外し
# default_user simone

simoneのところをユーザー名に変更
default_user <ユーザー名>



SLiMの壁紙を変更する
壁紙はこちらから利用させていただきました。

現在の壁紙をリネーム
$ sudo mv /usr/share/slim/themes/default/background.jpg{,.bck}

ダウンロードした壁紙をコピー
$ sudo cp ~/Downloads/ダウンロードした壁紙名.jpg /usr/share/backgrounds/xfce/ダウンロードした壁紙名.jpg

壁紙ファイルからデフォルトの SLim テーマへのリンクを作成
$ sudo ln -s /usr/share/backgrounds/xfce/ダウンロードした壁紙名.jpg /usr/share/slim/themes/default/background.jpg



上記以外の設定マネージャーでの調整はクリックしながら換えるだけなので省略します。

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)