我需要我的 U 盘启动到 Ubuntu,如何纠正这个问题并从 HDD 启动?

我需要我的 U 盘启动到 Ubuntu,如何纠正这个问题并从 HDD 启动?

我通过 USB 安装了 Ubuntu。安装成功。

但是当我重新启动笔记本电脑时,它却无法启动。因此计划在启动时选择从 USB 安装,再次安装。它启动了我之前安装的 Ubuntu。因此,Ubuntu 启动后就不需要那个 U 盘了,简而言之,每次我想启动电脑时,我都需要那个 U 盘来启动。

答案1

最可能的原因是您在 Pendrive 中安装了 GRUB。要纠正这种情况,您必须在硬盘中正确安装 GRUB。首先您需要知道您的 Ubuntu 属于哪个分区。为此,我们依靠fdisk

  1. 在实时会话中使用你的 U 盘,打开终端,然后输入sudo blkid。你将获得类似这样的输出:

    /dev/sda1:UUID="bf554a2f-a035-4c22-bca8-162def35a03c" 类型="ext4"
    /dev/sda2:UUID="3962db06-3776-4f38-8ab9-eab6feeccc1d" 类型="ext4"
    /dev/sdb1:UUID="AA64B45A64B42AC9" 类型="ntfs"
    /dev/sdb2:UUID="F66E431C6E42D551" 类型="ntfs"
    /dev/sdb3:UUID="75a0854b-8b6b-453f-8aec-2a081a1f19e3" 类型="swap"
    /dev/sdb5:UUID="279a18da-130b-46dd-8b54-84da48eb445f" 类型="ext4"
    /dev/sdb6:UUID="393cd35e-b827-4dea-acb5-2a66f2369dce" TYPE="swap"
  2. 在这里你可以看到我的硬盘在 中,sda而我的 pendrive 在 中sdg。我们对 sda 感兴趣。现在让我们看看分区的描述。我们想要 ext4 分区。在我的情况下,我有两个 ext4 分区。这是因为我有我的分区,我会注意到这一点,但让我们假设你现在/boot没有分开,并且你的(根)是。现在我们将安装 sda1。/boot/sda1

    sudo mount /dev/sda1 /mnt
    sudo mount -o bind /proc /mnt/proc
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /dev/pts /mnt/dev/pts
    sudo mount -o bind /sys /mnt/sys
    

    技术说明:这是最低要求。如果你有一个/boot分区(或任何其他分区),只需以相同的方式安装它,就我的情况而言sudo mount /dev/sda2 /mnt/boot。请注意,我使用了/mnt/boot,如果使用其他挂载点则应进行更改。

  3. 现在我们继续对分区进行 CHROOTING:

    sudo chroot /mnt /bin/bash
    
  4. 现在我们继续安装 grub:

    sudo grub-install /dev/sda
    
  5. 完成。现在重新启动系统,无需使用 U 盘。

答案2

我希望这有帮助

https://help.ubuntu.com/community/Boot-Repair

使用第二个选项在用 pen 启动 ubuntu 后进行安装,建议的修复应该有效。之后您不需要 pen 来启动您的系统。

相关内容