![在运行 Windows 8.1 的 Sony VIAO Tap 20 上安装 EFI 卷](https://linux22.com/image/1127772/%E5%9C%A8%E8%BF%90%E8%A1%8C%20Windows%208.1%20%E7%9A%84%20Sony%20VIAO%20Tap%2020%20%E4%B8%8A%E5%AE%89%E8%A3%85%20EFI%20%E5%8D%B7.png)
首次安装 Ubuntu。
我已将 Ubuntu 作为双启动系统安装到运行 Windows 8.1 的 Sony VIAO Tap 20 上。计算机重新启动时,GRUB2 未出现:计算机直接启动到 Windows 8.1。
您可以在这里找到启动修复日志:
http://paste.ubuntu.com/11836136/
这表明有 2 个卷具有 /EFI/ubuntu 目录:sda1 和 sda3。(如果我理解正确的话,sdb1 是我的 Live USB 棒,因此与此无关)。它还承诺有两个文件 -/EFI/ubuntu/grubx64.efi
和/EFI/ubuntu/shimx64.efi
在 sda3 卷中,但在 Ubuntu 内部检查(从 Live USB 启动)时,我找不到该/EFI/ubuntu/grubx64.efi
文件(带注释的截图)。
我想知道在启动时使用这两个卷中的哪一个,以便我可以为启动管理器设置正确的路径。
我已经开始按照Gary Newell 修复 UEFI 引导加载程序页面,但命令似乎失败mountvol g: /s
。以下是我在管理员命令提示符中的会话输出:
C:\WINDOWS\system32> mountvol g: /s
C:\WINDOWS\system32>wmic logicaldisk get caption
Caption
C:
G:
C:\WINDOWS\system32>cd g:\
C:\WINDOWS\system32>cd g:\EFI
C:\WINDOWS\system32>
这表示名为的卷G:
已安装,但无法移动到该卷或其中的任何目录。看来只做mountvol /s
了预期的部分工作。
我理解这应该是“将 EFI 系统分区安装在指定的驱动器上”,但它“仅适用于基于 Itanium 的计算机”来源
set
当我在命令提示符中运行该命令时,它告诉我PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
。我没有看到 Itanium 的迹象(但也许我没有寻找正确的数据)。
是否有其他命令可用于在此计算机上安装 EFI 系统分区?或者是否有其他技术可用于确保引导管理器读取正确的文件并启动 Grub?
答案1
对基于 Itanium 的计算机的引用已经过时了。第一台使用 EFI 的计算机是 Itanium,但 EFI/UEFI 已在 AMD64/x86-64 计算机上使用多年。(它们在 2011 年中期成为新计算机上的常见配置。几乎所有随 Windows 8 及更高版本一起发布的东西都使用 UEFI。)我敢肯定,该页面,或者至少是那条 Itanium 评论,可以追溯到只有基于 Itanium 的机器使用 EFI 的时期。
请注意,当您通过管理员命令提示符窗口中的命令安装 ESP 时mountvol
,ESP 实际上只能在同一窗口中访问;您无法通过常规 GUI 文件管理器访问它。从您的问题中无法清楚看出您是在管理员命令提示符窗口中还是在其他地方遇到了问题。如果是在管理员命令提示符窗口中,那么我怀疑文件系统已损坏。