将 /boot 移至单独的分区

将 /boot 移至单独的分区

我已经在以 BTRFS 为文件系统的分区上安装了 Ubuntu 12.04,但 grub2 似乎对该文件系统存在一些问题。出于某种原因,它需要很长时间才能启动,并且根本不显示操作系统选择屏幕。

所以我决定将我的文件移至/boot具有 ext2 文件系统的单独分区。但我不知道具体应该采取什么步骤。请帮忙!:)

答案1

大致说来:

  1. 创建分区并格式化为 ext2
  2. 将内容从旧的 /boot 文件夹复制到新的分区根目录
  3. 使用单独的启动项编辑 fstab,并为新的启动位置运行 grub-install(使用选项--boot-directory=
  4. 启动并祈祷

从 liveCD 执行此操作可能会更方便(如果出现问题则可以更容易地修复)。

答案2

你可以这样做分区. 请按照以下步骤操作:

  1. sudo apt-get install gparted在软件中心或终端
  2. 取消/启动分区,例如:sudo unmont /dev/sda7假设 /boot 分区在 /dev/sda7 上。如果你不知道它在哪里,你可以看看 GParted。
  3. 执行它并在要求时输入您的 root 密码。
  4. 现在,点击/dev/sda7(当然,假设 /boot 在 /dev/sda7 上)。然后点击删除分区按钮。
  5. 删除后,选择新的未分配空间,然后单击创建新分区。
  6. 现在,只需像安装过程中一样创建一个新的启动分区。完成后,单击应用所有更改按钮。
  7. 在其上安装 grub:(sudo grub-install /dev/sda7假设新的分区是 /dev/sda7)。

重启,它应该可以工作了。我希望如此!如果可以的话告诉我们!

相关内容