概要
SurfaceなどのSSD容量少ないものはSDカードに重いものはぶんなげたくなるものです
しかし、実際にやろうとすると…
世界はそんなに甘くなかった
[15:12:26.319][HyperV ][Warning] Unable to download logs: ユーザー設定変数 "ErrorActionPreference" または共通パラメーターが Stop に設定されているため、実行中のコマンドが停止しました。"MobyLinuxVM" という名前の仮想マシンが見つかりません。
こんなエラーが出るようになり、起動しなくなってしまいます…。
ErrorActionPreferenceで検索しても原因のようなものはヒットせず
いろいろパターンを変えてググったところ、先人の書き込みが…
https://qiita.com/ryohey/items/8e84cf570734a9549bdc
そしてMicrosoftの公式ドキュメント
https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/user-guide/troubleshooting
これらのファイル システムはアクセス制御リスト (ACL) を指定しないため、また、4 GB より大きいファイルをサポートしないため、Hyper-V では FAT または FAT32 でフォーマットされたディスク ドライブをサポートしません。 ExFAT でフォーマットされたディスクは、ACL 機能を制限付きで提供するため、セキュリティ上の理由により、サポートもされません。 PowerShell では、"システムで '[path to VHD]' を作成できませんでした: ファイル システム制限のため、要求された操作を完了できませんでした (0x80070299)。" のエラー メッセージが表示されます。
代わりに、NTFS フォーマットのドライブを使用します。
そして…
もうNTFSでSDカードをフォーマットすればいいんじゃないか?という事で
NTFSでやってみています(/・ω・)/
しかしやっぱり制限が
>>> Docker hv-sock proxy (vsudd) is not reachable <<<
等出た場合はそっとDocker-For-Windowsをrestart