KVMでAndroid インターネット接続の覚書

31 12 2012

KVMはAndroidも入ります。

ただインターネット接続が針に糸を通すくらいとても難解で厄介で、
今回それが解決しましたので、メモです。

Google検索も「android-x86 kvm ethernet」のサジェストが。みなさんひっかかっている模様。

まず使用したAndroidはこれ

http://mariuz.android-dev.ro/

の、vm.iso.7zです。これを解凍して仮想マシンへ。

するとインストールもLiveCD起動もできるのですが、設定からイーサを有効にしようともエラー、強制終了でできません。

ぐぐってみると、ここ

https://groups.google.com/forum/?fromgroups=#!topic/android-x86/HdIiBa01pLo

に、eth0が自動で起動しないとかなんとか、Alt+カーソル右のコンソールから立ち上げてあげる必要があるとかないとか

やってみるもエラー。

どうやらeth0が存在しないらしいです。netcfgコマンド(Androidではifconfigで見れない)でNICの確認ができます。

eth0を出す方法を探すべくさらに検索してみると、ここ

http://www.android-x86.org/documents/nfs-how-to

にこのlibvirt XMLで成功したとかなんとか。

やってみるもeth0が出てこない。

ただ私は普段利用するのにmodelを指定していなかったため、これがネックになっているとみてさらに捜索、

すると、ここ

http://libvirt.org/formatdomain.html#elementsNICS

によると、使用可能なNICは

qemu-kvm -net nic,model=? /dev/null

で得られるらしいです。

qemu-kvmは私はlibvirtのものでなく、別途用意してあるので、

#qemu-system-x86_64-1.2.0 -net nic,model=? /dev/null

//出力:  ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio

これを一個一個いれて試しました。

その結果、e1000でAndroidが認識(!)

eth0が出現しました。

a

この後はコンソールでどうこうでなく、通常の設定からイーサをONにするだけでインターネットへの接続ができます。

記述したXMLは以下です。

<interface type=’bridge’>
<mac address=’52:54:00:12:34:92’/>
<source bridge=’br0’/>
<model type=’e1000’/>
<address type=’pci’ domain=’0x0000′ bus=’0x00′ slot=’0x03′ function=’0x0’/>
</interface>

 

2

広告




libvirtが落ちた時の対処

11 12 2012

libvirtからKVMを触っていると、libvirtが落ちるときがある。

こんなかんじに接続できなくなる。

libvirt

エラー: ハイパーバイザーへの再接続に失敗しました
エラー: 有効な接続ではありません
エラー: ソケットの ‘/var/run/libvirt/libvirt-sock’ への接続に失敗しました: 接続を拒否されました

こうなるとvirshはもちろんvirt-topも死ぬので、操作できない。

ただ、QEMUは別で無事なので仮想マシンは生きてます。 続きを読む »





おいしい広島 Advent Calendar 2012 4日目!

4 12 2012

自己紹介

初めましての人ははじめまして
pasoです。名刺がシーケンス図の人です。

オープンソース系・MS系・セキュリティ系・Web系・インフラ系…と、
広島のあらゆる勉強会に出没します。

今回はHiroshima.rb@eielhさんが面白そうなAdventカレンダー
おいしい広島」を作成しておられたので、
私は広島の勉強会・セミナ・コミュニティのおいしい! を書こうと思います。

おいしい広島

1. 移動コストがおいしい!

大都会も羨む日本最大の広電路面電車の路線網がそこら中に伸びており、

しかも宮島除くと150円で広島市内を
ICOCAやPASPY1枚でどこへでも行ける!
勉強会・セミナー会場へは路面電車でさくっと!

名称未設定-1

2. お好み焼き、牡蠣、てんぷら…
懇親会がおいしい!

勉強会といえば懇親会も楽しみの1つ!

参加者やスピーカの方が遠方から来られる勉強会も少なくなく、
懇親会では広島の味を知り尽くした方々が素晴らしい会場へご案内。
定番のお好み焼き(肉玉そばとかいうらしいです)・牡蠣や日本酒、あげもみソフトなんてのも。

1

3. やはり中国地方の中心!
ここにしかない勉強会がおいしい!

「中国地方の中心」でぐぐってみると、広島だ岡山だ議論があるみたいですが、
それでも広島は中国地方で政府機関・企業支社の多い県。

勉強会の活気などを見ると隣の大都会に負けるかもしれない、
おしい!広島県なのですが数は負けてられない。

  • MS系のセミナーが行われるマイクロソフト中四国支社の存在
  • 日本でも数少ないセキュリティ系勉強会「セキュリティもみじ」
  • 日本Android中国支部の勉強会

等々広島にしかない勉強会もたくさん。

私が行ったことのある広島の勉強会・セミナーをここで軽くご紹介。
今後参加する際の参考になれば幸いです。

  • 大~中規模、セミナー系

セキュリティもみじ(3回参加) …数少ないセキュリティ系、開催スパン少し長めです。遠くからいらっしゃるセキュリティ関連の方や大手の方も多くいます。学生もちらほら

オープンセミナー広島(1) …年1回。内容いろいろ。主催はPostgreSQLユーザ会中国支部で、次回は1/21

オープンソースカンファレンス広島(2) …年1回。オープンソース系。オープンソース関係のセミナーと展示。広島は今年度2回目の開催で、今後の盛り上がりに期待です。

.NET勉強会 ヒーロー島(5) …マイクロソフト系。.NETだけでなく、幅広くMS製品や技術を扱ってます。MVP、MSの方もよくいらっしゃいます

WEB TOUCH MEETING(1) …広島では勉強会の中でも規模が大きめ。Web技術いろいろ。参加者も開発者から経営者から、デザイン系から様々な方が。

AWS勉強会広島(1) …先日第0回目。AWSは個人的に触れる機会が殆ど無いため、勉強会が続いて欲しいと思っています。インフラ系の人、経営系の人も

  • 中間系

オープンラボ備後(4) …福山を中心とした技術者のコミュニティ。内容いろいろ。面白い点は広島と岡山の方が半々いらっしゃる点が多いことで、私としても岡山のエンジニアと交わる良い機会になっています。参加者も教員など様々な業界の方々が

GDG中国(1) …旧GTUG。GDG中国は他のGDGに比べてディベロッパよりユーザが多いそうです。時折広島で行われています

  • もくもく・わいわい系

WindowsPhoneハンズオン(3) …WindowsPhoneに限らず色々もくもく、最近はWindows8関連のハンズオンも行なっており、参加者もアプリ開発者さんだけでなく、デザイナーさんなど様々な方が。

広島サーバユーザ友の会(1) …広島版自宅ラック友の会。広島のITインフラ系・ラック系の人が集まっています

Hiroshima.rb(1) …Ruby、ちょっぴりLinuxとGitHub。Rubyはこういう言語!とかRubyでこんなこともできる!とか。学生も。

ここで紹介できるのはほんの少し。他にも上で上げたAndroidの会、広島マックユーザグループなどなど、魅力的な勉強会もたくさん!

参加してブログを書いて、たくさんの人に広めるも良し!

スタッフとして運営に携わるのも良し!

コミュニティを立ちあげるのも良し!

広島のIT系コミュニティを盛り上げて行きましょう!

お次の担当の方はDeep Tokikaneさんです。