首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从同一个内部硬盘启动两个相同的Ubuntu发行版?(安装选择?)

如何从同一个内部硬盘启动两个相同的Ubuntu发行版?(安装选择?)
EN

Ask Ubuntu用户
提问于 2018-11-16 14:44:03
回答 1查看 97关注 0票数 1

我正在尝试加载Windows 10和两个不同的16.04LTS安装(将来可能会有其他发行版)。我已经安装了Win10、16.04 v1和16.04 v2,但是当我运行sudo update-grub时,只检测到了16.04 v2的安装并将其添加到boot.cfg文件中。为什么没有检测到16.04 v1,安装多个由GRUB2 2发行版的最简单方法是什么?

我试过以下几种方法:

  • 添加/boot作为分区1
  • 安装Windows (使用默认值)
  • 安装Ubuntu v1 (在/dev/sda上选择分区4作为/和引导加载程序)
  • 安装Ubuntu v2 (在/dev/sda上选择分区5作为/和引导加载程序)

这失败了,因为我只能从Ubuntu v2 (分区5)成功地更新grub,并且我希望使用Ubuntu v1作为默认安装。

然后我试着:

  • 添加/boot作为分区1
  • 安装Windows (使用默认值)
  • 安装Ubuntu v1 (在/dev/sda上选择分区4作为/和引导加载程序)
  • 安装Ubuntu v2 (在/dev/sda5上选择分区5作为/和引导加载程序)

这失败了,因为现在我只能从Ubuntu v2 (分区5)更新grub,并且它没有成功地检测到分区4上的安装。

尽管如此,我如何才能安装后续发行版(在第一次Ubuntu安装之后)而不让它们占用grub安装?当我在安装过程中选择放引导程序的位置时,我是不是搞砸了?(详细安装步骤见下文)

详细信息

我使用的安装步骤:

  1. 从启动(16.04.4LTS)。
  2. 使用gparted,将新的GPT写入SSD,并将引导分区(1GiB)添加到SSD的开始。(停工)
  3. 启动从Win10安装USB。
  4. 安装Windows 10 (Pro 64位,如果重要的话)。(停工)
  5. 引导到Ubuntu,选择Try Ubuntu
  6. 使用剖分,按以下方式添加分区:
    • (分区号、大小、标签)
    • 4,50 GB,ubuntu1
    • 5,20 GB,ubuntu2
    • 6,33 GB,isos
    • .(最后),9GB,交换

  7. 安装Ubuntu,选择Something else并指定Ubuntu第一次安装的/分区4。
    • 引导加载程序在/dev/sda上的默认位置安装,通过编写windows引导加载程序。拆卸安装介质并关闭。

  8. 启动Ubuntu v1以确保其工作正常..。成功。(停工)
  9. 引导到Windows (在启动时通过GRUB进行选择)以确保其工作正常.成功。(关机)

从这里我尝试了两种不同的方法,都失败了.

方法1

  1. 引导到Ubuntu,选择Try Ubuntu
  2. 单击Install Ubuntu选择Something else
    • /第二次安装Ubuntu指定分区5。

  3. 不要设置引导程序并安装。

结果:引导加载程序与分区5相关联,而不是分区4。

方法2

  1. 引导到Ubuntu,选择Try Ubuntu
  2. 单击Install Ubuntu选择Something else
    • /第二次安装Ubuntu指定分区5。

  3. 告诉引导加载程序安装到/dev/sda5,希望MBR和当前的引导设置保持单独。

结果:引导加载程序与分区5相关联,而不是分区4,并且在update-grub期间未检测到分区4上的ubuntu安装。

附带注意:是的,我在运行sudo update-grub时使用了update-grub。我也尝试过sudo update-grub2,并得到了同样的结果。

这是一个戴尔XPS 139360与UEFI,如果这是重要的。

EN

回答 1

Ask Ubuntu用户

发布于 2018-11-16 15:11:34

我不知道grub为什么没有检测到第二个ubuntu,但是您可以将自定义配置添加到grub中,在其中添加名为定制的文件:

代码语言:javascript
复制
$ ls /etc/grub.d/
00_header        10_linux      20_memtest86+  30_uefi-firmware  41_custom
05_debian_theme  20_linux_xen  30_os-prober   40_custom         README

检查配置中为ubuntu1添加了哪些内容(放在/boot/中),在40_custom中设置相同,但对于ubunti 2使用实际uuid

在进行更改后运行sudo更新-grub。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1093487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档