我希望这不会被标记为重复,因为我已经尝试了几乎所有我能在这个网站上找到的类似问题的答案。我的 Sony Vaio 运行 Windows 8.1,我希望在其上双启动 Ubuntu 14.10。
以下是我安装 Ubuntu 的方法:
禁用安全启动和快速启动。
从 USB 启动并安装。
我选择了“在 Windows 8.1 旁边安装”,并没有选择“其他”
安装后,笔记本电脑重新启动,由于我的 USB 仍插着,它启动了,然后意识到我犯了一个错误。我关闭了笔记本电脑,拔出 USB 棒,然后打开它。它直接启动到 Windows 8.1。
我的启动顺序是 CD > 外部 > 内部。网络启动已禁用。
在我查看了此网站上的类似问题后,我尝试了以下方法:
我尝试了以下命令
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
,bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
并相应地启用和禁用安全启动,但仍然没有看到 grub。然后我在随后出现的菜单中
shift clicked restart
选择并从那里选择,笔记本电脑重新启动。但与我在这个网站上看到的其他问题不同,Ubuntu 再次没有加载,而是启动了 Windows。此方法适用于use a device
ubuntu
这个人。之后,我尝试在启动到 Live CD 后进行引导修复,但也没有用。这是从引导修复工具生成的文件 :(http://paste.ubuntu.com/10551408/)。
一个非常相似的问题,我不明白解决方案:
这个问题询问Ubuntu看起来与我的类似,只是他设法使用他的小技巧显示 grub 菜单,但这对我来说不起作用(我的启动直接进入 Windows)。
另外,我不明白如何对该问题进行最受欢迎的回答。
有关我的笔记本电脑的更多详细信息:
这是一台索尼 Vaio E14P:SVE14A290X,配有 240 GB 英特尔 SSD,是我添加的。我注意到其他索尼笔记本电脑(不同型号)的 SSD 存在问题,但它们都能够毫无问题地加载 grub 菜单。
编辑:
在学习本教程时我还发现了一些其他的东西:
To set GRUB2 as the default bootloader follow these steps:
Login to Windows 8
Go to the desktop
Right click on the start button and choose administrator command prompt
Type mountvol g: /s (This maps your EFI folder structure to the G drive).
Type cd g:\EFI
When you do a directory listing you will see a folder for Ubuntu. Type dir.
There should be options for grubx64.efi and shimx64.efi
Run the following command to set grubx64.efi as the bootloader:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Reboot your computer
You should now have a GRUB menu appear with options for Ubuntu and Windows.
If your computer still boots straight to Windows repeat steps 1 through 7 again but this time type:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Reboot your computer
当我输入 dir 来检查目录内容时,我得到的不是名为 Ubuntu 的文件夹,而是一大堆与 Windows 相关的文件。这是否意味着我的 ubuntu 没有安装在正确的位置?
最后更新:
经过这么多天的努力,运行代码并弄乱了我不知道的东西,我尝试安装 EasyBCD(不知何故我错过了这个东西),并使用它删除了 Sony 引导加载程序条目、Windows 8.1 引导加载程序条目,只留下 Windows 8.1 和 ubuntu 并重新启动,猜猜怎么着? Grub 加载成功了!!Windows 也运行良好。我跟着本教程。感谢所有试图帮助我的人!我真的希望事情没有这么可怕,但没关系!
答案1
尝试使用 Ubuntu Live CD/DVD/USB 中推荐的启动修复
在连接互联网的情况下,按数字顺序在终端中运行以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
输入每个命令后按 Enter/Return 键
答案来源。
答案2
Sony 似乎在 EFI 安装方面做了一些奇怪的事情。我见过许多与您的问题报告类似的问题,但我没有 Sony,因此无法亲自尝试并找出最佳解决方法。如果这是一台新电脑,我会认真考虑因为这些问题而退货。如果您这样做,请写一封信给 Sony,告诉他们您退货的原因。公司就像狗;除非有人拍它们的鼻子,否则它们会排出令人不快的棕色物质!对于一家公司来说,“打鼻子”是通过退回产品来实现的。
如果你决定保留电脑,请尝试使用rEFInd USB 闪存盘或 CD-R启动。如果你能让 rEFInd 启动,它应该会为你提供启动 Windows 或 Ubuntu 的选项。这至少能让你进入一个比你用来运行 Boot Repair 的紧急磁盘更舒适的 Ubuntu 环境。然后你可以阅读EFI 加载器的工作原理,尝试efibootmgr
并重命名各种文件,也许能找到解决方案。
另一种选择是彻底删除计算机上的所有内容,然后从头开始重新安装。我听说微软最近提供了合法的 Windows 8 安装介质供下载。使用原装磁盘组重新安装 Windows 的优点是,您不会遇到 OEM 特定的过度安装软件或 OEM 提供的安全漏洞,如 Superfish。这种设置是“普通的”,而不是“用奇怪的东西进行超级增强”,应该更容易管理。请注意,要使此方法有效,您需要原装 Microsoft 安装程序,而不是 Sony 提供的安装程序。
答案3
我遇到了非常类似的问题,昨晚已经解决了。试试这个,看看是否有效。
如果您没有看到任何启动引导程序并且 Ubuntu 直接启动,那么您必须编辑 grub 文件。请按照以下步骤操作。按 Crtl+Alt+T 打开终端或从 dash 搜索终端。
然后输入以下命令:
sudo gedit /etc/default/grub
必要时更改以下值:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
然后保存文件(Crtl+S)并在终端中运行以下命令。
sudo update-grub
重新启动系统