在运行Windows 8.1的Sony VIAO Tap 20上安装EFI卷
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记忆棒,所以这里不相关)。 它还承诺在sda3卷中有两个文件 – /EFI/ubuntu/grubx64.efi
ubuntu/ /EFI/ubuntu/grubx64.efi
和/EFI/ubuntu/shimx64.efi
,但是从Ubuntu内部检查(从Live USB启动)我找不到/EFI/ubuntu/grubx64.efi
文件(带注释的屏幕截图 )。
我想发现启动时正在使用这两个卷中的哪一个,以便我可以为bootmanager设置正确的路径。
我已经开始按照Gary Newell修复UEFI Bootloader页面上的说明进行操作了,但是命令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系统分区? 或者是否有一种不同的技术可以用来确保bootmanager读取正确的文件并启动Grub?
对基于Itanium的计算机的引用已过时。 第一批使用EFI的计算机是Itaniums,但EFI / UEFI已经在AMD64 / x86-64计算机中使用了好几年了。 (它们在2011年中期在新计算机上变得很普遍。几乎所有与Windows 8及更高版本一起使用的内容都使用UEFI。)我确信该页面,或者至少是Itanium评论,可以追溯到只有基于Itanium的机器的时期使用EFI。
请注意,在管理员命令提示符窗口中通过mountvol
命令安装ESP时,ESP实际上只能在同一窗口中访问; 你无法通过普通的GUI文件管理器获得它。 从您的问题中不清楚您是否在“管理员命令提示符”窗口或其他位置出现问题。 如果它在管理员命令提示符窗口中,那么我怀疑文件系统是否已损坏。
- 安装12:04后,GRUB抱怨“没有这样的分区”
- 在Ubuntu更新后,华硕笔记本电脑上的BIOS / Grubexception高温和快速风扇速度
- 即使在引导修复之后,PC仍然在GNU GRUB上启动
- 在Windows删除之后,尝试恢复Grub时出现“BAD idea”警告
- 尽管配置modprobe和un-blacklisting,为什么sisfb模块没有加载?
- 为什么我在安装12.04时需要创建一个bios-grub分区?
- 系统不再启动,放弃等待root设备,(initramfs),/ dev / mapper / gnome-root不存在
- GRUB加载linux后:找不到init
- 其他Linux发行版从GRUB中删除Ubuntu