Я настраиваю HTPC с 64-битным Ubuntu, используя UEFI и RAID с GPT-дисками.
Возможно ли, что системный раздел EFI (тип раздела 0xEF00) будет частью RAID1 массив с использованием mdadm
? Я надеюсь, что метаданные версии 1.0 (в конце диска) позволят это.
Кроме того, что должно быть установлено «устройство для установки загрузчика», или это относится только к дискам MBR ?
После долгих экспериментов я думаю, что это ответ:
Системный раздел EFI (обычно установленный в /boot/efi/) не содержит большого количества файлов, кроме, например, GRUB хранится непосредственно там вместо /boot/grub/. Содержимое обычно не изменяется, поэтому нет необходимости в RAID-массиве. Наличие нескольких копий раздела на разных дисках также потребует установки записей загрузки UEFI с помощью efibootmgr; обычно GRUB инициализирует это на основе смонтированного раздела /boot/efi/.
Так что кажется, что это не нужно и нелегко сделать.
После многих экспериментов я думаю, что это ответ:
Системный раздел EFI (обычно установленный в /boot/efi/
) не содержит большого количества файлов, за исключением, например, GRUB хранится непосредственно там вместо /boot/grub/
. Содержимое обычно не изменяется, поэтому нет необходимости в RAID-массиве. Наличие нескольких копий раздела на разных дисках также потребует установки записей загрузки UEFI с помощью efibootmgr
; обычно GRUB инициализирует это на основе смонтированного раздела /boot/efi/
.
Так что кажется, что он не нужен и нелегкий.
После многих экспериментов я думаю, что это ответ:
Системный раздел EFI (обычно установленный в /boot/efi/
) не содержит большого количества файлов, за исключением, например, GRUB хранится непосредственно там вместо /boot/grub/
. Содержимое обычно не изменяется, поэтому нет необходимости в RAID-массиве. Наличие нескольких копий раздела на разных дисках также потребует установки записей загрузки UEFI с помощью efibootmgr
; обычно GRUB инициализирует это на основе смонтированного раздела /boot/efi/
.
Так что кажется, что он не нужен и нелегкий.
Я думаю, что короткий ответ: Нет, системные разделы EFI (ESP) не могут быть RAID-ed. Однако вы можете получить преимущества RAID, если вы клонируете ESP между вами RAID-дисками и добавьте оба раздела в цепочку загрузки EFI. Для получения дополнительной информации см. Как установить 64-разрядную версию Ubuntu 14.04 с разделом RAID 1 с двойной загрузкой в системе UEFI / GPT.
Нет, это еще не возможно, большинство материнских плат, которые UEFI может читать с ограниченным количеством типов разделов для EFI (например, FAT32), а RAID не является одним из них.
Как вы говорите, метаданные mdadm ver. 1.0 выполняет задание.
Мне удалось получить рабочую конфигурацию, которую Gigabyte's GA-C1037UN-EU EFI смог загрузить. Эта конфигурация ограничена разделом RAID1 для ESP, но позволяет использовать любую конфигурацию RAID для остальных разделов. Например, покажите RAID1 на двух дисках. Каждый диск разделяется следующим образом:
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
Первый RAID, созданный на разделах sdX1 на каждом диске и используемый для раздела ESP. Остальная емкость дисков может использоваться любым способом, например, в RAID1. Пусть первый RAID будет /dev/md/efi и второй /dev/md/data. /dev/md/efi не должны использовать метки разделов, такие как MBR или GPT. /dev/md/data можно разделить позже или использовать как LVM pv. Например:
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
Метаданные ver. 1.0 имеет одну простую функцию: суперблок хранится в конце раздела RAID, поэтому BIOS может обнаружить обычный раздел FAT32 с флагами ESP и BOOT. Таким образом, ничто не мешает BIOS искать EFI / BOOT / BOOTX64.EFI в этом разделе и загружаться из него.
Основное ограничение этого метода заключается в том, что GRUB должен быть настроен на установку загрузочного файла EFI в путь для сменных носителей, потому что efibootmgr пытается загружать BIOS непосредственно с устройства md, а не sdX. Это можно сделать, используя grub-install с флагом --removable.
UPD. Существуют проблемы совместимости. Пробовал такую же конфигурацию на материнской плате ASUS P8Z68-V PRO / GEN3. Система не загружается независимо от того, что я делаю.
Я думаю, что короткий ответ: Нет, системные разделы EFI (ESP) не могут быть RAID-ed. Однако вы можете получить преимущества RAID, если вы клонируете ESP между вами RAID-дисками и добавьте оба раздела в цепочку загрузки EFI. Для получения дополнительной информации см. Как установить Ubuntu 14.04 64-bit с разделом двойной загрузки RAID 1 в системе UEFI / GPT? .
Как вы говорите, метаданные mdadm ver. 1.0 выполняет задание.
Мне удалось получить рабочую конфигурацию, которую Gigabyte GA-C1037UN-EU EFI смог загрузить. Эта конфигурация ограничена разделом RAID1 для ESP, но позволяет использовать любую конфигурацию RAID для остальных разделов. Например, покажите RAID1 на двух дисках. Каждый диск разделяется следующим образом:
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
Первый RAID, созданный на разделах sdX1 на каждом диске и используемый для раздела ESP. Остальная емкость дисков может использоваться любым способом, например, в RAID1. Пусть первый RAID будет /dev/md/efi
и второй /dev/md/data
. /dev/md/efi
не должны использовать метки разделов, такие как MBR или GPT. /dev/md/data
можно разделить позже или использовать как LVM pv. Например:
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
Метаданные ver. 1.0 имеет одну простую функцию: суперблок хранится в конце раздела RAID, поэтому BIOS может обнаружить обычный раздел FAT32 с флагами ESP и BOOT. Таким образом, ничто не мешает BIOS искать EFI / BOOT / BOOTX64.EFI в этом разделе и загружаться из него.
Основное ограничение этого метода заключается в том, что GRUB должен быть настроен для установки загрузочного файла EFI в путь для сменных носителей, потому что efibootmgr
пытается загружать BIOS непосредственно с устройства md
, а не sdX
. Это можно сделать, используя grub-install
с флагом --removable
.
UPD. Существуют проблемы совместимости. Пробовал такую же конфигурацию на материнской плате ASUS P8Z68-V PRO / GEN3. Система не загружается независимо от того, что я делаю.
Как вы говорите, метаданные mdadm ver. 1.0 выполняет задание.
Мне удалось получить рабочую конфигурацию, которую Gigabyte GA-C1037UN-EU EFI смог загрузить. Эта конфигурация ограничена разделом RAID1 для ESP, но позволяет использовать любую конфигурацию RAID для остальных разделов. Например, покажите RAID1 на двух дисках. Каждый диск разделяется следующим образом:
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
Первый RAID, созданный на разделах sdX1 на каждом диске и используемый для раздела ESP. Остальная емкость дисков может использоваться любым способом, например, в RAID1. Пусть первый RAID будет /dev/md/efi
и второй /dev/md/data
. /dev/md/efi
не должны использовать метки разделов, такие как MBR или GPT. /dev/md/data
можно разделить позже или использовать как LVM pv. Например:
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
Метаданные ver. 1.0 имеет одну простую функцию: суперблок хранится в конце раздела RAID, поэтому BIOS может обнаружить обычный раздел FAT32 с флагами ESP и BOOT. Таким образом, ничто не мешает BIOS искать EFI / BOOT / BOOTX64.EFI в этом разделе и загружаться из него.
Основное ограничение этого метода заключается в том, что GRUB должен быть настроен для установки загрузочного файла EFI в путь для сменных носителей, потому что efibootmgr
пытается загружать BIOS непосредственно с устройства md
, а не sdX
. Это можно сделать, используя grub-install
с флагом --removable
.
UPD. Существуют проблемы совместимости. Пробовал такую же конфигурацию на материнской плате ASUS P8Z68-V PRO / GEN3. Система не загружается независимо от того, что я делаю.
Как вы говорите, метаданные mdadm ver. 1.0 выполняет задание.
Мне удалось получить рабочую конфигурацию, которую Gigabyte GA-C1037UN-EU EFI смог загрузить. Эта конфигурация ограничена разделом RAID1 для ESP, но позволяет использовать любую конфигурацию RAID для остальных разделов. Например, покажите RAID1 на двух дисках. Каждый диск разделяется следующим образом:
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
Первый RAID, созданный на разделах sdX1 на каждом диске и используемый для раздела ESP. Остальная емкость дисков может использоваться любым способом, например, в RAID1. Пусть первый RAID будет /dev/md/efi
и второй /dev/md/data
. /dev/md/efi
не должны использовать метки разделов, такие как MBR или GPT. /dev/md/data
можно разделить позже или использовать как LVM pv. Например:
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
Метаданные ver. 1.0 имеет одну простую функцию: суперблок хранится в конце раздела RAID, поэтому BIOS может обнаружить обычный раздел FAT32 с флагами ESP и BOOT. Таким образом, ничто не мешает BIOS искать EFI / BOOT / BOOTX64.EFI в этом разделе и загружаться из него.
Основное ограничение этого метода заключается в том, что GRUB должен быть настроен для установки загрузочного файла EFI в путь для сменных носителей, потому что efibootmgr
пытается загружать BIOS непосредственно с устройства md
, а не sdX
. Это можно сделать, используя grub-install
с флагом --removable
.
UPD. Существуют проблемы совместимости. Пробовал такую же конфигурацию на материнской плате ASUS P8Z68-V PRO / GEN3. Система не загружается независимо от того, что я делаю.
Я думаю, что короткий ответ: Нет, системные разделы EFI (ESP) не могут быть RAID-ed. Однако вы можете получить преимущества RAID, если вы клонируете ESP между вами RAID-дисками и добавьте оба раздела в цепочку загрузки EFI. Для получения дополнительной информации см. Как установить Ubuntu 14.04 64-bit с разделом двойной загрузки RAID 1 в системе UEFI / GPT? .
/boot
каждого раздела, если вы вносите изменения, такие как добавление нового ядра ... и т. Д.?
– CMCDragonkai
10 November 2015 в 12:46