воскресенье, 6 марта 2011 г.

Модуль floppy-дисковода мешает установке grub в Gentoo

В последнее время стали приходить письма от людей посмотревших мои видео с просьбами помочь найти ошибку при установке grub в Gentoo.

На шаге grub-install /dev/sda система пишет:
end_request: I/O  error, dev fd0, sector 0

Помнится у меня было что-то похожее, когда я перед установкой grub забыл выполнить:
grep -v rootfs /proc/mounts > /etc/mtab
И мне приходилось ставить grub в ручную, но здесь всё оказалось иначе.

Сперва я подумал, что мейнтейнеры снова внесли изменения переиначив всё до неузнаваемости. Сделал emerge --sync, и попробовал поставить grub из-под работающей системы, ничего подобного замечено не было. Затем перезагрузился, chroot'конулся и попробовал поставить grub как при чистой установке. И тут тоже странность всё выполнилось без ошибок.

Виноват во всём, как видно из сообщения ошибке folppy-дисковод. В свежей документации к Gentoo говорится, что grub нужно ставить с параметром "--no-floppy".

grub-install --no-floppy /dev/sda

Погуглив нашёл в багрепорте Gentoo вот такую запись.
Так, что одно из возможных решений, убрать упоминание о fd0 в /boot/grub/device.map.

Погуглив ещё немного, нашёл ещё один способ решение проблемы. Выполнить:

rmmod floppy
И занести в /etc/modprobe.d/blacklist.conf строчку:
blacklist floppy
 Удачи!

2 комментария: