为什么我在常规 -> 基本 -> 版本和 BIOS 中的 UEFI 上没有 64 位选项?(尝试在虚拟机上安装 ubuntu 并出现内核错误)

为什么我在常规 -> 基本 -> 版本和 BIOS 中的 UEFI 上没有 64 位选项?(尝试在虚拟机上安装 ubuntu 并出现内核错误)

我尝试在虚拟机上安装 Ubuntu,但出现错误“此内核需要 x86-64 CPU,但仅检测到 i686 CPU。”当我转到常规 -> 基本 -> 版本时,我没有找到任何 64 位选项。此外,在 Bios 菜单中我没有所有高级选项(缺少 UEFI 固件选项)。

VirtualBox.xml:

<?xml version="1.0"?>
<!--
** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.
-->
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.12-windows">
  <Global>
    <ExtraData>
      <ExtraDataItem name="GUI/DetailsPageBoxes" value="general,system,preview,display,storage,audio,network,usb,sharedFolders,description"/>
      <ExtraDataItem name="GUI/GroupDefinitions/" value="m=a33345a6-95b1-4c24-b4ee-13625b013b79,m=f790da3a-50f7-444d-9111-aee4bdbb1a79,m=66477e7d-ded9-42fd-9825-fa70fa67a5b9,m=08eb0d4b-5ae3-4285-86dd-d1a77dcd1919"/>
      <ExtraDataItem name="GUI/HideDescriptionForWizards" value="NewVM"/>
      <ExtraDataItem name="GUI/LastItemSelected" value="m=Loredana"/>
      <ExtraDataItem name="GUI/LastWindowPosition" value="319,91,770,550"/>
      <ExtraDataItem name="GUI/RecentFolderCD" value="C:/Users/Loredana/Downloads"/>
      <ExtraDataItem name="GUI/RecentListCD" value="C:\Users\Loredana\Downloads\ubuntu-18.04.1-desktop-amd64.iso,C:\Users\Loredana\Downloads\mini.iso,C:\Users\Loredana\Downloads\ubuntu-18.04.1-desktop-amd64 (1).iso,C:\Users\Loredana\Downloads\ubuntu-16.04.2-desktop-i386.iso,C:\Users\Loredana\Downloads\ubuntu-16.04.2-desktop-amd64.iso"/>
      <ExtraDataItem name="GUI/SplitterSizes" value="255,510"/>
      <ExtraDataItem name="GUI/Toolbar/MachineTools/Order" value="Details"/>
      <ExtraDataItem name="GUI/UpdateCheckCount" value="37"/>
      <ExtraDataItem name="GUI/UpdateDate" value="1 d, 2018-12-04, stable, 5.2.22"/>
    </ExtraData>
    <MachineRegistry>
      <MachineEntry uuid="{a33345a6-95b1-4c24-b4ee-13625b013b79}" src="C:\Users\Loredana\VirtualBox VMs\Ubuntu\Ubuntu.vbox"/>
      <MachineEntry uuid="{f790da3a-50f7-444d-9111-aee4bdbb1a79}" src="C:\Users\Loredana\VirtualBox VMs\lore\lore.vbox"/>
      <MachineEntry uuid="{66477e7d-ded9-42fd-9825-fa70fa67a5b9}" src="C:\Users\Loredana\VirtualBox VMs\Ubuntu-16.04\Ubuntu-16.04.vbox"/>
      <MachineEntry uuid="{08eb0d4b-5ae3-4285-86dd-d1a77dcd1919}" src="C:\Users\Loredana\VirtualBox VMs\Loredana\Loredana.vbox"/>
    </MachineRegistry>
    <NetserviceRegistry>
      <DHCPServers>
        <DHCPServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/>
      </DHCPServers>
    </NetserviceRegistry>
    <SystemProperties defaultMachineFolder="C:\Users\Loredana\VirtualBox VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3" exclusiveHwVirt="false"/>
    <USBDeviceFilters/>
  </Global>
</VirtualBox>

答案1

我认为您需要处理一个 BIOS/UEFI 设置和对 VirtualBox 的一个误解。

首先,您需要确保已通过 BIOS/UEFI 菜单启用虚拟化。对于英特尔硬件,这称为 VT-x。您必须查看主板是否允许您启用它。

第二,一般来说,你不会在某处安装客户操作系统,然后用 VirtualBox 打开它。客户操作系统应该安装在 VirtualBox 中。

因此,首先让我们知道您是否可以在 BIOS/UEFI 菜单中设置 VT-x,然后我们再考虑使用 VirtualBox。

相关内容