1

В Линуксе я новичек, поэтому прошу сильно не пинать.
Имеется мат. плата Gigabyte GA-H61M-S1 с EFI BIOS, 2 HDD, диск CentOS-6.4-x86_64.
Задача установить CentOS и объединить 2 HDD в программный рейд 1го уровня. Установка проходит в графическом режиме, споткнулся на этапе создания рейда.
Имеем

  • md0 boot/efi

  • md1 swap

  • md2 /


При переходе к установке появляется ошибка, говорящая о том, что не создан раздел boot/efi. То есть данный раздел должен создаваться вне рейда?
md0 boot/efi указал тип файловой системы vfat, наверное и это критично?
В Сети натолкнулся на данный совет:

1. create a layout where you have a non-raid, non-lvm /boot/efi
2. create an empty counterpart on the other disk (same size)
3. create a /boot that is non-lvm (can be raid)
4. create the othe partitions (root, home, swap, etc...)
5. let the install do it's work
6. clone the /boot/efi using dd

dd if=/dev/sda1 of=/dev/sdb1

7. add an efi record for the clone

efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'

8. using efibootmgr --bootorder change the boot order so that the two opensuse (or whatever your distro is) records are next to each other

Попробую воспользоваться данным советом. Так же прошу поделиться форумчан их опытом создания программного рейда на мат. платах с (U)EFI BIOS.

2

Всё верно, делай раздел /boot/efi не на рейде.

3

На этапе установки CentOS в графическом режиме заметил следующую вещь, которая меня смущает.
Во время разбиения дисков, sdaX и sdbX присваивается номер, не зависящий от того, в какой последовательности была создана партиция.
Имеем:

Устройства RAID 
md0   200        /boot   ext4
md1   15992              swap
md2   2845059   /        ext4

Жесткие диски
sda
   sda1      200         /boot/efi   
   sda2     16000      md1
   sda3      200         md0      
   sda4      2845187   md2

sdb
   sdb1      16000   md1
   sdb2      200   md0
   sdb3      200     
   sdb4      2845187 md2

Изначально я создавал:

sda1 - /boot/efi, sda2 - /boot, sda3 - swap, sda4 - /
sdb1 - пустая область, sdb2 - /boot, sdb3 - swap, sdb4 - /

Но в процессе разбивки некоторые из партиций смещались вниз по списку, не пойму с чем это связано и критично ли это для рейда.
Есть ли у кого соображения на данный счет?

4

Для рейда это не критично.

5

dr4wtn пишет:

На этапе установки CentOS в графическом режиме заметил следующую вещь, которая меня смущает.
Во время разбиения дисков, sdaX и sdbX присваивается номер, не зависящий от того, в какой последовательности была создана партиция.
Имеем:

Устройства RAID 
md0   200        /boot   ext4
md1   15992              swap
md2   2845059   /        ext4

Жесткие диски
sda
   sda1      200         /boot/efi   
   sda2     16000      md1
   sda3      200         md0      
   sda4      2845187   md2

sdb
   sdb1      16000   md1
   sdb2      200   md0
   sdb3      200     
   sdb4      2845187 md2

Изначально я создавал:

sda1 - /boot/efi, sda2 - /boot, sda3 - swap, sda4 - /
sdb1 - пустая область, sdb2 - /boot, sdb3 - swap, sdb4 - /

Но в процессе разбивки некоторые из партиций смещались вниз по списку, не пойму с чем это связано и критично ли это для рейда.
Есть ли у кого соображения на данный счет?

это не критично, в ткой последовательности и должно быть, рейд это знает и понимает вот и делает.

Спросить - стыд минуты, не узнать - стыд всей жизни