如何将我的 /boot 分区合并为 / 分区的一部分?

bde*_*ham 6 partitioning

我在 Windows 服务器上的 VirtualBox 下运行 Ubuntu Server 14.04.4。当我第一次设置机器时,我选择放置/boot在它自己的 230 MB 分区上。事实证明这对我的情况不是必需的,现在我想/boot转入我用于/. 我如何才能安全地进行此更改?

Rod*_*ith 6

简短回答:如果它没有坏,就不要修理它。

长答案:如果你坚持修复没坏的东西:

  1. 打开终端窗口。
  2. 类型 sudo mkdir /boot2
  3. 类型 sudo cp -a /boot/* /boot2/
  4. 类型 sudo umount /boot
  5. 类型 sudo rmdir /boot
  6. 类型 sudo mv /boot2 /boot
  7. 编辑/etc/fstab并注释掉定义/boot.
  8. 类型 sudo grub-install
  9. 类型sudo update-grub(如果您使用的是基于 BIOS 的安装,您还需要指定一个设备文件名——可能是/dev/sda
  10. (可选)删除/boot分区并调整根 ( /) 分区的大小。有关如何执行此操作的详细信息,请参见此处

我没有测试过这个程序!如果我忘记了某些事情或出现意外错误,您的系统将无法启动!因此:

  1. 请重新考虑我上面的“简短回答”。

  • 它 * 是 * 坏了:Ubuntu 会自动安装新内核,但不会自动删除旧内核,因此除非有人手动卸载旧内核,否则 `/boot` 每隔一两个月就会耗尽空间。我将通读这些命令的文档并小心翼翼地试一试。 (3认同)