我最近买了一台 HP 笔记本电脑(HP Pavilion Touchsmart Sleekbook 15),预装了 Windows 8。我确实喜欢 Windows 8,但我希望我的笔记本电脑也能具有 ubuntu 的功能。
我不喜欢 GRUB 的外观和风险,因为我更关心 Windows 8 而不是 Ubuntu(无法替代 Windows),所以我需要使用 metro UI 的 Windows 启动管理器。(我也更喜欢它的外观)。
我知道我的电脑是在 UEFI 模式下安装的 Windows,但我也不喜欢复杂的步骤和大量修改我的笔记本电脑。我为这个问题寻找了多种解决方案,但一种是在 BIOS 模式下使用 Windows 启动管理器,另一种是在 EFI 模式下使用 Grub。
我当然知道我可以禁用计算机上的安全和快速启动,并且可以手动分区我想要的任何东西。我对 Linux 也不太了解,所以我需要一种简单、可靠的方法来帮助我在 Windows 启动管理器上以 EFI 模式在我的笔记本电脑上双启动 ubuntu 和 windows 8。我已经有一个用于 ubuntu 的实时闪存驱动器,并准备好安装任何东西,但我不太情愿,因为我买不起另一台笔记本电脑。
目前,我的闪存上有 Ubuntu 12.04.3,但我可以随意将其更改为所需的任何版本。
有人能帮我在笔记本电脑上做到这一点吗?还是我现在就应该放弃?我厌倦了尝试寻找这些答案,但却没有解决方案。
我需要的是一个解决方案
- 预装 Windows 8
- UEFI
- Windows 启动管理器
- 简单、可靠的方法。
谢谢你给我的所有帮助,-Ben
注意:这个问题与(使用 UEFI 安装 Ubuntu 和预装的 Windows) 完全没有。我在这里想问的是,您如何在预装的 Windows 8 上安装 ubuntu,因为我还没有安装任何东西。在“已回答的问题”中,提问者在尝试安装 Wubi 之后询问了预装的 Windows 8 上的情况。请在举报之前阅读这两个问题。
答案1
Windows 启动管理器可以不是自行启动 Linux。事实上,我不知道如何从 Windows 启动管理器菜单链式加载到 Linux EFI 模式启动加载程序。不过,首先,您应该知道两种软件之间的区别:
- 启动管理器是让用户选择启动哪个操作系统的程序,通常是通过菜单。
- 引导加载程序是将操作系统内核和相关文件加载到内存中并将控制权转移到内核的程序。
在 Linux 世界中,大多数 BIOS 启动管理器也是启动加载程序。例如,GRUB 提供这两种类型的功能。因此,Linux 用户往往不区分这两种类型的程序。然而,在 EFI 世界中,有些产品恰好属于一个类别,而不是另一个类别。EFI 存根加载程序、SYSLINUX 和 ELILO 都是启动加载程序,但不是启动管理器(除了后两者可以为您提供要启动的 Linux 内核选项菜单;但它们不能启动任何其他东西)。rEFIt、rEFInd 和 gummiboot 都是启动管理器,但不是启动加载程序。GRUB 可以处理这两项任务。
由于 EFI 存根加载程序的存在,这种区别可能会变得有点模糊。EFI 存根加载程序是一种可以内置到 Linux 内核中的 EFI 引导加载程序,这意味着内核将成为自己的引导加载程序。结果是引导管理器配置开始看起来很像引导加载程序配置。
无论如何,引导加载程序对于加载操作系统是必不可少的。我对 Windows 引导管理器的了解很少,但我不知道如何配置它以显示用于链式加载到另一个操作系统的菜单(至少在 EFI 系统上),因此据我所知,它更像是引导加载程序而不是引导管理器,因此它对您的目的没有实用性。
在 EFI 系统上,GRUB 不会替换任何 Windows 引导加载程序;它会自行安装此外Windows 引导加载程序。因此,使用 GRUB 的风险非常有限,只要您小心不要完全删除 EFI 系统分区 (ESP)。在最坏的情况下,您可以删除 GRUB 文件,计算机将直接启动到 Windows。为了增加安全性,请在开始安装 Linux 之前备份 ESP;这样,如果您不小心将其删除,您可以恢复其文件以返回到起点。文件级备份(使用tar
、、或zip
类似cp
工具)可以满足此要求,因为 EFI 不依赖于隐藏在引导扇区中的隐藏引导代码。
正如我所指出的,如果你不喜欢 GRUB,还有几种替代方案。我的管理 Linux 的 EFI 引导加载程序页面介绍了您可能需要考虑的引导加载程序和引导管理器。我个人喜欢以下组合:重新索引使用 EFI 存根加载器;但是当我维护 rEFInd 时,我并不完全公正。