KVM(Kernel based Virtual Machine)を語れ 2
レス数が900を超えています。1000を超えると表示できなくなるよ。
virtualboxとかvmwareより遅いのはなんで?
vb,vwはキャッシュ使いまくってるとか? >>819
個別にビルドしてるとかかもね
俺もベースはCentOS 5.2だけどkernel3.xのQEMU2.xにしてるよ >>820
vbとかvwとか略すやつの気が知れない Ubuntuの15.10のテスト版ならLinuxカーネル4.2をapt-getで入れられる
ただ、Virtio GPUは有効にされてないからカーネルの再構築が必要
Virtio GPUのドライバは括弧でONLY FOR TESTINGと書かれててお試し状態 Ubuntu 15.10のテスト版がデフォルトでLinuxカーネル4.2が入るようになってるな
ただ、Virtio GPUのドライバがカーネルのConfigの中で下のようになっててる
Virtual Frame Buffer support (ONLY FOR TESTING!)
まだテスト段階 Ubuntu 15.10がカーネル4.2だね
カーネルコンフィグみるとCONFIG_DRM_VIRTIO_GPU=mになってる
Qemu 2.4で立ち上げると
[ 68.065200] [drm] Initialized drm 1.1.0 20060810
[ 69.977217] [drm] pci: virtio-gpu-pci detected
[ 70.356256] [drm] virtio vbuffers: 80 bufs, 192B each, 15kB total.
[ 70.430845] [TTM] Zone kernel: Available graphics memory: 508444 kiB
[ 70.431273] [TTM] Initializing pool allocator
[ 70.431910] [TTM] Initializing DMA pool allocator
[ 71.907482] Console: switching to colour frame buffer device 128x48
[ 71.953979] virtio_gpu virtio0: fb0: virtiodrmfb frame buffer device
[ 71.954062] virtio_gpu virtio0: registered panic notifier
[ 72.206234] [drm] Initialized virtio_gpu 0.0.1 0 on minor 0
と出るけど現時点だとうまく機能しない ウィンドウのサイズ変更してもアス比崩れないようにしたいんだけどどうすればいいの? サーバとしては多少使えるんだろうけど、
KVMってデスクトップ向きでは無いよな パフォーマンスを求めるならXen+順仮想化
とはいえGoogle Compute EngineはKVMだけど Xenはどういいのだ?
kvmは多少遅いのかもしれんが、普段は全く静かだし、CPUも全く食わんしいいと思うのだが。
vmwareはヒーヒー言ってた記憶が。 Xen のレガシーな準仮想化は、KVM+準仮想化ドライバより遅いよ。
Xen 準仮想化 + 準仮想化ドライバでどっこい。 そうなのか!
元記事全文読みたい、URL教えてほしい 軽くやるならドッカとかなんだろな。でも遊ぶ程度ならkvmで十分だしなぁ。 kvmはマウスのシームレス化とクリップボードの共有化ができないのでは? 皆さんもやっぱ
<driver name='qemu' type='raw' cache='writeback' io='threads'/>
みたいに cache='writeback' にしてんの?
やってみたけど、体感は全く同じだった。 >>839
USBタブレットデバイスとSPICEでできるよ 他端末から仮想環境に繋ぐ為にブリッジ作る、ってのが面倒&厄介なのだが、どうにかなんないかな。 kvmはウィンドウサイズを自由に可変調整できないのでは? >>844
仮想環境を作る時にメニューから選ぶ形式で手間なく設定出来たらなぁ、と思っている。
tapとかbr0とか頭こんがらかる&しばらく放置した後からわかりにくい >>847
仮想マシンマネージャで仮想マシン作るときに選べるけどどんな環境使ってるの? >>847
libvirt とか virt-manager とかは? >>848
CentOS7で、GUIの環境から仮想環境作って見たら、外(他PC)から接続出来無かった。FWとかのせいかも?とかLAN接続先を選ぶメニューで何を選んだかあやふやだったので、時間取れる時にやり直してみます。
お邪魔しました。 業務ではKVMを立てたけど、家ではESXiだな…>>847の言うような理由で。めんどくさいしHA構成も組まないし。 質問です
ホストOSはFedora23
ゲストOSはWin7でVirtioを使いたいです
ここらへんを見てドライバ入ったisoをdnfで入れたんですが仮想マシンに接続してWin7のインストーラーからは見えているのですが指定するとそこにはドライバーないよと言われてインストール出来ません
https://fedoraproject.org/wiki/Windows_Virtio_Drivers
どうすればいいでしょうか? >>854
自己解決しました
ちゃんとサブディレクトリまで指定しないといけなかったのね 仮想側のosって4ボタンマウスとかのボタンの認識って出来ない?
logcoolのマウスの進む戻るボタンが使えない かなりハッテンするみたい(´・ω・`)
KVM Changes Ready For The Linux 4.6 Kernel
http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.6-KVM-Changes ふにゃふにゃちんちん
仮想マシンにホスト機の物理コア以上の仮想コアを割り当てることってできるの?
実際の計算能力はなくて見た目だけでいいから 質問です。
ホストはCentOSでゲストOSがWin7proですが、別のPCからリモート接続したゲストOSのWin7上で、ネットワークアダプタの設定を「無効にする」にしてしまい、接続できなくなってしまいました。
これを有効に戻すにはどうしたらよいでしょうか? virsh editで
<graphics type='vnc' 〜
を追記してvnc接続を有効にしてvncクライアントから接続してGUIで戻す >>862様
おおぉ、ありがとうございます!できました!!
助かりました。。m(__)m OSどうやって入れたんだ
ってまあコンバートとか色々あるか 画面見ないでもインスコくらいはできるやろ?
vmにマウスとキーボードつなげてやるだけじゃん 難しいと思うんですけどぉw
もしかしてWin7にCUIインストールのやり方があるとか? 応答ファイルなるものを作ればGUIなしでも行けるけど、
一般ユーザーには無縁 >>873
キーボード使って矢印とエンターで選択して行くだけじゃん kvmホストでvirsh startでゲスト起動
さあインストールするぞ
さて、ゲストにキー入力を渡すにはどうする?(vncやspiceを設定してない状態で) 難しそうなので、GUIでやった方がいいと認識します。 どうしても画面なしでWindowインストールしなきゃならない時が来るかもしれんから後学のために 最近virsh save/restore知ったから試しにやってみたけど起動するもののノードがおかしいとかでマウントポイントが完全復旧できず
仕方なく枯れたcpとdefineで復旧させた
なんだろうなぁ
ゲストホストCentOS6.7
SElinuxは切ってたけどsplx3.0を試していた [スナップショットを作成する]
# virsh snapshot-create-as centos7 centos7-ss
[スナップショットを復元する]
# virsh snapshot-revert centos7 centos7-ss
でだめなん? データセンターにoVirtを入れたくていろいろ試しているんですが、
Web管理画面はFirewallでNATの設定をすると、外からアクセス
できました。
次に仮想マシンのインストールするため、コンソールを開こうと
すると、console.vvの中に書いてあるhost設定がデータセンタの
内部IPアドレスになっていて、アクセスできません。
このhostの値がホスト名(FQDN)になっていると良いのですが、
設定が判りません。oVritにホストサーバを登録する時に
IPアドレスじゃなくて、ホスト名にするconsole.vvの値も
変わるかと思いましたが、違いました。
何か情報はありませんか? >>752, >>753で若干触れられているみたいですけど
vgaをパススルーさせた時、干すとのGUIを残したまま仮想環境でもvgaを認識させられるっていうことですか?
あとvgaは1枚だけでできますか?
```
win7(64bit)を仮想化してvgaパススルーなしで動くの確認して
ホストはfedora22
virt-managerでpciデバイスを追加
grub2でiommu=on追記
モジュールをブラックリストに追記
上3つをしたあとにwin7を起動したらモニターが暗転して何も出来なくなってしまいました
``` 別端末からSPICEで繋げばええやん
それかメインはCPU内臓ので動かして仮想にはGPUあげるとか ってそのまま書いてあるじゃねえか
それが理解できないなら努力しても無駄だからやめな やっぱり無理なんですね
>>753
>>GPUを選べば(1枚だけで)出来る
↑だったらいいなって思ってて、、、
デュアルモニタにしてintel gmaと共存でやってみます ・VGA/GPU
intel HD graphics (ホスト画面表示)
Radeon R9 280x (ゲスト割り当て用)
・CPU
Core i5-4670(VT-d、VT-x有効)
・その他
Fedora23.x86_64
Linux 40.?.?
でゲストにRadeon R9 280xを割り当てて
virsh start
もしくは
virsh nodedev-dettach pci_xxxx_xx_xx_x(radeon)
をすると画面が固まってしまいます
なにが抜けてると画面が固まるのだろう…
詳しいひと教えてください フォルダの共有がうまくいかない
virt-managerでファイルシステムを追加してマウントするとこまではうまくいったんたけど
そこからqemu.confいじってもvirt-managerをrootで起動してもマウントしたファイル操作で権限ないぞと怒られてしまう qemu-system-x86_64 -enable-kvmで動かしていたWindows10(アクティベーションされている)を
virt-installを使ってKVMに移行したのだけどアクティベーションされていない状態になってしまいます
QEMUの時にはシェルスクリプトでコマンドを叩いていたので、そのオプションと同等なものを
virt-installで指定したつもりなのですが・・・
WindowsをQEMUからKVMに移行できた方が居ましたらどの様にやったか教えてください
今わかっている違いは
デバイスマネージャで見るとUSB周りが変化していた
サウンドデバイスがhdaからich9になっている(同等の選択肢がなかった)
です 動いてるならデバイスが変わりすぎてアクティベーションが外れただけのように見えるけど
アクティベーションのエラーコードで探したほうが早いと思う >>897
レス有難う
エラーコードは0x803F7001です
評価版移行でしたのでこれ以上はどうしようもないのかもですね >>899
Generickey入れて失敗させてから元のプロダクトキー入れてアクチすれば成功する、らしい
generickeyは英語で探せばすぐ出てくる >>900
レス有難う
TP版を入れた時にプロダクトキーを入れてなく、QEMUにクリーンインストールした時に
アクティベーションできたのですが・・・
ゲストOSの中にもメモにもプロダクトキーは残っていませんでした orz
Windows10はlibvirt管理にするのは諦めます vmwareみたいに設定とディスクイメージをヒョイヒョイ出来たら楽なんだがなあ >>896
Windows 7からマシンのUUIDが変わると別マシン扱いになったはず。
マシンのUUIDをコピー元のやつと同じにすれば良いはず。 >>902
仮想マシンのxmlとディスクイメージだけじゃん?同じじゃん?
OVFは試したことないけど >>905
ovfは中間ファイルであって即実行出来ないもんな
自分は良いが周辺の素人さんには厳しいんだ
デスクトップもVMware速いけど
spiceもそのうちそうなるじゃろとワクテカ >>903
有難う、出来ました
wmic csproduct get uuid でuuidを調べて
xmlを編集してuuidをセット、登録しなおしで行けました ゲストでmount/unmountしたら
連動してホスト側もvirsh attach-disk/dettach-diskしてくれる簡単な仕組みないかな? >>909
セキュリティの観点から、ゲスト側からホスト側へ鑑賞する方法をKVMは用意してないよ。
ゲスト側のmount/umountの延長で無理やりssh+virsh実行するしかないかも。 ネットワーク経由で情報をやり取りして連動させるしかないだろうな >>910-911
ありがと
やっぱゲストからホストなんてわざわざセキュリティホールなコマンド用意しないよね…
そうなんです今はゲストからSSHでホストに入って操作するスクリプトにしてますよ 教えてください。CentOS 7にKVMとovsをインストールして構築しています。
タグVLANを使いたいんですが、同じVLANに属するゲストOSとホストOS間で
通信できません(pingなど)。どうしたら通信できるようになりますでしょうか。
下の設定で、ホストはvlan10に192.168.10.40、ゲストはvlan10をブリッジにして
192.168.10.100を設定しています。
ホスト、ゲストともに8.8.8.8やルーターへpingはできますが、ゲストとホストの間で
通信できない状況です。
CentOS Linux release 7.2.1511 (Core)
ovs_version: "2.5.0"
# ovs-vsctl show
a4ce78cc-60a2-4dae-bd71-b7c2a0f06f6c
Bridge "ovsbridge0"
Port "vlan10"
tag: 10
Interface "vlan10"
type: internal
Port "eno1"
Interface "eno1"
Port "ovsbridge0"
Interface "ovsbridge0"
type: internal
ovs_version: "2.5.0" >>913
vlanはホストとゲスト間の通信できない。
その用途だとbridgeだね。 >>914
レスありがとうございます。
そうなんですね、周知の事実的な感じなんですかね。
もし、ovsで回避できる方法があれば教えていただけないでしょうか。 >>913
昔のOVSだと、macvlanの場合通信をフックできなかったんだけど、今は改善してるのかな? >>915
--network network=ovsbr0,virtualport_type=openvswitch
libvirtコマンドの時に、こんな感じでやってみそ networkmanager且つwlanかもしれない環境で
bridge組みたかったけど面倒くさくてやってない
vmwareなら初めから用意してくれて楽 win7のxpモードのイメージを変換やらやってKVMで動かせますか? レス数が900を超えています。1000を超えると表示できなくなるよ。