Win10 照著 5.5 教學的做法在 Vagrant up 時出現問題?

我照著5.5教學的做法在 vagrant up 時出現問題,有爬過文章但還是不知道怎麼解決?


    $  vagrant up
    Bringing machine 'homestead-7' up with 'virtualbox' provider...
    ==> homestead-7: Importing base box 'laravel/homestead'...
   There was an error while executing `VBoxManage`, a CLI used by Vagrant
   for controlling VirtualBox. The command and stderr is shown below.

   Command: ["import", "\\\\?\\C:\\Users\\pc\\.vagrant.d\\boxes\\laravel-VAGRANTSLASH-         
    homestead\\3.0.0\\virtualbox\\box.ovf", "--vsys", "0", "--vmname", "lt-
    settler_default_1503535533318_57377_1517310872767_87094", "--vsys", "0", "--unit", "9", "--disk",    
    "C:\\Users\\\u5317\\VirtualBox VMs\\lt-settler_default_1503535533318_57377_1517310872767_87094\\box-      
    disk1.vmdk"]

   Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    nterpreting \\?\C:\Users\pc\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\3.0.0\virtualbox\box.ovf...
    OK.
    0%...
    Progress state: VBOX_E_IPRT_ERROR
    VBoxManage.exe: error: Appliance import failed
    VBoxManage.exe: error: Could not create the directory 'C:\Users\?VirtualBox VMs\lt-
    settler_default_1503535533318_57377_1517310872767_87094' (VERR_INVALID_NAME)
    VBoxManage.exe: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component ApplianceWrap, 
    interface IAppliance
    VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleImportAppliance(struct HandlerArg 
    *)" at line 886 of file VBoxManageAppliance.cpp

想請問大神該如何解決?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

我也遇到这问题,已解决。
先确认“c:\用户\XXXXXX”必须是英文。
如果是中文名执行如下步骤:
windows10系统
打开运行,输入regedit,回车;
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList;
选中下面名字最长的项(子目录),双击右侧的ProfileImagePath,修改 C:\Users\ 英文,点击确定;
重启电脑后发现用户名字是你修改后的用户名字。
再修改c:\用户\英文名(我的系统一开始不能直接重命名c:\用户\英文)

打开Oracle VM VirtualBox应用点击左上角“管理”->“全局设定”->“常规”->”默认虚拟电脑位置”输入框,把里面的中文设置为你对应的英文名称

5年前 评论
讨论数量: 2

我也遇到这问题,已解决。
先确认“c:\用户\XXXXXX”必须是英文。
如果是中文名执行如下步骤:
windows10系统
打开运行,输入regedit,回车;
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList;
选中下面名字最长的项(子目录),双击右侧的ProfileImagePath,修改 C:\Users\ 英文,点击确定;
重启电脑后发现用户名字是你修改后的用户名字。
再修改c:\用户\英文名(我的系统一开始不能直接重命名c:\用户\英文)

打开Oracle VM VirtualBox应用点击左上角“管理”->“全局设定”->“常规”->”默认虚拟电脑位置”输入框,把里面的中文设置为你对应的英文名称

5年前 评论
香克斯啊

我也遇到这个问题 错误原因是 我的c盘存储空间不够了
打开Oracle VM VirtualBox应用点击左上角“管理”->“全局设定”->“常规”->”默认虚拟电脑位置” 将虚拟机放到了D盘

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!