
У меня была проблема с моим grub, он не распознавал мою ОС, я установил windows, ubuntu и kali. Но затем я попытался использовать Boot repair в ubuntu live cd, и тогда я смог набрать текст.
sudo chroot "/mnt/boot-sav/sda10" apt-get purge -y --force-yes grub*-common grub-common:i386
но когда я это набрал, появилась проблема с надписью.
E: Не удалось найти пакет grub-common:i386
затем я нажимаю кнопку «вперед», но программа не позволяет мне перейти к следующим шагам.
можете ли вы помочь мне решить эту проблему?
большое спасибо.
Примечание: у меня UEFI.
решение1
если вы используете Ubuntu 64bit. Используя следующую команду (Изменить библиотеку i386 на amd64):
sudo chroot "/mnt/boot-sav/sda10" apt-get purge -y --force-yes grub*-common grub-common:amd64
Это будет работать.
решение2
Если расширить комментарий oldfred, похоже, что у вас есть установки в режиме EFI и Ubuntu, и Windows; однако сообщение Boot Repair, которое вы цитируете, подразумевает, что он работал в режиме BIOS. Смешивание режимов загрузки (BIOS/CSM/legacy против EFI/UEFI) редко бывает хорошей идеей. В вашем случае лучше всего войти в утилиту настройки прошивки изапрещатьМодуль поддержки совместимости (CSM), который дает прошивке EFI возможность запускать старые загрузчики BIOS-mode. Это должно снизить вероятность случайного выполнения того, что вы, кажется, сделали. Запуск Boot Repair в режиме EFIдолжензавершите правильно и заставьте все работать. Подробнее о CSM и о том, как он может вызывать проблемы, см.моя веб-страница на эту тему.