差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
windows:hyper-v [2020/09/15 08:24] – ともやん | windows:hyper-v [2020/10/05 05:33] (現在) – [Hyper-V の有効化] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Hyper-V ====== | + | ====== Hyper-V |
- | TODO: 少しずつ整理しますぅ🤤\\ | + | {{windows: |
+ | |||
+ | TODO: 少しずつ整理します🤤\\ | ||
+ | |||
+ | ===== Hyper-V の有効化 ===== | ||
+ | **コントロール パネル > プログラム > Windows の機能の有効化または無効化**\\ | ||
+ | {{windows: | ||
+ | {{windows: | ||
+ | {{windows: | ||
===== PowerShell で Hyper-V を操作する方法 ===== | ===== PowerShell で Hyper-V を操作する方法 ===== | ||
+ | 現時点 (**2020/ | ||
+ | [[https:// | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Get-Host | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | Name : ConsoleHost | ||
+ | Version | ||
+ | InstanceId | ||
+ | UI : System.Management.Automation.Internal.Host.InternalHostUserInterface | ||
+ | CurrentCulture | ||
+ | CurrentUICulture : ja-JP | ||
+ | PrivateData | ||
+ | DebuggerEnabled | ||
+ | IsRunspacePushed : False | ||
+ | Runspace | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ scoop list sudo | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | Installed apps matching ' | ||
+ | |||
+ | sudo 0.2020.01.26 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Hyper-V 仮想マシン情報を取得 ==== | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ sudo Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | としたいところですが... 応答がありません🤤\\ | ||
+ | しかし、これは上手く動作します。\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ sudo pwsh -c ' | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% # | ||
+ | <code powershell> | ||
+ | |||
+ | Name State CPUUsage(%) MemoryAssigned(M) Uptime | ||
+ | ---- ----- ----------- ----------------- ------ | ||
+ | Android x86 Off | ||
+ | Fedora | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Hyper-V 関連のコマンドは管理者実行が必要 ==== | ||
+ | 管理者以外で実行すると、アクセス許可がないと言われる。\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | Get-VM: このタスクを完了するために必要なアクセス許可がありません。このコンピューター ' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | そのため、PowerShell を管理者実行した方が速いと思います。\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ sudo pwsh | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | PowerShell 7.0.3 | ||
+ | Copyright (c) Microsoft Corporation. All rights reserved. | ||
+ | |||
+ | https:// | ||
+ | Type ' | ||
+ | |||
+ | Loading personal and system profiles took 2061ms. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== 仮想マシンの実行 ==== | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Start-VM -Name ' | ||
+ | $ Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | Name State | ||
+ | ---- ----- | ||
+ | Android x86 Off | ||
+ | Fedora | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== 仮想マシンの終了 ==== | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Stop-VM -Name ' | ||
+ | $ Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | Name State CPUUsage(%) MemoryAssigned(M) Uptime | ||
+ | ---- ----- ----------- ----------------- ------ | ||
+ | Android x86 Off | ||
+ | Fedora | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== チェックポイントの作成/ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Checkpoint-VM -Name ' | ||
+ | $ Get-VMSnapshot -VMName ' | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | VMName Name SnapshotType CreationTime | ||
+ | ------ ---- ------------ ------------ | ||
+ | Fedora Setup後 Standard | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== チェックポイントの削除 ==== | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Remove-VMSnapshot -VMName ' | ||
+ | $ Get-VMSnapshot -VMName ' | ||
+ | </ | ||
+ | </ | ||
+ | チェックポイントが存在しない場合は何も取得されない。\\ | ||
+ | |||
+ | ==== 仮想マシンの一時停止/ | ||
+ | 一時停止する場合\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Suspend-VM -Name ' | ||
+ | $ Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | Name State CPUUsage(%) MemoryAssigned(M) Uptime | ||
+ | ---- ----- ----------- ----------------- ------ | ||
+ | Android x86 Off 0 | ||
+ | Fedora | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 再開する場合\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ Resume-VM -Name ' | ||
+ | $ Get-VM | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | |||
+ | Name State | ||
+ | ---- ----- | ||
+ | Android x86 Off | ||
+ | Fedora | ||
+ | </ | ||
+ | </ | ||
+ | |||
===== 参考文献 ===== | ===== 参考文献 ===== | ||
- | Get-VM で何も見えないのは何故でしょう❓\\ | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||
+ | |||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||