我有一个装有 Linux Mint 18 的外部驱动器。它启动到我的桌面,我在其中使用 Live CD 将操作系统安装到外部驱动器上。但是,当我尝试从笔记本电脑启动此外部驱动器时,它无法启动。
现在,我更改了启动菜单,确保将“安全启动”设置为禁用,并验证“UEFI 启动”设置为启用,但我仍然无法启动驱动器。我使用 EasyBCD 安装 grub,但这也会让我在启动时进入 grub 菜单。我无法在 Windows 资源管理器中看到该驱动器,但它位于“管理磁盘”中。我尝试了所有 EasyBCD grub 选项,但均无济于事。
我错过了什么吗?我不想冒险并在第一次启动时通过命令安装 grub(我收到此消息:),Minimal BASH-like line editing is supported. For the first word. TAB lists possible command completions. Anywhere else TAB Lists possible device or file complete
因为我不想借此机会擦除我的 Windows 启动或更多内容。当我将其启动到桌面时,我会从 grub 中获取选项,询问是启动到 Linux 还是 Windows。
我缺少什么?我可以通过 EasyBCD 添加 grub 吗?如果可以,是哪个过程?我想在我的笔记本电脑上安装这个 grub,这样当它启动时,我可以选择在插入驱动器时启动到 Linux 或 Windows。我希望能够将此驱动器安装到任何计算机上,并且能够启动至此外部驱动器上的 Linux 操作系统。即使我必须在启动时更改 BOIS 设置。这并不困扰我。
我还想再次重新安装 Live CD,只是这一次,使用我的笔记本电脑将安装执行到我现在拥有 Linux Mint 18 的“同一”外部驱动器。基本上将操作系统覆盖为相同的操作系统。这样,grub 也在我的笔记本电脑上。
然而,当我这样做时,我正在考虑在安装之前删除笔记本电脑中的两个驱动器。我对此的问题是,“如果我确实删除了驱动器,这会起作用吗?因为当我在外部驱动器上安装初始操作系统时,我没有从桌面上删除驱动器。这个 grub 在 C: 中起作用吗? /? 任何帮助将不胜感激。
答案1
基本上,安装过程将特定于您的桌面的驱动程序安装到外部硬盘驱动器上。硬盘是外置的也没关系。当您尝试使用连接到笔记本电脑的外部驱动器启动时,驱动器上安装的硬件驱动程序与笔记本电脑的硬件不兼容。
如果您想要一个可以在多台计算机上使用的可启动 Linux,则需要直接从 Live CD 启动(无需安装)并按原样使用。您还可以创建可启动 USB(不要忘记将 BIOS 设置为允许从 USB 启动)。
从实时 Linux 映像运行的唯一缺点是:
- 如果是Live CD,则没有可写磁盘空间来存储文件(仅RAM中挂载的空间有限)
- 如果是实时 USB 记忆棒,则 USB 记忆棒本身的可写磁盘空间有限。
在上述两种情况下,一旦您的实时 Linux 启动并运行,您始终可以手动挂载台式机/笔记本电脑文件系统。
答案2
更新
出现这个问题的原因是因为没有在外置硬盘上设置启动分区,而是在BIOS中的计算机启动菜单上设置了启动分区。
对于任何 Linux 操作系统和 Fedora 来说,拥有外部可启动驱动器的解决方案是断开正在使用的计算机上的驱动器。我通过安装 Linux Mint 18 和 Fedora 25 在笔记本电脑上对此进行了测试。我使用通过 USB 端口连接的外部硬盘驱动器并安装了两个系统的操作系统。现在,当连接到我的笔记本电脑和台式机时,外部驱动器会启动;当它们未连接时,安装的操作系统会正常启动。
本质上,您关于安装的驱动程序不是外部驱动器上特定操作系统的驱动程序的说法是正确的,但真正的问题是驱动程序不在外部驱动器上,而是在计算机上的 BIOS 启动菜单中。
简而言之,删除内部驱动器,然后连接外部驱动器并从 CD 启动以安装任何 Linux 或 Fedora 操作系统。现在可以在任何机器上使用。