os-prober не находит Arch Linux, пока я не смонтирую раздел Arch Linux вручную

Название говорит обо всем. Вот выходные данные скрипта Boot info: http://paste.ubuntu.com/1169338/

sudo os-prober возвращает только раздел Windows:

sudo os-prober
/dev/sda2:Windows 7 (loader):Windows:chain

Если я вручную монтирую раздел Arch Linux с помощью Nautilus, sudo os-prober возвращает Windows, а также раздел Arch Linux:

sudo os-prober 
/dev/sda2:Windows 7 (loader):Windows:chain
/dev/sda6::Arch:linux

Если os-prober не находит раздел Arch Linux, Arch Linux не отображается на Grub2, поэтому при каждом обновлении ядра в Ubuntu я должен вручную смонтировать раздел Arch Linux и запустить sudo update-grub, У кого-нибудь есть идеи, как решить эту проблему?

PS: я использую Ubuntu 12.04 LTS

1 ответ

Это скорее обходной путь, чем реальное решение, но если вы добавите свой раздел arch в /etc/fstab, он всегда будет монтироваться, поэтому обновления не испортят его.

Согласно Arch Wiki, вы должны сначала смонтировать раздел, содержащий другие системы, а затем переделать свой grub.cfg.
В Ubuntu это должно быть grub-install а на Arch должно быть grub-mkconfig -o /boot/grub/grub.cfg.

Другие вопросы по тегам