Eri*_*ric 4 powershell hyper-v bcdedit windows-10
我正在尝试在工作笔记本电脑上运行Oracle Virtual Box。我收到一条错误消息,说它无法运行,因为我正在运行Hyper-v。我正在尝试遵循Scott Hanselman的Blog中的说明,该说明过去曾在我的个人笔记本电脑上为我工作过,但存在类似问题。
我跑:
bcdedit /copy {current} /d "No Hyper V"
The copy command specified is not valid.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)
我跑
bcdedit /copy {current} /d /?
This command creates a copy of the specified boot entry.
bcdedit [/store <filename>] /copy {<id>} /d <description>
<filename> Specifies the store to be used. If this option is not
specified, the system store is used. For more information,
run "bcdedit /? store".
<id> Specifies the identifier of the entry to be copied.
For more information about identifiers, run
"bcdedit /? ID".
<description> Specifies the description to be applied to the new entry.
Example:
The following command creates a copy of the specified operating system boot
entry:
bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d "Copy of entry"
Run Code Online (Sandbox Code Playgroud)
和
bcdedit /? ID
IDENTIFIERS
Many of the Bcdedit commands require identifiers. An identifier
uniquely identifies entries contained in the store. An identifier takes the
form of a globally unique identifier, or GUID. A GUID has the following format,
where each "x" represents a hexadecimal digit.
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
For example:
{d2b69192-8f14-11da-a31f-ea816ab185e9}
The position of the dashes (-) and the braces at the beginning and end of the
GUID are required.
Several entries can be identified by well-known identifiers. If an entry has a
well-known identifier, BCDedit displays it in output unless the /v command-line
switch is used. For more information, run "bcdedit /? /v".
The well-known identifiers are as follows:
{bootmgr} Specifies the Windows boot manager entry.
{fwbootmgr} Specifies the firmware boot manager entry,
specifically on systems that implement the
Extensible Firmware Interface (EFI) specification.
{memdiag} Specifies the memory diagnostic application entry.
{ntldr} Specifies a OS loader (Ntldr) that can be used
to start operating systems earlier than Windows
Vista.
{current} Specifies a virtual identifier that corresponds to
the operating system boot entry for the operating
system that is currently running.
Run Code Online (Sandbox Code Playgroud)
但是我的语法似乎没错,有人知道我在做什么错吗?
小智 8
我遇到了完全相同的问题。我在微软的 bcdedit 文档中找到了解决方案。当您使用 powershell 而不是 cmd 时,这只是一个问题。
您只需将引导条目的标识符设置为双引号:
bcdedit /copy "{current}" /d "No Hyper-V"
Run Code Online (Sandbox Code Playgroud)
小智 6
bcdedit --% /copy {current} /d "No Hyper V"
Run Code Online (Sandbox Code Playgroud)
停止解析符号 --%
https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_parsing
Powershell似乎是问题所在。在我的Powershell提示符中,键入cmd,然后运行bcdedit /copy {current} /d "No Hyper V"无任何错误。
| 归档时间: |
|
| 查看次数: |
2320 次 |
| 最近记录: |