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
.