调整 ubuntu 分区大小后无法在 grub 中创建启动分区

调整 ubuntu 分区大小后无法在 grub 中创建启动分区

我从 live cd 启动,这样我就可以增加 ubuntu 分区的磁盘空间和交换空间。之前我也有 windows 分区,但我删除了它,为我的 ubuntu 分区腾出了空间。在此之后启动时,我得到了可怕的“未找到分区” grub 错误。经过一番研究,我发现我需要一个启动分区才能启动。但是,现在当我创建一个新分区(用于启动)时,我无法管理其上的“标志”。所以,我无法创建带有“启动”标志的分区。请参见下面的屏幕截图。

我该怎么办?我的目的是在 1.85 GB 的未分配空间上设置启动标志。在此处输入图片描述

答案1

好的,每次我格式化 /home 分区和 windows 分区时,我都会遇到至少 9-10 次完全相同的问题。我每次都会这样做:

  1. 安装 ubuntu live cd 并尝试 ubuntu
  2. 打开终端
  3. sudo fdisk -l (提供分区列表)
  4. sudo mount /dev/sdanumber_0f_disk_you_have_installed_the_ubuntu /mnt 例如 sudo mount /dev/sda2 /mnt

假设您已安装的磁盘号为 number_0f_disk_you_have_installed_the_ubuntu=X

  1. sudo mount /dev/sdaX /mnt/boot
  2. sudo mount --bind /dev /mnt/dev/
  3. sudo chroot/mnt
  4. grub 安装 /dev/sda
  5. sudo 卸载 /mnt/dev
  6. sudo 卸载/mnt
  7. sudo 重启

答案2

您不需要单独的“启动分区”来启动 Ubuntu - 它之前运行良好,不是吗?

我怀疑你移动了 Ubuntu 分区的开头,导致引导加载程序损坏。你需要重新安装 GRUB,实际上,gparted应该已经警告过你了。

http://gparted.sourceforge.net/faq.php#faq-13

您可能还需要设置“启动”标志/dev/sda5

相关内容