扩展 /boot...如何进行?

扩展 /boot...如何进行?

我刚刚在新笔记本电脑的新驱动器上安装了 Ub 10.04.2 LTS -64bit。没有为 /boot 分区分配足够的空间,更新管理器在更新内核时卡住了——或者至少我认为是这样……(笑)

我找到并遵循了[我可以在不影响系统的情况下扩展 /boot 吗?]。我现在要启动我用来安装的 LiveCD(64 位),并信任 GParted 移动分区并将 sda1 的大小增加到 1GB(现在为 100MB)。我在其他发行版上也做过类似的事情,所以我希望这会起作用;但是一旦我的 /boot 分区足够大,我该如何将其重新设置为 sda1?

我是否需要:

  1. 安装-t ext4 /dev/sda1 /mnt
  2. cp -ax /boot/. /mnt
  3. gedit /etc/fstab;取消注释“/boot 分区”行(未删除)
  4. ——那么在重新运行 grub-install /dev/sda 之前,我该如何处理来自实时且已挂载的根文件系统的“新”启动目录?

或者,我已经完全失去理智了,竟然认为这可以轻易实现?

另外,是否有必要将 /boot 放在单独的分区中,以便能够多重引导多个(最终可能是 10 个或更多)单独的发行版?

有一天我会研究虚拟机,因为我确信它们效率更高(这也是我购买双核 AMD 的原因),但现在,我仍然希望定制一个可以在关机/开机循环中继续运行的安装 - 重新安装次数少于七十次!(笑)有些人甚至可能称我为危险人物......

顺便说一句,我放弃了“sudo”部分,因为我以 root 身份运行一个终端窗口——这也许可以解释大量重新安装的原因。哦,学习曲线的锋利边缘让我大开眼界!(微笑)

提前致谢!

--汤姆

答案1

如果您需要扩展您的分区/boot,您应该缩小该分区旁边(或前面)的分区/boot

假设您已对磁盘进行了如下分区/boot(sda1)和/(sda2):

  1. 备份数据。使用 GParted 时我从未丢失过数据,但如果发生电源故障或其他硬件错误,你的运气可能就没那么好了。
  2. 启动到 Live CD无需挂载任何文件系统
  3. (可选)更新软件源和 GParted,这可确保您拥有可用的存储库中的最新版本:

    sudo apt-get update && sudo apt-get install gparted
    
  4. 缩小sda2左侧以分配空间/boot
  5. 扩展sda1以填充分配的空间。
  6. 应用更改

grub-install由于您没有删除分区,因此 UUID 和分区设备号没有改变,因此不需要进一步的操作。

相关内容