KVM(Kernel based Virtual Machine)を語れ 3 (211レス)
上下前次1-新
1(2): 2017/11/11(土)01:08 ID:IS1g3Ni9(1) AAS
本家
外部リンク:www.linux-kvm.org
参考: Linux カーネル仮想マシンを探る
外部リンク[html]:www.ibm.com
前スレ
KVM(Kernel based Virtual Machine)を語れ 2
2chスレ:linux
2: 2017/11/11(土)01:16 ID:yByYsn/D(1) AAS
>>1
スレ立て乙です
3: 2017/11/11(土)12:44 ID:EvMhxTHQ(1) AAS
>>1
乙です。kvmいいでね。
4: 2017/12/29(金)13:10 ID:S/CsVkMC(1) AAS
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
JPV9ON1SVO
5(2): 2018/02/14(水)11:36 ID:2rdKFZgF(1) AAS
今amdgpuをblacklistとかカーネルパラメータに登録して
GPUを仮装マシン上のWindowsにパススルー
ホスト側はIntelのiGPUで画面出力している状態です。
近々CPUをIntelからAMDの新しいAPUに更新しようと思ってるんですけど
amdgpuをblacklistに登録したままだと
やっぱりiGPUでホストの画面出力出来なくなっちゃいますよね?
6: 2018/02/17(土)00:45 ID:P/KL4GX0(1) AAS
>>5
同じドライバを使用する別のデバイスを、
片方だけドライバを読み込ませないようにする方法は知らないけど、
単にパススルーしたいだけなら、今はblacklist登録は不要なのでは?
試したわけじゃないから断定はしないけど
私もAMDのdGPU+IntelのiGPUという構成でdGPUのほうをパススルー出来ているけど、
dGPUのほうはvfio-pciドライバにバインドしているだけで、
blacklist登録していないし、むしろハードウェア側が問題だと思う
自作向けのマザーボードですらIOMMUに不完全にしか対応していない場合があるし、
GPU側がダメな場合もある
現に手元のRadeon R9 NANOの場合、最初はパススルー出来なかったけど、
GPUのファームウェアアップデートをしたうえで、
マザーボードを変えたらパススルー出来るようになった
(それでもちょっと不具合があるけど)
AMDプラットフォームの場合Intel以上に情報量が減るので試行錯誤必須
もし上手くいったら、ここでも何処でもいいからネット上に構成を書いて欲しい
7: 2018/02/26(月)16:27 ID:6kz6xd0U(1) AAS
>>5
/sys/bus/pci/devices/[パススルーしたいグラフィックカード]/boot_vga
が0ならどうにかなる
そういう風に設定できるかどうかはマザーボード次第
8: 2018/03/03(土)18:56 ID:CTC+he2E(1) AAS
俺もまだblacklist使ってた
blacklist外して試してみたいけどマザボでダメな場合もあるとなると
人柱覚悟か……((((;゜Д゜)))
>/sys/bus/pci/devices/[パススルーしたいグラフィックカード]/boot_vga
が0ならどうにかなる
>そういう風に設定できるかどうかはマザーボード次第
9: 2018/03/29(木)08:04 ID:Ne9TxERv(1) AAS
AA省
10: 2018/04/07(土)14:55 ID:7CYQLYuw(1) AAS
RedHat/Fedoraの署名済みWindows VirtIO Driversが新しくなってるね
2017年8月以降音沙汰がなかったけど、先月0.1.149、今月0.1.149-2と二度出てる
11: 2018/04/21(土)21:55 ID:1EMgxlnB(1) AAS
音飛びが止まらな〜い
12: 2018/04/21(土)23:41 ID:Kn+T55J+(1) AAS
Radeon 580 あたりでもまだPCIEバスリセットに問題があって
ホストをリブートするまでゲストにパススルーできなかったりする?
やはりパススルーするならゲフォのほうがあんぜんなんかな
13: 2018/04/25(水)20:04 ID:3M9LHWrB(1) AAS
Linux 4.16とqemu 2.12でdmabufサポートが入ったから、
ゲストOSでIntel HD Graphicsが使いやすくなったぞ(多分)
virt-managerを使えばVMWare PlayerとかVirtualBoxみたいな感じで
ゲストOSで3Dアクセラレーションが使えるぞ(多分)
Legacy Passthroughと違ってホストでもゲストでも同時に使えるぞ(多分)
当然Windowsゲストでも使えるぞ(多分)
ただし、Intel GVT-g対応iGPU + Aperture Size設定が可能なマザーボードが必要だけど
うちの環境では試せませんでした
誰か試してみて
14: 2018/05/22(火)07:23 ID:Czl6p0FW(1) AAS
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
OUSDL
15: 2018/05/22(火)11:47 ID:NlhYPEMm(1) AAS
OUSDL
16: 2018/05/25(金)00:15 ID:OzO8cCrz(1) AAS
linuxなら当然kvmだっちゃねー そだねー
17(1): 2018/05/25(金)13:10 ID:csCXv9rg(1/2) AAS
KVMで動かしてるVMを、KVMホストが壊れたときだけ別のOS(というかWindowsかMac)で
そこそこの速度で動かしたいんだけど、おすすめの方法を教えてください。
QEMUで動かすと、動くは動いたけど各種高速化技術が全く効かないのか激遅だった。
18(1): 17 2018/05/25(金)13:13 ID:csCXv9rg(2/2) AAS
追記。
vdiに変換してからVirtualBoxで動かせばそこそこのパフォーマンスは出たのだけれども、
できればraw imgのままコピーすれば動かせる方法があれば知りたいなと。
19(1): 2018/05/25(金)20:28 ID:t236D1LU(1) AAS
>>18
VirtualBoxの話だな。
以下のコマンドを実行してrawフォーマットのファイルkvm.imgからvbox.vmdkを
作成して、VirtualBoxの新規作成でvbox.vmdkを指定すれば良い。
$ VBoxManage.exe internalcommands createrawvmdk -filename vbox.vmdk -rawdisk kvm.img
vbox.vmdkはkvm.imgを指すテキストファイルになり、vbox.vmdk経由の変更は
kvm.imgに反映される。
VirtualBox上ではGuestAdditions入れとけば他のVirtualBoxゲストOSと同じ
パフォーマンスになる。
KVMホストOSにゲストOSを戻すときは、GuestAdditionsをアンインストールするか
無効にしてからkvm.imgを戻すだけでいい。
20: 2018/06/17(日)12:40 ID:0cWyrT29(1) AAS
>>19
ありがとう!試してみます。
21(1): 2018/06/18(月)08:07 ID:WpjnI+3e(1) AAS
んと snapshot ってexternalでやったほうがいいの?
基本やるときは、ゲストを停止させてやるんだけど。
22(1): 2018/06/20(水)12:45 ID:hYNZF8D5(1) AAS
>>21
externalはオンラインで取得できるけど
リカバリ等コマンド実装が追いついていない認識
なお内部含めsnapshot取得すると
サーバ間のmigrationが出来ない
改善方法あるなら知りたい
23(1): 2018/06/21(木)00:10 ID:Mm8NcimW(1) AAS
>>22
基本SSはやってないですね。ゲストを止めて、イメージをそのままバックアップみたいな。
時間かかるけど、これが確実かと。
動かしながら取るというSSのロジックは私の頭では理解不可能。
24: 2018/06/23(土)10:30 ID:kkOwX/q/(1) AAS
>>23
自分も停止して取得してますね。
external現時点では不便ですし。
オンラインスナップショットは
LVMと同様に内部でsyncしているかと。
ソースで確認していませんが。
25(1): 2018/06/23(土)16:12 ID:xe/X1YtM(1) AAS
ゲスト停止からのSSは一番信用できるのかもしれませんが、事故があった時の
事を考えると、定期でイメージのバックアップは必要ですね。
なんかDBの差分、フルバックアップと似てますね。
26(1): 2018/06/23(土)19:28 ID:87I60zfW(1/2) AAS
>>25
ssは検証等で便利ですが、同じqcow2ファイルに
容量分書き込まれますしね。
なのでexternalには期待していますが、
運用ではいずれにしてもバックアップは
必須かと。
27: 2018/06/23(土)20:01 ID:87I60zfW(2/2) AAS
>>26
一応補足
qcow2自体は差分イメージに対応している
対応していないのはvirt-manager
GUI便利なんですけどね
28: 2018/09/06(木)14:54 ID:HnfpYWAU(1) AAS
VGAパススルーをしない場合だと一番UIが軽いのはSpiceですか?
ゲストはWindows10です
29(2): 2018/09/29(土)18:39 ID:VjjU4NvG(1) AAS
Looking Glass(ゲストGPUの出力をshared memoryでホストに持ってくるツール)を使ってみたけどかなりいい
やっとモニタの切り替えから開放された
αの割に完成度は高くて常用できる
30(1): 2018/10/01(月)00:53 ID:veR4cW2N(1) AAS
>>29
躓いた所ある?
31(1): 29 2018/10/01(月)20:20 ID:oKPVDL76(1) AAS
>>30
Looking Glass自体はWindowsにドライバ入れてlooking-glass-host.exeを実行して
Linuxでlooking-glass-clientを実行するだけだからつまずくことは無いと思う
マウス/キーボードが現状
・USB切替器等で切り替えるorホストゲストで2セット使うorVFIOでアタッチ/デタッチする→完全に機能するが切り替えにラグがある
・evdevパススルーを使う→マウスのサイドボタンが効かない。ホットキーがctrl_l+ctrl_r固定
・Looking Glassのオプションでホストのポインタを表示させる→クリックした時しかゲストに反映されない
・Looking Glassのキャプチャーモードを使う→ホットキーは変更可能。多ボタンマウスで一部使えないボタンがある
な感じで作者によると今はパフォーマンス改善が優先でマウスの件は後回しらしい
今はとりあえずサイドボタンでキャプチャーモードをトグルするようにして使ってる
あとUACの画面はセキュリティ上Looking Glassから見えないからモニタの切り替えが必要
32: 2018/10/02(火)10:42 ID:Lehf5tai(1) AAS
すごいなぁ
33: 2018/10/03(水)02:34 ID:R2k4iLB/(1) AAS
>>31
ありがとう
面白そうだけど、キーボード&マウスの共用がもっと洗練されてからじゃないとありがたみ半減なので、
しばらくは様子見します
34: 2018/10/22(月)19:15 ID:peKgDZIy(1/2) AAS
gnome-boxesとvirt-managerの組み合わせで使ってみたら意外に使いやすかった。
VirtualBoxを窓から投げ捨てるか思案中だが、まだちょっと難しいかな。
35: 2018/10/22(月)19:18 ID:peKgDZIy(2/2) AAS
と、秋空を見つめながら想いを募らせる今日この頃。
お元気ですか、あべ静江です。
36: 2018/10/25(木)19:08 ID:szxvZwsZ(1) AAS
CPU内蔵GPUをホストで使用して、増設GPUをゲストにパススルーする事でゲーム専用の仮想マシンを作る。
とかやろうとして、GPUのDMAがゲストのメモリにアクセス出来なくて断念した事あるけど、今は出来る様になってたりする?
37(1): 2018/10/25(木)19:43 ID:ETQ+bBWA(1) AAS
特に問題なく出来ます
Geforceだとerror43問題が発生するけど、これはゲスト側のドライバの問題
KVM GPU パススルーでググればいけると思います
38(2): 2018/10/25(木)22:52 ID:WQU/4win(1) AAS
Error 43 は回避できるよ
外部リンク:wiki.archlinux.org
39: 2018/10/26(金)08:37 ID:6EruT61B(1) AAS
>37
ありがとうございます。
ハードウェア要件が結構あるけど情報充実してるから出来そう。
40: 2018/10/27(土)15:54 ID:79ziwO9c(1) AAS
>>38
私も回避して使ってます
書き方が悪かったですね
気をつけます
41: 2018/11/03(土)18:57 ID:SP+DJyRI(1) AAS
USBホストデバイスを使う方がUSBコントローラーをパススルーする場合より
若干CPU使用率が多くなるのはポーリングの問題なのかな
USBコントローラーをパススルーした場合は繋げているデバイスの数に
かかわらず一定の使用率なのに対してUSBホストデバイスを使う場合は
繋げるデバイスの数に応じてCPU使用率が増える感じ
42: 2019/04/05(金)13:35 ID:NhJG8U84(1) AAS
使てる人おらんの
43: 2019/04/05(金)21:38 ID:y9Uopful(1) AAS
使うてるよ。パススルーとかしない限り問題が起きなくなってるから話題がないんじゃね?
44: 2019/04/06(土)12:26 ID:FPt5kS/G(1) AAS
ホストOSでデータを一回受信して、ゲストに転送するという処理が挟まるので負荷上がるのは理解できる。
パススルーはパススルーしてしまえばホストOSはパススルーしたデバイスについて関知しないので負荷は一定
45: 2019/04/06(土)16:52 ID:0IEx2Xu4(1) AAS
ん〜、結局ESXiの方がお手軽なのよね
何するにしても。
46: 2019/04/06(土)21:04 ID:XsZ56eTz(1) AAS
でもお高いんでしょう〜
47: 2019/04/06(土)21:33 ID:solfuWq1(1) AAS
パススルー使わないならVMware Workstation/Playerの方が良くない?
48: 2019/04/11(木)06:31 ID:1XgmpFNv(1) AAS
QEMUのGUI管理ツールがKVMのvirt-managerなの
(x86/x64限定)
49: 2019/04/13(土)06:26 ID:mNQ8/rW+(1) AAS
環境構築するのが結構簡単だから重宝しとる
シェルスクリプトで自動化しやすいのもいい
50: 2019/04/24(水)19:26 ID:s2OLFZiM(1) AAS
Proxmoxだとブラウザで全部できて楽ちん
51: 2019/04/25(木)17:26 ID:6f4lK23g(1/2) AAS
proxmox veいいよね。
細かいところまでGUIで出来ないけど、圧倒的に楽。
52: 2019/04/25(木)17:55 ID:8bg+z1ho(1) AAS
まあかくいう俺はProxmoxでもkvmからlxcに全部以降しちゃったんだけどね
でもバックアップまで含めてWeb-GUIで統合管理できて無料なのは素晴らしい
53: 2019/04/25(木)21:07 ID:2Y8WWux/(1) AAS
ESXiからの乗り換え先として検討してたけど
結局面倒でそのままESXiなんだけど
乗り換え価値あるかな?当然ESXiは無料利用ね
54: 2019/04/25(木)21:53 ID:6f4lK23g(2/2) AAS
現状の無償esxiで問題無いなら、そのまま使い続けた方がいい。
有償esxiを検討しなきゃいけなくなった時にkvmを考えるといい。
55: 2019/04/25(木)21:56 ID:DVefedGz(1) AAS
ホストでソフトウェアRAIDとかzfsとか使いたいなら一つの選択
56: 2019/04/25(木)21:58 ID:013feJeX(1) AAS
OSSのプロセッサ・エミュレータ「QEMU」の最新版 4.0.0登場
2019/04/25 19:08 後藤大地
外部リンク:news.mynavi.jp
QEMUプロジェクトは4月24日(米国時間)、「QEMU version 4.0.0 released - QEMU」において、
QEMUの最新版となる「QEMU 4.0.0」の公開を伝えた。QEMUはオープンソース・ソフトウェアと
して開発されているプロセッサ・エミュレータおよび仮想化環境。
このバージョンには220名の開発者から3100を超えるコミットが行われているという。QEMU
4.0.0の主な変更点は次のとおり。
・ARMv8+エクステンション: SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、
CondM、FRINT、BTI対応
・MuscaおよびMPS2開発ボード向けエミュレーションサポート
・ARM PMUエミュレーションの改善
・MIPSマルチスレッドTCGエミュレーションをサポート
・MIPS I7200 I6500 CPUサポート追加
・x86 HAXアクセラレータサポート追加(LinuxおよびNetBSD)
・x86 PCIeルートポート速度をPCIe 4.0で提供される最大リンク速度(16GT/s)および幅
(x32)にデフォルトで最適化されるように変更
・x86 -kernelオプションでXen PVHイメージを起動できるように変更
・SpiceクライアントGUIを起動または設定するための-display spice-appオプションの導入
・virtio-blkにおけるDISCARDとWRITE_ZEROESをサポート
QEMUは仮想環境として利用できるほか、ホストとは異なるアーキテクチャ向けにビルドされた
オペレーティングやソフトウェアを実行したり、異なるアーキテクチャ向けのパッケージを
開発したりといった用途などにも利用されている。
57: 2019/04/26(金)08:10 ID:In5geTfK(1) AAS
QEMUもver.4になったというのにおまえらときたら
58: 2019/04/26(金)14:03 ID:0Bx9p92K(1) AAS
何か御用ですか
59: 2019/04/27(土)09:51 ID:sajlgdqd(1) AAS
きゅーえむ!
60: 2019/05/11(土)10:58 ID:jzoldDjp(1) AAS
ScreamっていうWindowsゲスト用の仮想サウンドデバイスがおもしろそう
Windowsゲストの音→Scream→IVSHMEM→LinuxホストのPulseAudio/ALSAで再生
ホストのサウンドデバイスをPCIパススルーする方法を除けば一番低レイテンシーで音を出せるかも?
Looking-glassのサウンド版って感じ
外部リンク:github.com
※IVSHMEMはホストLinuxのShared MemoryをWindowsゲストからPCIデバイスとして操作する仕組み
61(1): 2019/06/27(木)23:08 ID:nqJDWg3s(1) AAS
グラボパススルーしようとしたら
インストールを完了できません: '内部エラー: Unknown PCI header type '127''
って怒られた。誰かこのエラーに遭遇した人いる?
62(1): 2019/10/16(水)06:59 ID:yDPcrUd2(1) AAS
Arch Linux上にKVM環境構築してWindows10を突っ込んでみたんだが、マウスカーソルを左右に動かすと動作がカクカクする。
ただ、ホストOS上で動画を再生させながら動かすとカクつくことなく動作するんだが、原因がさっぱりわからん。
ネットワーク周りに問題があるのか?
63: 2019/10/16(水)07:32 ID:yJTL8yk8(1) AAS
つvirtio
64: 2019/10/16(水)20:03 ID:yUkg8skt(1) AAS
やっぱ、そのドライバ、いれた方がいいのかな…
途中から入れるの面倒くさいとか聞いたけど
65: 2019/10/29(火)11:46 ID:fkBNhPJE(1) AAS
>>62 でレスしたやつだけど、原因が判明したわ。
Threadripper 1920Xを使ってKVMをやろうとしてたんだが、
いろいろ調べてたらCPU Pinning(CPUスレッドの手動割り当てみたいやつ)をしてやれば
パフォーマンスが改善するって話があったから試してみたら、サクサク動くようになったわ。
66: 2019/10/30(水)15:56 ID:gbcRmJkP(1) AAS
第592回 QEMUでGPUの3Dアクセラレーションを利用する
外部リンク:gihyo.jp
> Virgil 3Dプロジェクトの成果はすでにQEMUに取り込まれています。
> そしてUbuntu 19.04のQEMUにおいて,ゲストOSにおける3D GPU機能が有効化されたのです
> これによりゲストOS上のUbuntuでも,それなりの速度で3Dアプリケーションが動作するようになりました。
> 今回はその3D GPU機能を実際にQEMUのコマンドを実行しながら使ってみましょう。
67: 2019/12/27(金)23:51 ID:4JOMV2ph(1) AAS
Debian Buster で qemu に
-device virtio-balloon,automatic=true
を指定しても、そんなプロパティはねえってエラーになるんだけど、automatic ballooning って指定できないの?
68: 2020/01/02(木)03:19 ID:FOvAOzbn(1) AAS
>>61
亀レスだが、AMD系のチップセットで最近のBIOSファームに更新すると起こるらしい
最新の AGESA Combo-AM4 1.0.0.4 Patch B まで更新すると直るっぽい
69(1): 2020/01/02(木)23:35 ID:KRUmmsQi(1) AAS
QEMU4.xになってPulseAudio周りの書き方変わったのですが、上手く鳴りません
<qemu:env name='QEMU_AUDIO_DRV' value='alsa'/>
<qemu:env name='QEMU_AUDIO_DAC_FIXED_FREQ' value='48000'/>
<qemu:env name='QEMU_AUDIO_DAC_TRY_POLL' value='0'/>
<qemu:env name='QEMU_AUDIO_ADC_FIXED_FREQ' value='48000'/>
<qemu:env name='QEMU_ALSA_DAC_BUFFER_SIZE' value='2048'/>
みたいな感じだったけど、仮想マシン立ち上げ時にこの書式じゃ駄目と言われるので
<qemu:arg value='-audiodev'/>
<qemu:arg value='pa,id=pa1,server=/run/user/1000/pulse/native'/>
へ書き換えたけど、音出ない
70: 2020/01/14(火)13:37 ID:Tzu77Qmb(1) AAS
>>69
自己レス
qemuのmanページ参考にしてpulseaudio諦めたら上手くいった
<qemu:arg value='-audiodev'/>
<qemu:arg value='spice,id=sp1'/>
でホストデバイス側からノイズのない音が出るようになった
入れないとノイズ酷くて使い物にならない
71: 2020/02/08(土)19:35 ID:ACu0Ebzg(1) AAS
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
h画像リンク[jpg]:tvcap.info
72: 2020/05/02(土)06:37 ID:bPvwkLoP(1) AAS
QEMU 5.0.0登場 2020/05/01 09:54 後藤大地
外部リンク:news.mynavi.jp
QEMUプロジェクトは4月29日(米国時間)、「QEMU version 5.0.0 released - QEMU」において、
QEMUの最新版となる「QEMU 5.0.0」の公開を伝えた。QEMUはオープンソースで開発されている
マシンエミュレータおよび仮想化ソフトウェア。
QEMU 5.0.0の主な変更点は次のとおり。
・ virtiofsdを介してゲストにホストファイルシステムへアクセスするためのサポートを追加
・ QEMU D-Busで実行される外部プロセスのライブマイグレーション機能を追加
・ 圧縮バックアップイメージのサポートを追加
・ qemu-storage-daemonの実験的なサポートを追加
・ ARMv8.1 VHE、VMID16、PAN、PMU ARMv8.2 UAO、DCPoP、ATS1E1、TTCNP ARMv8.3 RCPC、
CCIDX ARMv8.4 PMU、RCPCのアーキテクチャ機能サポートを追加
・ Cortex-M7 CPUサポートの追加
・ tacoma-bmc、Netduino Plus 2、Orangepi PCの新しいボードサポートの追加
・ vTPMおよびvirtio-iommuデバイスサポートの追加
・ GINVTインストラクションのサポート追加
他の仮想化ソフトウェアと比べると、QEMUは複数のアーキテクチャに対応しているという特徴がある。
このため、クロスプラットフォームでのシステム開発やパッケージビルドなどに使われることがあるほか、
さまざまな用途で活用されている。
73: 2020/06/02(火)04:28 ID:Huvds39I(1) AAS
Raspberry Pi用の64bitのUbuntu Server 20.04のイメージでデフォルトのカーネルでKVMが有効になってるね
実際に試して使えることを確認した
これで、Raspberry Pi4で簡単にKVMが使えるようになった
74(1): 2020/06/09(火)12:46 ID:yAWR93A2(1) AAS
グラボをゲストにパススルーしてるとゲスト起動中にホストをサスペンド(RAM)すると
ホスト復帰時にゲストが落ちる現象って直らないのかな
皆どうしてるの?ホストをサスペンドする前にゲストをシャットダウンしたり
ハイバネートしてる?
75: 2020/06/09(火)19:04 ID:LKSkf4P7(1) AAS
gpu pass through のおかげで再起動ですら不安定だから毎回シャットダウン
76: 74 2020/06/10(水)23:09 ID:P6gWAwzl(1) AAS
やっぱりシャットダウンするよね
環境によるとホストがフリーズするらしいし
直ればいいなと思って早5年
77: 2020/07/12(日)11:36 ID:FtxwvYDW(1) AAS
ESXi6.7でWindows10×1、Linux×3、FreeBSD×1の構成で運用してたんだけど、Windows10のアイドル時で消費電力70W超えてた
なんとか省電したくて、Linuxカーネルの力を借りることにしてKVMに移行
同じ環境でWindows10がアイドル時で42Wまで削減できた。24時間稼働してるから非常に助かる。
構成は、X570、Ryzen3700X、Intel NIC
78: 2020/07/27(月)19:01 ID:coczVAD3(1) AAS
最近ちょっと使ってみたんだけど VMware にあるようなゲストツールって推奨されなくなってるらしいね
ホストからゲストの解像度を変更したいといった用途なのだがセキュリティと需要のバランスが悪いから非推奨になったのかね?
79(1): 2020/07/27(月)23:28 ID:u0CSW6P7(1) AAS
ゲストツール全般が推奨されなくなったというわけではなく、
vmware-toolsじゃなくってopen-vm-toolsを使え、ということではなかろうか
80: 2020/07/28(火)09:12 ID:Eo000t12(1) AAS
>>79
VMware はおっしゃる通り KVM の話です
81: 2020/07/30(木)12:40 ID:NagR/mk4(1) AAS
spiceとvirtioのguest-tool入れるって話ではなく…?
KVMの話だよね
82: 2020/12/29(火)15:27 ID:/N3pdqFH(1) AAS
ホストでYoutubeの動画とか配信を見ながらゲストでゲームしてると
ホストの負荷がゲームのfpsに影響するから色々ためしてたら
ディスクIOの分離とCPUコアの排他割り当てが一番効果があった
自分はディスクをPCIパススルーでコントローラーごとゲストに渡してるけど
ここまでしなくてもqemuのイメージを置くディスクを専用にするだけでも違うはず
CPUのコアはArchウィキに載ってる方法でVM使用時だけ排他割り当てできる
fpsがちょっとでも落ちたら困るゲームやってる人は試してみて
83: 2021/01/31(日)12:37 ID:rgXmi12M(1/2) AAS
TUF B450M-PLUS GAMING使っててGPUパススルーしようとしたんだけど、サブGPUの入ってるIOMMUグループがEthernetとか入っててデカすぎた。
なので
IOMMUグループメンバーの少ないメインboot_vgaフラグを消すべくUEFI設定でUEFI表示VGA切り替え→UEFIに変更設定が無い
IOMMUを細かく分割するためにArchWikiを参考にACS overrideパッチを当てる→カーネルビルド中にエラー内容非表示で死ぬ
八方塞がりですわ
84(1): 2021/01/31(日)17:57 ID:81HDdEfM(1) AAS
最新のパッチはここにあるらしい
外部リンク:queuecumber.gitlab.io
一度バニラでビルドしてからディストロのパッチと共存できるか試した方がいいよ
スロットに空きがあるならオンボのlan殺してsr-iovのイーサカード使ってみるとか面白いんじゃないかな
85: 2021/01/31(日)18:49 ID:rgXmi12M(2/2) AAS
うおー! ありがとう!!
まさかこんなに早く回答が頂けるとは! 試してみるよ!
空きスロットあるからカード指すのもありかな。グループに思いの外色々つながってて怖いけどw
86: 2021/02/03(水)12:25 ID:Vj92Igs2(1) AAS
>>84
Zen kernel に取り込まれるから辞めるわ〜って書いてあるね。
Zenベースのカーネル使ってるやつ(Manjaro等)は待ってれば降ってくるかもな
87: 2021/02/14(日)02:28 ID:F3LUccHw(1) AAS
lubuntuホストにkvm立ててゲストにWindows入れたんだけど、kvmてマルチモニターに表示できない?
vmwareだと簡単にできるから当然できると思ってたけど設定が見当たらないです、、
88: 2021/02/16(火)12:27 ID:QAASpiY3(1) AAS
ついに念願のGPUパススルーできたぜ!
VMらしからぬなめらか描画! 超うれぴー!
最終的にはmanjaroのlinux-vfioバッケージがアップデートされてコンパイル通るようになったからできるようになった。
相談に乗ってくれた人ありがとう!
89(1): 2021/02/20(土)02:16 ID:Qi0rMsuX(1) AAS
kvm上に立てたwin10のタスクマネージャーのネットワーク使用率が異常に高いんだが同じ人います?
1gbpsのインターフェイスなのに5gbps受信とか表示される
90: 2021/02/20(土)10:52 ID:X5hPEaU9(1) AAS
>>89
QEMUは、何も設定しなければ帯域制限をしてないので
仮想マシンから見えているモノとしては1gbpsのインタフェースでも
それ以上の速度が出る
qemuの仮想マシン定義xmlファイルに、bandwidthエントリで
そのインタフェースに上限1gpsと帯域制限をかけることで
見え方と動作が一致するよ
91: 2021/05/02(日)21:50 ID:YXeUoB0x(1/4) AAS
kvmのGuest:windows10にてNVMeなSSDをPCI Passthroughで使っていたが、Fedora34にアップグレードしてからすぐに落ちるようになった。
原因切り分けの結果、NVMeなSSDが原因と判明したので、失敗した対策と成功した対策を自分用メモとして書いておく。
なお、PCI PassthroughでもLinux(Fedora33)ではbonnie++完走する程度には安定しているので、Guest:Windows特有の現象と思われる。
参考URL
"外部リンク:events17.linuxfoundation.org NVMe driver in QEMU - Fam Zheng.pdf"
"外部リンク:blog.christophersmart.com
"外部リンク:libvirt.org
他
nvmeドライブ:/dev/nvme1n1
PCI:<domain>:<bus>:<slot>.<func>/<namespace>=0000:03:00.0/1
vm name:win10
<続く>
92: 2021/05/02(日)21:52 ID:YXeUoB0x(2/4) AAS
失敗例
1)ドライブまるごとqemuのdiskとして認識させる
1.1)普通のブロックデバイスとして
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/'/>
<target dev='vda' bus='virtio'/>
</disk>
1.2)NMVeドライブとして
<disk type='nvme' device='disk'>
<driver name='qemu' type='raw'/>
<source type='pci' managed='yes' namespace='1'>
<address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
</source>
<target dev='vda' bus='virtio'/>
</disk>
結果:Windows10はNVMe ssdは起動処理がSATA他のドライブと違うらしく、VIrtio Disk/SATA Disk/IDE Disk[vda/sda/hda]としてkvmに認識させると起動に失敗する。 NVMeなドライブとして認識させなければならない模様。
<続く>
93: 2021/05/02(日)21:53 ID:YXeUoB0x(3/4) AAS
2)NVMeなドライブとして認識させる
2.1)普通のブロックデバイスとして
<qemu:commandline>
<qemu:arg value='-drive'/>
<qemu:arg value='file=/dev/nvme1n1,format=raw,if=none,id=NVME1'/>
<qemu:arg value='-device'/>
<qemu:arg value='nvme,drive=NVME1,serial=nvme-1'/>
</qemu:commandline>
結果:
qemu-system-x86_64: -drive file=/dev/nvme1n1,if=none,format=raw,id=NVME1: Could not open '/dev/nvme1n1': No such file or directory
$ls -l /dev/nvme1n1
brw-rw----. 1 root disk 259, 0 May 2 20:19 /dev/nvme1n1
file='<disk image file>'の場合起動はするが、hdd上のイメージファイルだと使い物にならない重さになる。
2.2)Userspace driver利用
(unbid nvme driver and bind vfio-pci driverが必要)
<qemu:commandline>
<qemu:arg value='-drive'/>
<qemu:arg value=nvme://0000:03:00.0/1',format=raw,if=none,id=NVME1'/>
<qemu:arg value='-device'/>
<qemu:arg value='nvme,drive=NVME1,serial=nvme-1'/>
</qemu:commandline>
結果:同じくCould not open '/dev/vfio/7': No such file or directory
$ls -l /dev/vfio/7
crw-rw----. 1 root root 241, 0 May 2 20:19 /dev/vfio/7
<続く>
94: 2021/05/02(日)21:53 ID:YXeUoB0x(4/4) AAS
3)virsh attach-disk
$sudo virsh attach-disk win10 /dev/nvme1n1 vda --config --driver nvme
エラー: ディスクの接続に失敗しました
エラー: サポートされない設定: ディスク 'nvme' 用のドライバー名 'vda' にはサポートがありません
target(vdaの部分)の名前は
target controls the bus or device under which the disk is exposed to the guest OS. It indicates the "logical" device name
とドライバーに対応した正しい名前にしなければなら良い模様だが、nvme向けの名前はいくらググっても出てこなかった。
成功例
デバイスファイルは存在するのにNo such file or directoryと言われるなら、強引にrootで実行すればいいのではないかという事で、qemu-sysytem-x86_64でやってみた
sudo qemu-system-x86_64 \
-drive file="/dev/nvme1n1",format=raw,cache=none,if=none,id=NVME1 \
-device nvme,drive=NVME1,serial=nvme-1\
その他は適宜追加する。
これにて無事ドライブを認識して起動、当面はこれで運用する
時々PCI passthroughで起動させて安定するようになったかどうか確認はしてみる。
95(1): 2021/06/29(火)22:09 ID:uAfyGVyi(1) AAS
Windows11が動きました。
画像リンク[png]:i.imgur.com
外部リンク:github.com
からlibtpmsをインストール
外部リンク:github.com
からswtpmをインストールして
ハードウェアの追加からTPM v2.0追加で0K
画像リンク[png]:i.imgur.com
CPUはRyzen 7 3700です。
96: 2021/06/30(水)02:02 ID:F8FbHeK9(1) AAS
>>95
おー
tpmエミュレーションなんてあるのね
実機より仮想のほうがスペック満たしそうね
97: 2021/07/01(木)14:57 ID:47oeWpjF(1) AAS
95です。
Windows Insider Programを見てみると
画像リンク[png]:i.imgur.com
と出ていたので、一般に公開されたら動かないかもしれません。
Windows 11の互換性チェックを試したら
画像リンク[png]:i.imgur.com
な感じでした。
CPUは4個割り当てています。
98: 2021/07/03(土)15:14 ID:4A7tJ7Dy(1) AAS
95です。
CPU卜ポロジーを手動設定して見たら、CPUコア数はOKになりました。
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
99: 2021/09/17(金)19:44 ID:9A+tbGQC(1) AAS
外部リンク[html]:pc.watch.impress.co.jp
また厳しくなるのか
100: 2021/12/24(金)17:25 ID:otS89SWZ(1/4) AAS
KVM上のWindows11でwslgが動きました。
動画リンク[YouTube]
元々Windows11は動いていたので、下記の手順をふみました。
外部リンク:access.redhat.com
のvirt-managerとDomain XMLを実行、Domain XMLはsudo virsh edit win11で編集しました。
画像リンク[png]:i.imgur.com
次にWindowsを立ち上げてストアからWindows subsystem for Linuxをインストール、エラーが出るのでコントロールパネルから機能の有効化を行いました。
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
続く
上下前次1-新書関写板覧索設栞歴
あと 111 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.330s*