2015年8月9日日曜日

Voyage MPD 0.10.0 on LOOX-U

ある日 Voyage MPD を入れた LOOX-U を起動しようとしたら,
One day, I turned on LOOX-U where Voyage MPD is installed, it showed a sad message,

Operation System not found ...

という冷たい表示が…
SSDがクラッシュしたか,MBRあたりか.
Did the SSD crash? or MBR?

5月には Voyage MPD の 0.10.0 が公開されていたのだが,旧版のままで特に不都合もなかったのでそのまま使っていたのだが,これはシステムを更新しろという天の声と思うことにした.
This might be heaven's will - you should install the latest version of Voyage MPD released May 1st.   (But... but... my system had worked very well and ...)

ということで,本家からデータを落としてきて Live CD を作った.
これで立ち上げて,まず fdisk で様子を見ると… 見事なばかりにきれいさっぱりパーティション情報が消えている.これはもうどうしようもないな,ということで,フォーマットから全部やり直すことに.
I got the Live CD data from the Voyage MPD website.
Using the Live CD, I checked the partition table of of the SSD.  fdisk reported that the table was completely lost, and full installation after complete format was required.

(こちらも参照のこと)
(Also see this article.)


1. システムのインストール Installation of the system
基本的には旧版のときと同じ.
Essentially the same steps as the installation of the older version.

Live CD で起動.
Live CD の iso ファイルをUSBメモリに Rufus あたりで書き込んで使うとすべての作業が手早く終わる.256 MB 以上あればよいのだが,こういうシステムインストール用に数 GB のメモリを一つ確保しておいてもよいかも.

root/voyage でログイン.
Boot from the Live CD, and login as root/voyage.  When you use a USB memory where the Live CD iso image is written (with Rufus or similar programs), the installation process will be very quick and comfortable.

# mkdir /tmp/root
# mkdir /tmp/cf
# mount -o -loop /lib/live/mount/medium/live/filesystem.squashfs /tmp/root
# cd /tmp/root
# /usr/local/sbin/format-cf.sh /dev/sda
# /usr/local/sbin/voyage.update

Generic PCを選ぶこととインストール先が /dev/sda1 であることだけ注意して,あとはデフォルトでOK.
Note:
 1) choose Generic PC
 2) install to /dev/sda1
The other selections/options are default.

# reboot

CDをはずし,そのまま SSD から起動,loginする.
Remove the CD and boot from the SSD-installed system.  Login as root/voyage.

# remountrw

2. Wifi の設定 Setting Wifi connection
今回は dhcp で行くことにした.
I chose dhcp this time.

アクセスポイントと接続パスワードの設定.
Set the access point and the connection password.

# wpa_passphrase accesspointname passphrase >> /etc/wpa_supplicant.conf

wlan0 を dhcp で有効化.
Activate wlan0 with dhcp.

# nano /etc/network/interfaces.d/wlan0.conf

このとき当該セクションに以下も追記.
Add the following line in the appropriate section when editing the above file.

wpa-conf /etc/wpa_supplicant.conf


うちの環境では wifi として 11g と 11a が使えるのだが,11aでないと繋がらなかった.詳細は追求していない.
Under my environment, 11a works well but 11g doesn't.

# reboot

LANにつながればOK.
Confirm LAN connection.


3. サウンド関係の設定 Setting the sound device
USB 音源をつないでも音が出なかった.
When I connected a USB sound device, it didn't work!

# cat /proc/asound/modules

で何も出てこないので,サウンドモジュールが組み込まれていない.
以下を修正.
The above command reported nothing.  This means that the sound module was not installed at booting.  I modified the corresponding conf file as below:

/etc/modprobe.d/alsa-base.conf
  options snd-usb-audio index=1

再起動後,再チェック.
Reboot and check again.

# cat /proc/asound/modules

1 snd_usb_audio


が出てくればOK.
The above response means the success of the installation.

mpdの方も出力デバイスを 1 に変更する.
remountrw 後,/etc/mpd.conf を修正.
Modify the mpd conf file.

/etc/mpd.conf
  Audio Output section
  device "hw:1,0"

ついでに,/etc/mpd.conf のファイル最後にある mixer_type を "software" に修正して,クライアントからのボリューム変更を有効化.
Also enable software volume by modifying the last part of the conf file.

mpd を再起動.
Restart mpd.

# /etc/init.d/mpd restart

で USB 音源を認識すればOK.
If the USB sound device works, the modification was succeeded.

4. acpiのインストールと設定 Installing acpi

# apt-get install acpid

/etc/acpi/events/powerbt
  event=button/power
  action=/sbin/shutdown -h now

# /etc/init.d/acpid restart

5. キーボードコントロールの設定 Setting keyboard controls

# apt-get install console-common console-data
# apt-get install kon2
# apt-get install nkf

ユーザ voyagempd を作り,/etc/shadow を編集してパスワードなしでログインできるようにする.
Create a user 'voyagempd', and enable password-less login on console by modifying /etc/shadow.

ユーザ voyagempd が仮想コンソール1に自動ログインするように設定.
Enable autologin by the user 'voyagempd' on the virtural console #1.

/etc/inittab
  1:2345:respawn:/sbin/getty --autologin voyagempd 38400 tty1


ログイン後,kon が立ち上がるように ~/.basrc に追記.
To auto-start kon, modify ~/.bashrc

~/.bashrc
  /usr/bin/kon

キーボードマップを作成 (以前のものから変更あり)
Create a keyboard map file.

/root/mpdkeymap
# play/pause on [Windows]
string F125 = "mpc toggle | nkf -e\n"
keycode 125 = F125

# previous on [MuHenkan]
string F94 = "mpc prev | nkf -e\n"
keycode 94 = F94

# next on [Henkan]
string F92 = "mpc next | nkf -e\n"
keycode 92 = F92

# status on [Kata_Hira]
string F93 = "clear ; echo ; mpc -f \"%artist% - %title% in \\\"%album%\\\"\" current | nkf -e\n"
string F95 = "clear ; echo ; mpc playlist | nkf -e\n"
keycode 93 = F93 F95

# volume up on [F6]
string F64 = "mpc volume +5 | nkf -e\n"
keycode 64 = F64

# volume down on [F5]
string F63 = "mpc volumet -5 | nkf -e\n"
keycode 63 = F63


起動時にキーボードマップを読み込むように /etc/rc.local に追記.
To auto-load the keyboard map file, modify /etc/rc.local:

/etc/rc.local
  /bin/loadkeys /root/mpdkeymap


5.sshfs/autofs のインストール Installing sshfs/autofs
こちらと同じ.
Same as here.


6. ympdのインストール Installing ympd
こちらと同じ.
Same as here.

7. 自動ランダムスクリプトのインストール
こちらと同じ.


0 件のコメント:

コメントを投稿