R-PiへのRaspbianインストール
R-Pi財団の公式サイトhttp://www.raspberrypi.orgからRaspbian "wheezy"をダウンロード
ダウンロードファイルはimgファイルをzip圧縮した物なので解凍して公式サイトのダウンロードページにも書かれている
win32diskimagerでSDカードに書き込み
Raspbianのマイクロサーバー化
Raspberry Pi (R-Pi) が届いたのでマイクロサーバーとしてセットアップしてみた.
主な用途は自宅PCのWOLと外部からのVPN(L2TP/IPsec)接続を考えています.
ゲスト起動時に自動マウントするようにする
Unix互換OSではマウント関係の情報は/etc/fstabに記述することでマウントの自動化を行うことが出来ます.
上記のマウントコマンドに対応する形式は以下の通りになります.
共有フォルダ名 マウントポイント vboxsf defaults 0 0
実際にこの設定を行いゲストOSを再起動するとマウントが失敗していることがdfコマンドで確認できます.
linuxの場合共有フォルダのマウント処理がvboxsfカーネルモジュールで処理されており,
fstabに基づくマウント処理時にこのvboxsfが読み込まれていないためマウントが失敗しています.
これを解決するために起動時にカーネルモジュールを読み込ませて置きます.
debianや派生のubuntuでは/etc/modulesに一行以下を追記することでfstabによる自動マウントできるようになります.
vboxsf
RHEL系だと/etc/modprobe.preload当たりに同様の設定を書き込むことで対応できるのだと思います.
VirtualBoxの共有フォルダの自動マウント化
VirtualBox (以下VBox)を最近使用する機会がありました.
VBoxには「共有フォルダ」というホストOS(Windowsなど)のフォルダをゲストOS側でマウントする機能があります.
Linux KVMで言うところのvirtio-p9ドライバですね.
VBoxでは以下のコマンドでマウントできるよと書かれています.
mount -t vboxsf 共有フォルダ名 マウントポイント
実際にゲスト側でsu権限で実行するとマウントできます.
フォアグランドプロセスのnohup化
外部からSSHで長時間活動するコマンドを実行してしまい、bashが落ちた後も動作させたい場合の方法
- フォアグランドプロセスAをCtrl+zでサスペンド状態にする
- プロセスAをバックグランドプロセスにする。 bg コマンド
- プロセスAをデーモン化する。 disown コマンド
root@sysresccd /root % sleep 10000 ^Z zsh: suspended sleep 10000 root@sysresccd /root % jobs [1] + suspended sleep 10000 root@sysresccd /root % bg %1 [1] + continued sleep 10000 root@sysresccd /root % disown %1