我搜索了一下,但找不到适合我的情况的答案。事实上,我的问题涉及两个问题。
事情是这样的;我的电脑上安装了 Linux Mint 18,我试图在 32 GB 的 USB 驱动器上安装一个“独立”的 Ubuntu Studio 版本。(因此不仅仅是一个“实时”版本,而是一个完整的操作系统)
目的是出现如下情况:如果没有插入 USB 驱动器,Linux Mint 将启动,如果插入了 USB 驱动器,则 Ubuntu Studio 将启动,或者我将获得一个引导加载程序来选择两者之一。
为了(尝试)实现这一点,我创建了一个 Linux Studio Live DVD,我在 Mint 系统上启动了它,我选择了选项:“安装 Ubuntu Studio”,我选择了 USB 驱动器来安装它(首先我收到一个错误,但在选择“/”作为 USB 驱动器上的挂载点后它继续)然后我被问到在哪里安装 grub。我宁愿根本没有引导加载程序,但如果必须有,那么只有在插入 USB 驱动器时它才应该在那里。所以我选择将 Grub 安装到 USB 驱动器上。安装过程继续进行,没有任何问题。
然而最终的情况是,现在我只能在插入 USB 驱动器时启动 Linux Mint。如果不插入 USB 驱动器,我就会得到一些 Grub 命令提示符。你可以猜想,每次我想要启动默认操作系统 Linux Mint 时都必须插入 USB 驱动器,这真是令人恼火。
所以有些事情是肯定的;我在安装过程中犯了一个或多个错误。这让我想到了两个问题;1) 如何恢复/删除 Grub,以便默认操作系统无需 USB 驱动器即可启动 2) 是否有可能(以及如何)在 USB 驱动器上安装第二个 Ubuntu 操作系统,使其像一个完整的操作系统一样运行(因此设置、更新、其他已安装的程序和数据将完全保留在 USB 驱动器上。2b) 我可以在没有引导管理器的情况下将它们分开(因此只能通过 efi 设置)?
答案1
首先要解决启动问题,我建议你遵循这些指示。
其次,需要进行一些解释以便理解。我认为你有两个选择:
- 选项
仅在内置驱动器上安装 Grub,并设置两个条目(一个用于内置驱动器上的本地操作系统,另一个用于 USB 驱动器上的操作系统),并始终从内置驱动器启动。在这种情况下,您需要将内置驱动器上的操作系统作为默认启动选项,因为如果您的 USB 驱动器未插入,它将始终卡住。此外,您还需要将 BIOS 配置为始终从内置驱动器启动!
- 选项
在两个设备上安装 Grub(每个设备仅列出自己的操作系统),并将 BIOS 配置为首先从 USB 启动(如果已插入)。该选项的优点是,您不必选择要启动的内容。如果已插入 USB 驱动器,它将启动 USB,否则将启动内置驱动器操作系统。(我更喜欢此选项)
答案2
问1)如何恢复/删除 Grub,以便默认操作系统无需 USB 驱动器即可启动
答1)您可以启动 Mint 并在 Mint 中运行
sudo grub-install /dev/sdx
在哪里X你想要安装 grub 的驱动器是哪个?我猜是第一个驱动器,A,所以/dev/sda
问2)是否有可能(以及如何)在 USB 驱动器上安装第二个 Ubuntu 操作系统,使其像一个完整的操作系统一样运行(因此设置、更新、其他已安装的程序和数据将完全保留在 USb 驱动器上。
A2)是的,这是可能的,最简单的方法是在执行此操作时断开或拔下内部驱动器。您将以 UEFI 模式运行,否则引导加载程序将进入第一个驱动器中的现有引导加载程序。(安装程序中未对此进行解释。)
问 2b)我可以在不使用引导管理器的情况下将它们分开吗(因此只能通过 efi 设置)?
2b)如果您希望 USB 驱动器中的系统可移植,它应该有自己的引导加载程序,但如果您只在这台计算机上运行它,您可以从内部驱动器启动并运行
sudo update-grub
与 grub-install 一起使用时,它将使计算机从内部驱动器启动,并提供在 grub 菜单中选择外部驱动器作为菜单项的选项。另一种选择是 chainloader。请参阅这些链接及其中的链接,
答案3
在你的 Mint OS 中,运行:
sudo grub-install /dev/sdX
sudo update-grub
(其中 sdX 是您的内置硬盘名称:很可能是 /dev/sda)
将 ISO 文件写入可启动 USB 驱动器的安全方法是网启动- 此选项可在您的记忆棒上创建一个持久文件系统,它将在重启后保留设置。
还有dd
命令,man dd
在终端中输入即可查看其手册页。