使用btrfs文件系统(带RAID1)与Ubuntu 12.10在Hetzner服务器上
本教程将介绍如何在具有两个硬盘的Hetzner服务器上的btrfs文件系统(带有RAID1)上安装Ubuntu 12.10。 虽然Hetzner的installimage工具没有列出btrfs作为受支持的文件系统,并且只支持使用/ dev / md
设备的软件RAID,但仍然可以实现此设置,并使用btrfs中的内置RAID支持,而不是使用/ dev / md
设备。
我不会保证这将为您工作!
1初步说明
此设置可能适用于Hetzner的installimage工具提供的其他最新发行版,但是我已经通过Ubuntu 12.10测试了此版本。
2启动拯救系统
您必须做的第一件事是启动到您的服务器的救援系统。 激活您的Hetzner机器人中的救援系统,然后重新启动您的服务器。 然后,使用救援系统生成的root密码登录救援系统。
2.1运行installimage
要在您的服务器上安装您选择的分发映像(在这种情况下为Ubuntu 12.10),请运行Hetzner的installimage
工具:
installimage
选择您的操作系统(在这种情况下为Ubuntu):
选择所需的图像(在这种情况下Ubuntu 12.10 x86_64最小):
接下来,您将看到以下消息。 请注意,installimage将配置软件RAID,除非您将SWRAID
参数更改为0
:
这就是我们现在所做的工作 - 由于我们想要使用btrfs的内置RAID支持,而不是/ dev / md
设备,因此我们在映像配置中将SWRAID
设置为0
。 还要确保使用grub作为引导程序:
[...] SWRAID 0 [...] BOOTLOADER grub [...] |
在配置中进一步下来,我们指定了分区。 我想使用交换分区,其余的硬盘驱动器用于/
(在btrfs上),所以我指定:
[...] PART swap swap 6G PART / btrfs all [...] |
(这将创建/ dev / sda1
为swap和/ dev / sda2
为/
; / dev / sdb
将被取消配置,因为我们已经选择了上面的SWRAID 0
)
按F10
保存配置并退出编辑器。 问文件被修改
时选择是
,保存退出?
:
您将看到一条说明,btrfs文件系统仍然是实验性的。 按OK
继续:
接下来,您将被告知/ dev / sda
上的数据将被删除。 选择是
继续:
之后, installimage
将格式化/ dev / sda
并将所选图像(Ubuntu 12.10)安装在硬盘驱动器上: