我有一个安装了 ubuntu 14.04LTS Bootable 的 USB 驱动器。然后我还有另一个 USB 驱动器(32GB 高速),我想在该驱动器上安装 ubuntu,以便可以将其用作正常安装。(我不想要试用 ubuntu 功能。我想要一个完整安装,这样我就可以下载应用程序并保留它们等)
我的问题是:如果我从笔记本电脑上的可启动 USB 闪存驱动器启动并按照“安装 ubuntu”流程将其安装在我的另一个 USB 闪存驱动器上,GRUB 是否有可能安装在我的笔记本电脑硬盘上和/或在我的 Windows 安装中造成启动问题?
我只想在那个 USB 闪存驱动器上安装 ubuntu,根本不碰内置硬盘。移除硬盘是不可能的,因为我会失去保修,而且我这里没有其他可用的 PC/笔记本电脑。
答案1
这取决于你想在哪里安装新的 Ubuntu 系统。基本上,有两个关键点。
首先,系统会要求您选择在哪个介质上安装 Ubuntu。系统会为您提供 HDD 和 USB 之间的选择。请确保您选择了正确的介质。确保选择正确的介质的方法之一是查看可用的介质前安装,IE在阶段无需安装即可试用 Ubuntu。打开控制台,然后发出以下两个命令之一:
sudo fdisk -l
sudo gdisk -l
(通常,当且仅当 HDD 具有 GPT 分区表时,您才需要第二个命令)。无论如何,这些命令将提供有关磁盘的足够信息(大小和分区表),以便您识别 HDD 和 USB 棒。请记住,还将显示与安装 USB 棒相关的数据,因此实际上您将有三个磁盘(一个 HDD 和 2 个棒)来确定它们是否dev/sda、/dev/sdb、/devsdc。
第二点是您要将 GRUB 安装到哪里,这取决于您打算如何使用 USB 棒。您是否计划在其他电脑上也将其作为独立设备使用?那么您应该确保 GRUB 不引用硬盘上的任何操作系统,并且应该将其安装在 USB 棒上。第二部分很简单:在安装过程中,系统会询问您要将 GRUB 安装在何处,只需确保回答 USB 棒的 /dev/sdX 即可。至于第一部分,安装后,您可以按照以下任何建议的方法删除对其他磁盘上操作系统的任何引用专业备份 在此 unix.stackechange.com 答案中。现在,为了从 USB 启动,您必须进入 BIOS 并选择 USB 驱动器作为比 HDD 更高的优先级。
如果你认为你会总是如果您正在使用这台电脑的 USB,您也可以回复说您希望 GRUB 驻留在硬盘上。这样,您就不必进入 BIOS 来选择 Ubuntu 而不是 Windows,并且每次启动时都会向您提供要启动的操作系统的选择。
答案2
我之所以回答这篇旧帖子,是因为我最近遇到了类似的问题,花了很长时间才弄清楚。就我而言,本来可以打开笔记本电脑并取出 m.2 SSD 和 HDD,但由于笔记本电脑出于某种原因需要看起来平整,因此制造商让这样做变得非常困难。没有盖子可以取下,需要取下笔记本电脑的整个底部。
当您将 GPT 文件表与 EFI 结合使用时,就会出现问题。您可以在实时系统中告诉安装程序哪个驱动器和分区用于 EFI(USB 上的驱动器和分区),哪个不用于 EFI(内部驱动器上的任何分区)。使用 Ubuntu 19.10,系统似乎甚至知道您想要做什么。然而,无论原因是什么,将使用的 EFI 分区始终是第一个驱动器上的第一个 EFI 分区。
我花了很长时间才找到解决方案。似乎并不是每个人都清楚。以下是我所做的:
只需对要省略的每个设备执行以下操作即可删除活动 SCSI 设备的路径(参考相应的设备,例如 XXX -> sda):
(sudo)echo 1 > /sys/block/XXX/device/delete