试图将Mint安装到闪存驱动器。现在我无法从主硬盘启动


1

所有。我对Linux很陌生,我需要一些帮助。我想将一个Linux发行版安装到一个闪存驱动器上,这样我就可以拥有一个便携式操作系统,无论我走到哪里都可以使用我的所有设置,程序等。所以我启动了一个Linux Mint Live CD并将Mint安装到闪存驱动器上,这似乎工作正常。但是现在,每当我尝试在没有插入闪存驱动器的情况下正常启动系统时,它似乎都不起作用。它基本上挂了一点,然后我得到以下提示:

error: no such device: (some long hex val)
grub rescue>

但是,当我尝试在USB插入计算机时为我的系统供电时,它为我提供了使用USB上安装的操作系统和安装在我的HD上的操作系统之间的选项。选择后者,一切都很好。我猜测将Mint安装到闪存驱动器上的方式与我原生的Grub安装有些混乱,但是,我再次对Linux有点新意,所以我不确定为什么。任何帮助是极大的赞赏。

Answers:



0

好的,我已解决了以下问题(在本教程的帮助下:http//community.linuxmint.com/tutorial/view/245):

1)启动Linux Mint Live CD。

2)我们想安装我们安装Mint的分区。我不知道这个分区的名称,所以我打开了终端,然后键入“sudo fdisk -l”打印出一个分区列表。事实证明,对我来说,这是/ dev / sda1,但这对你来说可能有所不同。

3)我们使用“sudo mount / dev / sdXY / mnt”挂载相应的分区。同样,对我来说,这是分区sda1。

4)接下来,我们在已安装的分区上重新安装grub:“sudo grub-install --root-directory / mnt / / dev / sda”。请注意驱动器名称末尾没有尾部“1”。

而已。然后重新启动,一切都应该再次运行。

另外,我发现了一个可以帮助您在USB驱动器上安装Linux的工具(UNetbootin)。这似乎是一个更好的选择,因为您可以直接在当前的Windows或Linux安装中运行它,并且不会冒着在此过程中意外修改引导加载程序安装的风险。


0

正如您已经解决了问题,这是为了未来的读者:

您可能在Mint安装期间将grub引导加载程序安装到了错误的分区。当然应该使用USB Key。您可能已经覆盖了内置硬盘的引导加载程序。

重新安装你的硬盘上的grub(详见你自己的答案)只会在首先安装grub时帮助你。如果您的原始系统使用另一个引导加载程序(lilo,Windows引导加载程序)或配置为直接引导到其中一个分区(如Windows在正常的全盘安装中),则需要使用救援系统中的相应工具修复引导加载程序。

如果之前和之后的引导配置太不相同(例如,当您安装到分区(/ dev / sda1),但它在设备之前(/ dev / sda))时,您可能正面临重新安装原始OS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.