4 способи позбавитися BIOS RAID metadata

Жовтень 3rd, 2013 | Теґи: , ,

“Disk sda,sdb contains BIOS metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sda,sdb”

Така помилка призводить до того, що anaconda не бачить жорстких дисків, а це призводить до невдачі при переустановці ОС.

Описую кілька способів, тому що часто один чи кілька з них не дають бажаного результату (через безліч причин).

Отже, почнемо:

1. dmraid

# dmraid -r -E /dev/sda
-r|--raid_devices - вказуємо диск, який необхідно почистити
-E|--erase_metadata - вказуємо, що саме робити

Робимо так для всіх дисків.

2. dd
Чистимо завантажувальні сектори

# dd if=/dev/zero of=/dev/sda bs=512 count=2

і самі метадані (останні кілобайти на диску). Я чищу приблизно 1Мб, хоча загалом їх менше.

# fdisk -s /dev/sda - дивимося кількість секторів диска
# dd if=/dev/zero of=/dev/sda seek="кількість секторів – 2048" bs=512 count=2048

Робимо так для всіх дисків.

3. mdadm (лише якщо метадані неушкоджені)

Зупиняємо та видаляємо розділи

# mdadm --stop --scan
# mdadm --zero-superblock /dev/sda

Робимо так для всіх дисків.

4. nodmraid

Додамо опцію nodmraid в стрічку завантаження інсталятора OS (при висвітленні меню grub’a).
nodmraid – виключення програмних рейд-масивів, організованих на рівні BOIS (хоча в BIOS їх може й не бути).

В цьому способі після встановлення ОС не забуваємо перевірити, щоб ця ж опція була присутня при завантаженні ядра нової ОС.

Ще немає коментарів.