Как собрать initrd без dmraid-драйвера на Ubuntu 9.10?

12218
Jonik

Я хотел бы следовать этому совету в mdadmстатье в Википедии (чтобы заставить mdadm& RAID работать на моей рабочей станции Karmic):

Чтобы решить эту проблему, вам нужно собрать новый initrd без драйвера dmraid. Следующая команда делает это в системе с ядром «2.6.18-8.1.6.el5»:

mkinitrd --omit-dmraid /boot/NO_DMRAID_initrd-2.6.18[..].img 2.6.18[..]

Тем не менее, оказывается, Ubuntu использует mkinitramfs; initrd-tools(и, таким образом mkinitrd) больше не доступен для него.

Могу ли я использовать mkinitramfsдля сборки initrd пропуская dmraid? На странице руководства вообще не упоминается такая опция. Или, если нет mkinitramfs, каким-то другим способом сделать это на Ubuntu 9.10?

(Продолжение этого вопроса .)

2
Также не очень помогает справочная страница `update-initramfs` (http://manpages.ubuntu.com/manpages/karmic/en/man8/update-initramfs.8.html). Jonik 14 лет назад 0

1 ответ на вопрос

5
Jonik

Ага! Мне пришло в голову просто попытаться удалить пакеты dmraid Ubuntu, чтобы посмотреть, помогает ли это, и кажется, что это так.

Это то, что я сделал (после выяснения, что пакеты):

sudo apt-get remove dmraid libdmraid1.0.0.rc15 

Затем я обновил initrd следующим образом:

sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-2.6.31-17-generic 

Теперь, после перезагрузки, mdmadmбольше не выдает сообщение об ошибке «Устройство или ресурс занят». :-)

NB : я не уверен, было ли update-initramfs -uэто необходимо (но это, безусловно, не принесло никакого вреда).

Это также решило мою первоначальную проблему (невозможность установить раздел RAID1); подробности см .: http://superuser.com/questions/101630/creating-a-raid1-partition-with-mdadm-on-ubuntu/102111#102111 Jonik 14 лет назад 0