Answers:
开机进入Linux(Live或安装),然后运行sudo grub-install /dev/sdX
其中sdX
是连接到您的USB驱动器的文件。要查找USB驱动器的使用位置sudo parted -l
或sudo fdisk -l
[1](我不确定这将如何与UEFI固件一起使用)
我的问题是我有一个便携式USB硬盘,我用它来备份。我将BIOS设置为首先从USB启动,因为有时我必须从USB启动实时操作系统映像。当我重新启动系统时,系统会尝试启动便携式硬盘并挂起。
如果计算机尝试从它启动,即使它没有可启动分区,那么您无法做任何事情来改变这一事实。
关于你的第二种可能性,如果计算机已经启动它只会启动,这是不可能的。USB驱动器在机器需要时启动,而不是任何其他时间。
对不起,但看起来你将不得不每次启动都把它拉出来(因为人们已经在一些硬件上使用了软盘和CD一段时间)。
注意:这假设您无法访问BIOS(因为我从您只控制闪存驱动器而不是计算机的问题推断)。
好吧,它已经很好地记录了如何以其他方式做到这一点,但我怀疑你需要做的就是用一些像gparted这样的分区编辑器来关闭USB驱动器上的启动标志。
与往常一样,在您执行任何操作之前备份驱动器,因为丢失所有信息的风险很小
最简单的方法是更改BIOS中的引导顺序,以便HDD成为第一个。
一旦开始从HDD启动,计算机将不会查找其他可启动设备。
编辑:您现在提到您无法更改BIOS设置(或不想)。
它听起来甚至尝试启动过程是不寻常的。你在屏幕上看到的内容并不是很清楚。它不应该开始启动只有直接分区的闪存盘。我怀疑你有一个分区maked可启动和MBR或那里认为它应该从它启动的东西。您之前是否已将操作系统加载到其中。
否则,BIOS启动引导。计算机要做的第一件事就是运行BIOS固件。BIOS可能会查看闪存盘。如果它没有MBR记录,它应该通过它所以除非你指示BIOS不从闪存盘启动,否则你做的任何事情都没有任何区别。BIOS可能会查看磁盘以查看它是否具有MBR或类似功能,如果不是,则应跳过它移动到启动优先级中的下一个设备。
有人建议按键组合键选择首先启动的设备。然而,恕我直言,这与解锁驱动器并重新插入驱动器一样麻烦。
您是否可以检查驱动器没有标记为可引导的分区,并且尽管没有操作系统,但没有MBR?它应该只是一个直的分区。
EDIT2:由于计算机挂起“验证dmi池数据”。以下链接可能有益。
谷歌:“验证DMI池数据冻结”
这是一个非常普遍的问题。