更改 ubuntu 16 启动分区的位置和大小

更改 ubuntu 16 启动分区的位置和大小

背景:

我一直在 eBay 上利用一些旧戴尔 r410s 的便宜交易。我想使用带有 12TB raid 0 阵列的 Ubuntu 16 台式机启动它们。我不断收到 grub 错误:

error: attempt to read or write outside of disk 'hd0'. 
Entering rescue mode... 
grub rescue>

我遇到的所有表单都建议重新安装 grub,或重新安装分区 - 但这些都不起作用。但是,如果我删除 raid 阵列,并在其中一个硬盘上重新安装 ubuntu,它就可以正常启动。我认为这与底层 bios 问题有关,从大分区启动会导致问题。这些服务器的 bios 都是 1.12.0。解决方案是简单地创建一个 150gb 的小启动分区,并将该分区移动到整个 raid 阵列的开头...或者我被告知是这样。

问题:

一旦设置了 RAID 阵列,我必须重新安装 Ubuntu,然后重新启动。但是,现在我无法启动 Ubuntu 来创建一个小的启动分区并将其移动到较大分区的前面。基本上,我的问题是我该怎么做?

其次,如果这是一个愚蠢的想法,请告诉我。我仍然在努力解决我最初的错误,如果能就这个问题提出任何建议,我将不胜感激。

答案1

事后看来,这个问题的解决办法有点明显。

  1. 我开始创建 raid 阵列
  2. 安装 ubuntu 16
  3. 使用 live usb 重新启动
  4. 选择“尝试” ubuntu,并浏览此处详述的启动修复选项: https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/
  5. 然后按照此处的启动分区指南进行操作: https://help.ubuntu.com/community/BootPartition
  6. 重启

作为参考,步骤 5 是我的问题的答案,而步骤 1-6 解决了我的一般问题。

启动正常。希望这能帮助遇到类似问题的人。

相关内容