将12.04服务器安装为软件RAID 1镜像无法启动


13

我正在安装一些新的Ubuntu Server 12.04 LTS服务器,它们有两个512 GB SSD。我希望他们使用软件RAID 1镜像,因此我一直在认真地遵循此文档:

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

总结以上官方文档:

要在Ubuntu Server中设置软件RAID 1镜像,请在设置过程中选择手动分区,然后在每个驱动器上执行此操作:

  • 大约RAM大小的“交换”分区
  • 剩余驱动器大小的“ RAID物理卷”分区

之后,使用驱动器A和B上的RAID分区设置RAID 1镜像,将其设置为ext4并包含根文件系统分区。

从那里继续安装就可以了。

一个警告:我完全无法将“ RAID的物理卷”选择为可引导。当我尝试在安装程序中执行此操作时,它没有任何效果:我可以enter整天按下“ make bootable”选项,并且什么都不会改变。

但是,安装成功完成后,我遇到了一个大问题:系统无法启动!我懂了

重新启动并选择适当的启动设备,
或在选定的启动设备中插入启动媒体,然后按一个键

我做错了什么?为什么在Ubuntu Server安装过程中不能将“ RAID的物理卷”分区标记为可引导?事实之后,我是否可以通过某种方式使RAID的物理卷可引导?


这里是关于文档的错误报告。并且,有关debian-installer错误报告
jokerdino

并且由于这是一个错误,我们可能会以离题的方式结束这个问题。对于那个很抱歉。:-)
jokerdino

我想,但是请看我的答案。如果您想要有用的东西,我有。
杰夫·阿特伍德

我将看看是否可以让Ubuntu文档团队更新文档。并+1了答案。
jokerdino

不知道我在这里关注您的问题。如果将Grub安装到MBR,则引导标志根本不重要。
Zoredache

Answers:


10

好吧,我可以通过稍微偏离官方安装文档来继续。

而不是手动配置的两个驱动器中的空闲空间,我选择了“自动分区的自由空间”的每个驱动器上。

请注意,这会导致自动创建32 GB(等于RAM大小)交换分区和一个大ext4分区。我将ext4分区更改为RAID,然后终于将其标记为可启动!

Ubuntu RAID 1配置

请注意第一个sda驱动器上RAID分区旁边的小“ B” 。


另外,您也可以从CD引导并手动配置grub,但这有点麻烦,无法总结出答案。但是,浪费磁盘空间实在是太糟糕了。
wds 2012年

1
@wds “太累了,无法总结一个答案” Ubuntu做了什么?
jscott 2012年

您是否找到一种方法来修复已经尝试启动但失败的系统?我已经花了很多时间来设置它,这真是糟透了:/我想我将不得不再次启动livecd,安装raid并手动安装grub。
thatjuan 2013年

2

尽管Jeff提供了解决该症状的解决方案,但其根本原因是缺少“ biosgrub”类型的分区。Jeff描述的过程创建了一个这样的分区(大小仅为1MB)。

如果即使一个驱动器发生故障也要引导,则建议在两个驱动器上都创建一个这样的分区。


1

吃了一点谦虚的馅饼之后

我发现了问题的原因,是的,正如您可以想象的那样,没有“新安装程序”之类的东西。

我的问题是由于我使用的是3TB硬盘驱动器。

任何大于2TB的内容都必须强制进入GPT分区表,并且安装程序中的当前分区程序无法执行此操作或无法正确设置grub分区。在尝试安装Instal之前,我所需要做的就是在GParted中设置分区。我有GParted Live CD,但是您可以使用Ubuntu Desktop Live DVD从中启动并在其中使用副本或GParted。

创建分区表,确保它是GPT,创建一个分区为1.0MB且没有文件系统的分区,并将其标志设置为'biosgrub'(这是重要的部分)

创建交换分区并将其标志设置为“ raid”创建主分区并将其标志设置为“ raid”对第二个磁盘重复。

现在,当您运行12.04.3安装程序时,它将看到分区,并且您只需要运行“配置RAID”部分,同时添加交换和主分区。进入数组的交换部分,然后进入“用作”-交换区域。进入阵列的主要部分并“用作”-ext4,挂载poit-/(根),无需担心可启动标志,退出并写入磁盘,然后安装工作正常,最后安装grub 。在此处找到此解决方案:http : //ubuntuforums.org/showthread.php?t=2109438

再次道歉,如果我有点沉重,但是我正在努力。我希望这会有所帮助。


我由于无法在240GB SSD上设置可启动标志而遇到了相同的问题,因此我在每个磁盘上创建了额外的biosgrub分区。我没有设置任何启动标志,并且能够完成设置。非常感谢您的解决方案!
UGIS Ozols

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.