Hatena::ブログ(Diary)

メモのページ - チラシの裏メモ 別紙

2017-10-01

[] VyOSをNexus7で動かす

VyOSをAndroidタブレット端末 Nexus7(2012年版)で動作させてみた。
正確に言うと、VMware PlayerのAndroid版といった感じのツール Limbo PC EmulatorのゲストOSとして動作させてみた。
以下は、VyOSのダウンロードから初回ログインまでのメモ。

当方の環境は以下のとおり。

タブレット端末: Nexus7 2012年版
Android OSバージョン: 5.1.1
エミュレータ:Limbo PC Emulator 2.9.2
ソフトウェアキーボード:Hacker's Keyboard


1.VyOSをNexus7にダウンロード。
VyOSのダウンロードサイトに以下の2種類の.isoファイルが有る。
vyos-1.1.7-i586.iso
vyos-1.1.7-i586-virt.iso

ダウンロードするのはvyos-1.1.7-i586.isoの方。


2.Limbo PC EmulatorをNexus7にインストール。
Google Playから直接ダウンロード、もしくはSourceforgeからapkファイルをダウンロードしインストール、のどちらでも良い。


3.Limbo PC Emulatorを立ち上げる。
画面右上の「None」をタップし「New」を選択。
任意のマシン名を入力。

CPU/Board の欄の設定は以下のとおり。
Architecture: x86
Machine Type: pc
CPU Model: qemu32
CPU Cores: 1
RAM Memory (MB): 408 

Storage欄の設定は以下のとおり。
Hard Disk A: にチェックを入れて、5GBを選択

Removable Storage欄の設定は以下のとおり。
CDROM:にチェックを入れ、VyOSのisoファイルを選択。

Graphics、Audio、Networkの各欄は設定を変えずそのまま。

Boot Setting欄の設定は以下のとおり。
Boot from Device: CD Romを選択。
Kernel:とInitrd:はそのまま

User Interface欄は設定変更せずそのまま。

Advanced欄の設定は以下のとおり。
High Priorityにチェックを入れ、他はチェックを入れずそのまま。


4.上記の設定後、三角アイコンをタップし、VyOSを立ち上げる。
ログインプロンプトが出力されるまで、暫くの間待つ。
自分の環境では50分程時間を要した。

途中で画面が黒くなり、何も表示されない状態になる。
その際はソフトウェアキーボードを表示させてEnterキーを叩くと、起動ログが出力されるようになる。


5.ログイン後はinstall imageコマンドを打ち、上記4.で読み込まれたVyOSをNexus7のMain Storageにインストール。
I found the following drives on your systems: でsda 5368MBの出力。
install imageでVyOSがインストールされるのは、/dev/sdaディレクトリ内になる。
上記のStorageにて何もチェックを入れずにそのままVyOSを起動させると、ここは空白になりNexus7のストレージにインストールが出来ない。

sdaを選択後、
This will destroy all data on /dev/sda
Continue?と聞かれるが、これはAndroidの/dev/sdaの事ではないのでYesで良い。

imageインストール時の設定に関しては、以下のサイトの「1.仮想マシンを起動する」以降を参照。
http://jsworld.jp/surasura/mgh?contentid=net001003p001


6.インストール完了後はrebootではなくpoweroffコマンドで一旦VyOSを落とす。
VyOSの停止後はLimbo PC Emulatorの画面にて Removable Storage欄のCDROMからチェックを外し、Boot Settings欄のBoot from DeviceをCD RomからHard Diskに変更。
そして三角アイコンをタップすると、VyOSが上記5.にてインストールしたイメージで起動する。


注意事項。

1.起動後の挙動について。
非常に遅い。commitコマンドで2〜3分程時間がかかる。
showコマンドの出力も1〜2分程時間がかかりコマンドの確認用としても厳しいと思われる。

2.Pauseからの復帰に失敗する。
VMware Playerで言うサスペンドの状態からの復帰に失敗し、Limbo PC Emulatorが落ちる事が有る。
その際はVyOSを落とし、再度立ち上げなげればならない。


https://play.google.com/store/apps/details?id=fr.energycube.android.app.com.limbo.emu.main.armv7&hl=ja (Limbo PC Emulator)
https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard&hl=ja (Hacker's Keyboard)
https://vyos.io/ (VyOS)
http://d.hatena.ne.jp/debslink/20171025/1508938621 (VyattaをNexus7で動かす)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証