minishift时,将RH DevelopmentTools安装到D:是否有已知问题?
我安装了 D:\DevelopmentTools,它创建了一个 C:\Users\rcoe.minishift 目录,RHEL iso 位于该目录中。 配置看起来正确:
> D:DevelopmentSuite>minishift config view
> - iso-url : file://C:/Users/rcoe/.minishift/cache/iso/minishift-rhel7.iso
> - memory : 4096
> - vm-driver : hyperv
然而,当我尝试启动迷你移位时,它找不到iso。 从错误条件来看,不清楚正在搜索/Users 的驱动器。 它实际上可以尝试从安装了开发工具的驱动器(即 D:(解析/Users?
> D:DevelopmentSuite>minishift start
> -- Checking if Hyper-V driver is installed ... OK
> -- Checking if Hyper-V driver is configured to use a Virtual Switch ... OK
> -- Checking if user is a member of the Hyper-V Administrators group ... OK
> -- Starting local OpenShift cluster using 'hyperv' hypervisor ...
> -- Minishift VM will be configured with ... Memory: 4 GB vCPUs : 2 Disk size: 20 GB
> -- Starting Minishift VM ...... FAIL E0107 11:49:57.549243 3524 start.go:356] Error starting the VM: Error creating the VM. Error
> creating machine: Error in driver during machine creation: open
> /Users/rcoe/.minishift/cache/iso/minishift-rhel7.iso: The system
> cannot find the path specified.. Retrying. Error starting the VM:
> Error creating the VM. Error creating machine: Error in driver during
> machine creation: open
> /Users/rcoe/.minishift/cache/iso/minishift-rhel7.iso: The system
> cannot find the path specified.
已知问题或单独的配置条目可以解决此问题?
我正在从一个cmd外壳运行。我在 HyperV 管理员组中。
谢谢知更鸟
迟到总比没有好。虽然我不知道造成这种情况的原因(坦率地说,看起来不像任何人这样做(,但它与此有关:https://github.com/minishift/minishift/issues/236
但是,对线程的建议修复都没有自行工作。你需要做的是这样的:
- 将
minishift.exe
放在与%USERPROFILE%
文件夹所在的同一驱动器的根目录 - 从路径中删除 minishift(确保除了直接调用可执行文件之外,不能以任何方式调用它(
-
从用户配置文件驱动器中提升的 PowerShell(以管理员身份运行 PowerShell(调用可执行文件。例如,如果您的用户配置文件在 F 驱动器上,那么这样的事情将起作用:
cd F: ./minishift.exe start
薛定谔知道这种奇怪行为的原因是什么——我的意思是回家路径解析是编程中最基本的东西之一,但你去吧。