- リンクを取得
- ×
- メール
- 他のアプリ
さて、標準で Pogoplug mobile に搭載されている Linux は、あまりカスタマイズの余地はありません。
さまざまなサービスを稼動させるために、Openpogo であったり、Arch linux をインストールしたりする方法もあるわけですが、Arch linux はシステムを入れ替えるため、Pogoplug のサービスが使用できなくなりますし、Openpogo はすでに公開が停止?されているらしく、必要なファイルの入手も難しい状態です。
そこで、Pogoplug サービスも使用したまま、Arch Linux を使用できるようにしてしまいます。
これだとカーネルなどは Pogoplug 標準のものなので、一部機能に制限があったり、二つのシステムを同時起動しているような状態になるため、多少リソースが厳しいかもしれませんが、とりあえず lighttpd や samba を動かすぐらいなら問題なく動作しているようです。
用意するもの
・ssh クライアント(Windows なら putty 等を、Linux ならだいたいデフォルトで入ってます)
・ArchLinuxARM-oxnas-latest.tar.gz
・Pogoplug mobile に接続する USB ストレージ(1GB もあれば足ります。少なくとも 512MB は必要)
手順
・Pogoplug mobile に USB ストレージを接続
・Pogoplug mobile に ssh で接続し、以下のコマンドを実施
さまざまなサービスを稼動させるために、Openpogo であったり、Arch linux をインストールしたりする方法もあるわけですが、Arch linux はシステムを入れ替えるため、Pogoplug のサービスが使用できなくなりますし、Openpogo はすでに公開が停止?されているらしく、必要なファイルの入手も難しい状態です。
そこで、Pogoplug サービスも使用したまま、Arch Linux を使用できるようにしてしまいます。
これだとカーネルなどは Pogoplug 標準のものなので、一部機能に制限があったり、二つのシステムを同時起動しているような状態になるため、多少リソースが厳しいかもしれませんが、とりあえず lighttpd や samba を動かすぐらいなら問題なく動作しているようです。
用意するもの
・ssh クライアント(Windows なら putty 等を、Linux ならだいたいデフォルトで入ってます)
・ArchLinuxARM-oxnas-latest.tar.gz
・Pogoplug mobile に接続する USB ストレージ(1GB もあれば足ります。少なくとも 512MB は必要)
手順
・Pogoplug mobile に USB ストレージを接続
・Pogoplug mobile に ssh で接続し、以下のコマンドを実施
- cd /tmp/.cemnt/mnt_sda1 (USB ストレージの数などによって異なります)
- dd if=/dev/zero of=arch.img bs=1M count=1024 (1GB のイメージを作成する場合)
- /sbin/mkfs.ext2 arch.img
- /sbin/losetup /dev/loop0 arch.img
- mount -t ext2 /dev/loop0 /mnt
- tar zxvf ArchLinuxARM-oxnas-latest.tar.gz -C /mnt (あらかじめ USB ストレージなどにファイルをコピーしておいてください)
- mount -o bind /dev /mnt/dev
- mount -t proc proc /mnt/proc
- mount -t sysfs sysfs /mnt/sys
- /usr/sbin/chroot /mnt /bin/bash
これで、Arch Linux のシェルに入れるので、あとは Arch Linux のパッケージマネージャである pacman を使用して、さまざまなパッケージをインストールすることができます。
Pogoplug mobile 再起動などしてしまうと、Arch Linux の環境は起動しないので、上記手順の 4. から再実行すれば、再度 chroot 環境を作成することができます。
コメント
コメントを投稿