windows:hyper-v

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
windows:hyper-v [2020/09/15 10:09] ともやんwindows:hyper-v [2020/10/05 05:33] (現在) – [Hyper-V の有効化] ともやん
行 1: 行 1:
-====== Hyper-V ====== +====== Hyper-V (はいぱ~ヴぅぃ) - ハイパーバイザベース仮想化 ====== 
-TODO: 少しずつ整理します🤤\\+{{windows:ali_hyper-v.png?110|Hyper-V これはイメージです😅💦}}\\ 
 + 
 +TODO: 少しずつ整理します🤤\\ 
 + 
 +===== Hyper-V の有効化 ===== 
 +**コントロール パネル > プログラム > Windows の機能の有効化または無効化**\\ 
 +{{windows:windows_functions_hyper-v_enabled.png?300|Windows の機能 - Hyper-V の有効化}} 
 +{{windows:windows_functions_hyper-v_enabled_001.png?300|Windows の機能 - Hyper-V の有効化 001}} 
 +{{windows:windows_functions_hyper-v_enabled_002.png?300|Windows の機能 - Hyper-V の有効化 002}}\\
  
 ===== PowerShell で Hyper-V を操作する方法 ===== ===== PowerShell で Hyper-V を操作する方法 =====
 現時点 (**2020/09/15 時点**) のバージョン構成では、[[windows:scoop|Scoop - Windows 用のコマンドラインインストーラ]] でインストールした [[windows:sudo|sudo - 管理者実行コマンド]] で普通に <html><code>sudo Get-VM</code></html> を管理者実行すると上手く行きません。\\ 現時点 (**2020/09/15 時点**) のバージョン構成では、[[windows:scoop|Scoop - Windows 用のコマンドラインインストーラ]] でインストールした [[windows:sudo|sudo - 管理者実行コマンド]] で普通に <html><code>sudo Get-VM</code></html> を管理者実行すると上手く行きません。\\
 +[[https://github.com/lukesampson/psutils/issues/39|Having troubles with Get-VM using sudo · Issue #39 · lukesampson/psutils]] ここに問題として報告されています。\\
 <WRAP prewrap 100%> <WRAP prewrap 100%>
 <code powershell> <code powershell>
行 37: 行 46:
 </WRAP> </WRAP>
  
-==== Hyper-V +==== Hyper-V 仮想マシン情報を取得 ====
 <WRAP prewrap 100%> <WRAP prewrap 100%>
 <code powershell> <code powershell>
行 51: 行 60:
 </WRAP> </WRAP>
 <WRAP prewrap 100% #result> <WRAP prewrap 100% #result>
 +<code powershell>
 +
 +Name        State CPUUsage(%) MemoryAssigned(M) Uptime   Status     Version
 +----        ----- ----------- ----------------- ------   ------     -------
 +Android x86 Off                             00:00:00 正常稼働中 9.0
 +Fedora      Off                             00:00:00 正常稼働中 9.0
 +</code>
 +</WRAP>
 +
 +==== Hyper-V 関連のコマンドは管理者実行が必要 ====
 +管理者以外で実行すると、アクセス許可がないと言われる。\\
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Get-VM
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +Get-VM: このタスクを完了するために必要なアクセス許可がありません。このコンピューター 'CMON' の承認ポリシーの管理者に問い合わせてください。
 +</code>
 +</WRAP>
 +
 +そのため、PowerShell を管理者実行した方が速いと思います。\\
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ sudo pwsh
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +PowerShell 7.0.3
 +Copyright (c) Microsoft Corporation. All rights reserved.
 +
 +https://aka.ms/powershell
 +Type 'help' to get help.
 +
 +Loading personal and system profiles took 2061ms.
 +</code>
 +</WRAP>
 +
 +==== 仮想マシンの実行 ====
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Start-VM -Name 'Fedora'
 +$ Get-VM
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 <code powershell> <code powershell>
  
行 56: 行 113:
 ----        -----   ----------- ----------------- ------           ------     ------- ----        -----   ----------- ----------------- ------           ------     -------
 Android x86 Off                               00:00:00         正常稼働中 9.0 Android x86 Off                               00:00:00         正常稼働中 9.0
-Fedora      Running           775               02:28:41.8360000 正常稼働中 9.0+Fedora      Running           2048              00:00:06.5280000 正常稼働中 9.0
 </code> </code>
 </WRAP> </WRAP>
 +
 +==== 仮想マシンの終了 ====
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Stop-VM -Name 'Fedora'
 +$ Get-VM
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +
 +Name        State CPUUsage(%) MemoryAssigned(M) Uptime   Status     Version
 +----        ----- ----------- ----------------- ------   ------     -------
 +Android x86 Off                             00:00:00 正常稼働中 9.0
 +Fedora      Off                             00:00:00 正常稼働中 9.0
 +</code>
 +</WRAP>
 +
 +==== チェックポイントの作成/取得 ====
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Checkpoint-VM -Name 'Fedora' -SnapshotName 'Setup後'
 +$ Get-VMSnapshot -VMName 'Fedora'
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +
 +VMName Name    SnapshotType CreationTime        ParentSnapshotName
 +------ ----    ------------ ------------        ------------------
 +Fedora Setup後 Standard     2020/09/15 14:55:02
 +</code>
 +</WRAP>
 +
 +==== チェックポイントの削除 ====
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Remove-VMSnapshot -VMName 'Fedora' -Name 'Setup後'
 +$ Get-VMSnapshot -VMName 'Fedora'
 +</code>
 +</WRAP>
 +チェックポイントが存在しない場合は何も取得されない。\\
 +
 +==== 仮想マシンの一時停止/再開... 再会💕 ====
 +一時停止する場合\\
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Suspend-VM -Name 'Fedora'
 +$ Get-VM
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +
 +Name        State  CPUUsage(%) MemoryAssigned(M) Uptime           Status     Version
 +----        -----  ----------- ----------------- ------           ------     -------
 +Android x86 Off    0                           00:00:00         正常稼働中 9.0
 +Fedora      Paused 0           775               00:10:21.1060000 正常稼働中 9.0
 +</code>
 +</WRAP>
 +
 +再開する場合\\
 +<WRAP prewrap 100%>
 +<code powershell>
 +$ Resume-VM -Name 'Fedora'
 +$ Get-VM
 +</code>
 +</WRAP>
 +<WRAP prewrap 100% #result>
 +<code powershell>
 +
 +Name        State   CPUUsage(%) MemoryAssigned(M) Uptime           Status     Version
 +----        -----   ----------- ----------------- ------           ------     -------
 +Android x86 Off                               00:00:00         正常稼働中 9.0
 +Fedora      Running 0           775               00:10:27.0510000 正常稼働中 9.0
 +</code>
 +</WRAP>
 +
  
 ===== 参考文献 ===== ===== 参考文献 =====
-Get-VM で何も見えないのは何故でしょう❓\\ 
 [[https://www.vwnet.jp/Windows/WS12/VMconfPS3/ConfigVMbyPS3.htm|PowerShell 3.0 で作る Hyper-V 仮想マシンと基本設定]]\\ [[https://www.vwnet.jp/Windows/WS12/VMconfPS3/ConfigVMbyPS3.htm|PowerShell 3.0 で作る Hyper-V 仮想マシンと基本設定]]\\
 +[[https://www.projectgroup.info/documents/WindowsServer2012/W2012_0031.html|Hyper-V の仮想環境の電源を PowerShell コマンドで操作する - Project Group]]\\
 +
 [[https://docs.microsoft.com/en-us/powershell/module/hyper-v/?view=win10-ps|Hyper-V Module | Microsoft Docs]]\\ [[https://docs.microsoft.com/en-us/powershell/module/hyper-v/?view=win10-ps|Hyper-V Module | Microsoft Docs]]\\
 [[https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/quick-start/try-hyper-v-powershell|Hyper-V と Windows PowerShell の使用 | Microsoft Docs]]\\ [[https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/quick-start/try-hyper-v-powershell|Hyper-V と Windows PowerShell の使用 | Microsoft Docs]]\\
  
  • windows/hyper-v.1600132181.txt.gz
  • 最終更新: 2020/09/15 10:09
  • by ともやん