Здравствуйте. При обновлении системы заметил такую историю
* * Failed to execute: /var/db/repos/calculate/profiles/templates/3.6/3_ac_install_live/1-merge/sys-boot/grub/update-grub
с виду система обновляется нормально, такчто возможно ошибка эта существует не первый день и я её не замечал раньше.
вероятно проблема связана с тем, что boot раздел у меня монтируется с другого диска, а не берется корневой, как предлагал установщик системы (вынужденное решение)
- как можно проблему решить?
- где можно увидеть лог ошибок calculate шаблонов?
- как можно данный шаблон накатить вручную?
Присоединяюсь к вопросу.
Недавно устанавливал Calculate на один SSD вместе в Windows.
MBR разделы. GRUB нормально не отработал. Меню не появилось.
При последующих попытках деинсталлировать/инсталлировать GRUB ругался на отсутствие модулей MSDOS.
Скриншотов не делал, некогда было. Просто снёс Кальку, оставил только Винду.
Как всегда - хотелось сделать как лучше…
Ну есть же способ восстановить grub, например так.
Восстановление с помощью chroot
Запустите систему с LiveCD/USB и откройте терминал. Для этого можно нажать Alt+F2 и ввести команду:
gnome-terminal
Далее необходимо узнать Вашу таблицу разделов. Используйте команду:
sudo fdisk -l
На экран должна быть выведена примерно такая таблица:
/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
Теперь нужно примонтировать Ваш Linux раздел (здесь это sda1) и еще несколько важных директорий:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
Если раздел /boot или /var находится отдельно, то Вам необходимо примонтировать их в /mnt/boot и /mnt/var
Теперь перейдем в окружающую среду chroot:
sudo chroot /mnt
Теперь необходимо установить GRUB, используя команду:
grub-install /dev/sda
Если Вы получили сообщение об ошибке, то используйте команду:
grub-install --recheck /dev/sda
Также в некоторых случаях может помочь вариант:
grub-install --recheck --no-floppy /dev/sda
Если все прошло успешно, выходим из chroot командой:
exit
Теперь необходимо отмонтировать разделы:
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
Если Вы монтировали раздел /boot воспользуйтесь командой:
sudo umount /mnt/boot
Затем перезагрузим Ваш компьютер командой:
sudo reboot
При необходимости Вы можете обновить меню загрузчика командой:
sudo update-grub
Присоединяюсь к вопросу.
У Вас совсем другая проблема, тема, лучше было бы создать новую.
Ваш (например) совет почти делный, но тоже не в тему.
Например, в CLD нет “gnome-terminal”. А где он вообще есть? те знаю что где-то есть но неважно.
С тех давних пор теперь есть необходимость монтировать ещё и “/run”
to “sergei83”
“как можно проблему решить?”
“boot раздел у меня монтируется с другого диска”
А вот в тему, пожалуй, будет ответ:
Установщик Кальки не поддерживает раздел boot на другом диске. Это сложно. Чем писать кило-тонны скриптов, проще всё это делать вручную.
Обновлятор, кстати, тоже - не поддерживает.
Вы, конечно, можете написать пару-тройку тысяч строк на питоне как патч куда-нибудь к Калько-утилитам, но его не примут ни сию минуту - раз. И сразу возникнет вопрос дальнейшей поддержки этого работающего решения - два. Для всех архитектур, на какие там GRUB способен, не только для Вашей.