我有一台华硕 n56vz,其中安装了 Windows 8。我想安装 ubuntu 12.10,我安装了它,但系统启动时看不到 grub。如何在 Windows 8 附近安装 ubuntu 并在启动时看到 grub?
好吧,我找到了如何在具有 Windows 8 双启动的 Asus N56VZ 上运行 Linux 的方法。
- 使用 Ubuntu 12.10 创建闪存驱动器
- 从闪存启动并开始安装
- 当我应该选择如何安装 Ubuntu 时,我没有选择带有 Windows 8 的 Ubuntu,而是选择其他
- 对硬盘进行分区,选择交换区域和根区域
- Grub 安装到 /dev/sda
- 安装后我看到 grub,但我无法从它启动 Windows
- 在 BIOS 中,我看到了新的启动分区,我选择 Windows UEFI ...然后启动 Windows
- 安装 Easy BCD 最新版本 - 或者 2.2 beta
- 创建 Windows 启动加载程序并仅保留Windows 8等待 30 秒
好吧,它是如何工作的 - 当我重新启动时,我会看到带有一个操作系统的 Windows 引导加载程序 - Windows 8,如果我想运行 Windows,我按进入并运行它。如果我想启动 Ubuntu 进入 Windows 引导加载程序,我按Esc键我明白了GRUB使用 Ubuntu。我运行的是 Ubutnu。
就是这样。
答案1
使用 UEFI 在单个硬盘 (HDD) 上双启动 Windows 8 和 Ubuntu
使用 128 GB SSD,所有尝试都失败了。我无法确定问题出在哪里,所以我放弃了 SSD,改用普通硬盘——500 GB HDD。
接下来是分步指南,介绍如何在主板上装有 UEFI 固件的计算机上使用两个操作系统的 64 位安装映像成功双启动 Windows 8 Pro 和 Ubuntu 12.10 Desktop。目标:设置系统,使 GRUB(Ubuntu 的引导加载程序)安装在引导分区中,使 Windows 8 的引导管理器成为主引导管理器。这样,每次重新启动时,您都会看到 Windows 8 的引导菜单,如下面的屏幕截图所示。
Windows 8 启动菜单
我进行了两次安装。第一次是在真实硬件上使用两种操作系统的 64 位安装映像。第二次是在虚拟环境中使用两种操作系统的 32 位版本。两次尝试都成功了。没有出现任何故障。
请注意,本文不涉及在预装 Windows 8 的计算机上实现 Windows 8 和 Ubuntu 12.10 之间的双启动。此类计算机往往有额外的 Windows 分区,而您不会自行创建这些分区。更不用说与受限启动(安全启动)相关的问题了。
因此,以下是我为实现这一目标所采取的一系列步骤:
A. 下载 Ubuntu:Ubuntu 12.10 的安装映像可从此处获取。32 位或 64 位映像均可用,因此请下载您喜欢的或适合您的计算机的映像。
B. 安装 Windows 8:假设您有 Windows 8 的安装 DVD。创建 Windows 8 的分区时,请为 Ubuntu 留出一些可用空间。
C. 安装 Ubuntu:Ubuntu 安装在 Windows 8 安装时创建的空闲空间中。与 Windows 8 安装一样,这需要手动进行磁盘分区,因此如果您不熟悉 Linux 中的磁盘分区,请务必在开始之前阅读 Linux 中的磁盘和磁盘分区指南。另外,请阅读 Ubuntu 12.10 安装和磁盘分区指南。
D. 在 Windows 8 中添加 Ubuntu 条目:如果您在安装 Ubuntu 后启动进入 Windows 8,则必须在 Windows 8 的启动菜单中添加 Ubuntu 条目。
完成这四个步骤后,您将拥有一台在单个硬盘上以双启动方式安装 Windows 8 和 Ubuntu 12.10 的计算机。
- Windows 8 安装程序:那么,让我们开始吧。将 Windows 8 安装 DVD 放入光驱中,重新启动或启动计算机。安装程序启动后,单击直至到达下图所示的步骤。请注意,此图像和下面的两张图像是从虚拟环境中的测试安装中获取的,因此磁盘大小将与您在下面的 Ubuntu 安装图像中看到的不同。这些图像是从真实硬件上的测试安装中获取的,该硬件具有 500 GB 的硬盘。
要为 Windows 8 创建分区,请单击新建链接。Windows 8 分区工具
1a. 指定 Windows 8 的磁盘大小:指定要使用的磁盘空间量,然后单击应用。在本教程中,我指定了 75,000 MB 或 75 GB。Windows 8 新分区
1b. Windows 8 分区:安装程序将自动从您指定的磁盘空间中为 Windows 创建两个分区。对于我迄今为止进行的所有测试安装,系统保留分区始终有 350 MB 的磁盘空间。安装后,我发现最初使用了超过 200 MB 的空间(64 位版本约 242 MB,32 位版本约 210 MB)。单击下一步继续安装的其余部分。请注意,驱动器 0 未分配空间将用于 Ubuntu。Windows 8 创建分区
(注意:除了一些视觉效果和侵入性配置选项外,Windows 8 的安装程序与 Windows 7 的安装程序之间并没有太大区别。)
Windows 8 安装成功后,重新启动计算机,将 Ubuntu 12.10 安装 DVD 放入光驱中。您可以从实时桌面启动 Ubuntu 的安装过程,也可以不启动实时桌面。无论您选择哪种方式,请一直单击,直到到达下面步骤 2 中图像所示的步骤。
Ubuntu 安装要求:这只是告知您安装 Ubuntu 12.10 所需的条件。全新安装 Ubuntu 12.10 实际上占用不到 4.9 GB 的磁盘空间。相比之下,全新安装 Windows 8 则需要近 15 GB。继续。安装规格
Ubuntu 磁盘分区方法:此步骤提供对磁盘进行分区的选项。默认选项“与 Windows 8 一起安装 Ubuntu”将覆盖主引导记录 (MBR) 中的 Windows 8 引导加载程序,这不是我们想要的。虽然它也可以设置双引导系统,但它具有您不想处理的缺点。而且您肯定不想选择用 Ubuntu 替换 Windows 8。您想要的选项是最后一个 - 其他。选择它并单击继续将带您进入高级分区工具。
高级分区工具:这是安装程序的高级分区工具窗口。虽然安装程序在自动分区模式中支持 LVM 和全盘加密,但高级分区工具并不支持这些功能。这意味着这个“高级”工具只是徒有虚名。
在此窗口中,您可以看到两个 Windows 8 分区和可用空间。可用空间将用于为 Ubuntu 创建分区。选择它,然后单击“+”按钮。请注意,由于系统上有两个现有主分区,因此您只能再创建两个主分区。您可以在此处阅读更多相关信息。分区工具
分区创建窗口:这是分区创建窗口。这里没有奇特的选项。由于磁盘上存在现有主分区,安装程序将尝试将任何新分区创建为逻辑分区。您可以坚持安装程序想要使用的内容,也可以根据需要进行修改。在本教程中,我选择将 Ubuntu 的第一个分区创建为主分区。创建分区
创建启动分区:第一个分区将挂载在 /boot 上。请注意,选择的是“主分区”,而不是“逻辑分区”。我为其分配了 250 MB 的磁盘空间,这大约是最新版本的 Ubuntu 的默认设置。我还选择了 Ext2 作为文件系统。这也是 Ubuntu 12.10 中启动分区的默认设置。好的。
因为我假设你已经阅读了 Linux 中的磁盘和磁盘分区指南和 Ubuntu 12.10 安装和磁盘分区指南,所以这些步骤中省略了某些细节。创建启动分区
创建更多分区:创建启动分区后,您将返回到高级分区工具的主窗口。要创建剩余的分区,请选择可用空间,然后单击“+”按钮。其他分区也必须重复此步骤。创建分区
创建根分区:下一个分区将安装在 /。我为它分配了 15,000 MB 或 15 GB。我使用了默认文件系统。由于只剩下一个主分区,安装程序将创建它和后续分区作为逻辑分区。你对此无能为力。基于 MBR 的分区方案最多限制为四 (4) 个主分区。好的。创建根分区
创建主分区:第三个分区将挂载在 /home。除了磁盘空间,其他选项我都使用了默认值。好的。创建主分区
创建交换分区:最后一个分区用于交换,即系统可能用作内存的磁盘空间。有人建议,在 32 位系统上,交换空间只需要 2 GB,在 64 位机器上则需要 4 GB 或更多。务必从用作下拉菜单中选择“交换区域”。确定。创建交换分区
完整分区列表:创建完所有分区后,您应该会在高级分区工具的主窗口中看到它们。此步骤的最后一项任务是指定用于安装引导加载程序的设备。默认情况下,它是 /dev/sda 或 HDD 的 MBR。但我们希望将 GRUB 安装在引导分区中,在本教程中为 sda3。因此,从下拉菜单中选择 /dev/sda3。GRUB,即 GRand Unified Bootloader,是 Ubuntu 和几乎所有 Linux 发行版中引导加载程序的名称。设备引导加载程序安装
引导加载程序设备:为引导加载程序安装选择了正确的分区后,窗口应如下所示。单击立即安装。设备引导加载程序安装 /boot
Ubuntu 安装完成后,重新启动计算机将进入 Windows 8。最后一项任务是在 Windows 8 的启动菜单中添加 Ubuntu 条目。有多种方法可以做到这一点,但我在本教程中使用的是 NeoSmart Technologies 的 EasyBCD。它可免费供个人使用。
下载并安装 EasyBCD:从此处下载 EasyBCD。像安装其他 Windows 应用程序一样安装它。安装后,如果它没有自动启动,请启动它。主窗口如下所示。要为 Ubuntu 添加条目,请单击“添加新条目”选项卡。EasyBCD Windows 8
然后在 EasyBCD 中输入:然后单击 Linux/BSD 选项卡。GRUB 2 是 Ubuntu 12.10 使用的 GRUB 版本,因此请从“类型”菜单中选择它。对于驱动器下拉菜单,自动定位和加载对我来说总是有效的,但您可以选择特定的分区,如果它让您满意。修改名称字段以匹配,然后单击添加条目按钮。EasyBCD 添加条目
预览启动管理器的菜单:要预览 Windows 8 的启动菜单,请单击“编辑启动菜单”选项卡。您可以从此处更改启动顺序并调整其他一些选项。保存设置,退出 EasyBCD 并重新启动计算机。
答案2
我有一台同样的笔记本电脑(N56VZ-S4066H),配有三星固态硬盘,最后找到了一种(有点不方便的)启动 Ubuntu 的方法。以下是我所做的:
- 安装 Windows 8
- 安装 Ubuntu,将 GRUB 安装到 /dev/sda,记住根分区的路径(例如 /dev/sda6)
- 重启后直接进入 Windows 8
- 安装 EasyBCD 并为 Ubuntu 创建新的启动项(选择 GRUB2 并自动检测)
- 重新启动并选择新的启动项,你应该进入 GRUB shell
- 如果您的根分区是 /dev/sda6,请输入以下内容:
root=hda(0,5)
它从 0 开始计数,所以是 5 而不是 6。如果您收到“无法识别的设备字符串”,请尝试 root=(hd0,5)
kernel=/boot/vmlinuz... root=/dev/sda6 ro
(使用 Tab 自动完成功能...)
boot
如果这对您有用,请告诉我。也许有人知道如何避免最后一步。
问候
菲利克斯
答案3
您必须从 Windows 创建一个分区。然后使用 liveCD(例如通过创建子分区)在此分区上安装 Linux。您应该会再次拥有 Grub。
如果没有,请尝试写入 sudo update-grub