Форум проекта Matuntu

Программное обеспечение => Система => Тема начата: vita от 27 Сентября 2015, 12:41:38

Название: Boot-Repair - восстановление загрузки
Отправлено: vita от 27 Сентября 2015, 12:41:38
Во всех сборках Matuntu по умолчанию установлена замечательная программа по восстановлению Grub - Boot-Repair, устанавливаемая из репозитория ppa:yannubuntu/boot-repair (https://launchpad.net/~yannubuntu/+archive/ubuntu/boot-repair)
sudo add-apt-repository ppa:yannubuntu/boot-repair -y sudo apt update sudo apt install boot-repairПроведено тестирование этой программы в Matuntu, поскольку восстановить/установить Grub с её применением можно только в живой сессии с учётом архитектуры дистрибутива
попытка запуска Boot-Repair из установленной системы
(http://i.imgur.com/plJ6aYm.png)

выбор ОС для загрузки
(http://i.imgur.com/rDsIH3R.png)

Была проверена возможность применения Boot-Repair без подключения к интернету. И это возможно. Надо только в расширенных настройках этой программы в последней вкладке Другие параметры снять все галочки
восстановление загрузки без интернета
(http://i.imgur.com/zRw23kf.png) (https://i.imgur.com/uYE5XbG.png)

Boot-Repair также позволяет редактировать само меню Grub той ОС, которая выбрана для загрузки
параметры Grub
(http://i.imgur.com/nLXgK64.png)

основные настройки
(http://i.imgur.com/jHLKIff.png)

Описание утилиты на официальном сайте проекта (https://sourceforge.net/p/boot-repair/home/ru/).
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 27 Сентября 2015, 14:23:24
Эта программа находится в активном развитии. Сейчас у неё есть даже пункт восстановление загрузки из UEFI раздела.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 27 Сентября 2015, 16:25:10
Будет полезным почитать ещё и здесь (http://startubuntu.ru/?p=104264).
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 02 Октября 2016, 16:42:38
Замечена особенность поведения Boot-Repair в 16.04 - не происходит запуск приложения из пункта меню Система->Администрирование->Восстановление загрузки.
Первый раз нужно запустить из терминала командой: sudo boot-repairВторой запуск Boot-Repair произойдёт штатным образом из меню.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 08 Ноября 2019, 17:38:15
Есть у меня такая машинка с мамкой как у Тани с выключенным UEFI. Мне достался SSD с интересным эффектом - в MBR он ненамного быстрее винчестера, зато в GPT летает как положено. В меню установки с флешки выбрал загрузку в UEFI и живая сессия Matuntu-F загрузилась прекрасно. Стал устанавливать и загрузчик выругался, что не может найти загрузочную область, которой там никогда и не было. Но долго ли создать.
Не выходя из живой сессии запустил восстановление загрузки Boot-Repair, которая по умолчанию входит во все выпуски Matuntu. Программа предложила мне создать раздел FAT32 с флагом boot,esp. Зашёл в Gparted и создал требуемый раздел. Boot-Repair быстро нашла указанный раздел и установила в него загрузочную запись. Повторюсь, UEFI на этой машине отключен и другие системы на него ранее были установлены в режиме BIOS. Теперь все системы, в том числе Matuntu-B32-leto19, с этого SSD грузятся в меню граба UEFI.

PS. Задачу восстановления загрузки исправил Boot-Repair версии 4ppa65. В репозитории ppa:yannubuntu/boot-repair (https://launchpad.net/~yannubuntu/+archive/ubuntu/boot-repair?field.series_filter=) для eoan (19.10) - 4ppa66 от августа сего года. Но пакетов для Fossa пока нет.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 28 Января 2020, 15:02:28
PS. Задачу восстановления загрузки исправил Boot-Repair версии 4ppa65. В репозитории ppa:yannubuntu/boot-repair (https://launchpad.net/~yannubuntu/+archive/ubuntu/boot-repair?field.series_filter=) для eoan (19.10) - 4ppa66 от августа сего года. Но пакетов для Fossa пока нет.
Пакеты 4ppa66 для focal 15 января появились в указанном репозитории, но в Ubuntu 20.04 не устанавливаются  :(
Данной утилитой редко пользуюсь, но, как оказалось, полноценно функционирует для восстановления загрузки системы 64-битной архитектуры только версия Boot-Repair 4ppa65, которая установлена в Matuntu-B64-osen18 (http://forum.matuntu.info/index.php?topic=1035.0).
Для восстановления можно также пользоваться образами boot-repair-disk (https://sourceforge.net/projects/boot-repair-cd/files/), созданными для 32 и 64-битной архитектуры 29 октября 2017 года. Складывается впечатление, что в 2017 году разработка Boot-Repair была прекращена.
На странице проекта предупреждение:
Цитата: ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Boot-Repair распространяется в надежде, что приложение будет полезным, однако без каких-либо гарантий. Пожалуйста, примите во внимание, что Boot-Repair записывает логи и резервные копии на диск, собирает анонимную статистику об использовании и создает Pastebin записи (если вы выберете данную опцию), содержащие базовую информацию о системе, такую как метки томов, UUID и точки монтирования. Просто отключитесь от Internet, если вы хотите, чтобы данные оставались локальными. (https://sourceforge.net/p/boot-repair/home/ru/)
Ранее было рекомендовано при использовании утилиты полностью отключать в расширенных настройках другие параметры:
Была проверена возможность применения Boot-Repair без подключения к интернету. И это возможно. Надо только в расширенных настройках этой программы в последней вкладке Другие параметры снять все галочки
восстановление загрузки без интернета
(http://i.imgur.com/zRw23kf.png) (https://i.imgur.com/uYE5XbG.png)
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 18 Марта 2020, 18:17:06
Сегодня в репозитории ppa:yannubuntu/boot-repair (https://launchpad.net/~yannubuntu/+archive/ubuntu/boot-repair) пакеты утилиты Boot-Repair обновились до версии 4ppa69 для Ubuntu 16.04-20.04. Новая версия написана на python3 и препятствий для установки в Ubuntu 20.04 LTS и производных дистрибутивах теперь нет. Приложение штатно работает в Matuntu-X64-03-20 (http://forum.matuntu.info/index.php?topic=1185.msg11963#msg11963), но в Matuntu-F-03-20 (http://forum.matuntu.info/index.php?topic=1179.0) после успешной установки не запускается. Попытка запуска в терминале показывает уведомление об ошибке:
Цитата: boot-repair-pkexec
File "/usr/bin/glade2script-python3", line 1390
    except ValueError, e:
                     ^
SyntaxError: invalid syntax
/usr/bin/boot-repair-pkexec: 24: [[: not found
Для Ubuntu 20.04 решение пока не найдено.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 18 Марта 2020, 19:13:52
В Matuntu-B64-02-20 (http://forum.matuntu.info/index.php?topic=1171.0) приложение обновилось и работает нормально  :)

(https://i.imgur.com/WbGaSVO.png)

P.s.: в пакетах для Ubuntu 20.04 скорее всего допущена ошибка при переводе утилиты на python3. Надеюсь на её исправление для применения Boot-Repair в новых дистрибутивах.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 18 Марта 2020, 21:06:10
Надеюсь на её исправление для применения Boot-Repair в новых дистрибутивах.

Для ускорения решения проблемы отправил письмо сопровождающему Boot-Repair. Посмотрим, произойдут ли какие-либо изменения.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 18 Марта 2020, 23:46:08
На удивление, автор программы Yann очень быстро мне ответил. Поблагодарил за информацию и дал ссылку на баг (https://bugs.launchpad.net/boot-repair/+bug/1865321), где указана причина:
Цитировать
Это связано с тем, что glade2script (графический движок boot-repair) использует Python2, который был удален с 20.04. Так что теперь нам нужно обновить /usr/bin/glade2script до Python3 ... что может занять несколько недель/месяцев. Надеюсь, кто-то может помочь. Между тем, вы всё ещё можете использовать последнюю версию PPA Boot-Repair из сеанса live 18.04 или 19.10 или с Boot-Repair-Disk, даже если на вашем компьютере установлена ​​версия 20.04.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 19 Марта 2020, 00:30:24
Получается, в файл /usr/bin/glade2script-python3 просто были внесены исправления версии питона, чтобы программа беспроблемно устанавливалась в систему. На самом деле синтаксис остался на втором питоне  :o
Для представления проблем программирования на питоне и их решения полезен для ознакомления Практический Python 3 для начинающих (https://pythonworld.ru/osnovy/programma-ne-raboaet.html) с особым вниманием к теме Python2 vs Python3: различия синтаксиса (https://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html).
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: ivm от 21 Марта 2020, 18:48:21
Положительный результат не заставил себя долго ждать. Сегодня появились друг за другом несколько версий. Boot-Repair 4ppa74 с исправленными ошибками и полностью портированный на Python3.8 прекрасно работает в Focal Fossa.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 27 Апреля 2020, 21:56:24
С сегодняшними обновлениями в Matuntu-F-2020-04-01 (http://forum.matuntu.info/index.php?topic=1189.msg12035#msg12035) установился Boot-Repair 4ppa93 с полным отказом от использования пакетов Python2.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 11 Июня 2020, 01:01:09
Сегодня программа Boot-Repair обновилась до версии 4ppa125. Благодаря наличию Boot-Repair во всех сборках Matuntu решена (http://forum.matuntu.info/index.php?topic=53.msg12205#msg12205) проблема переустановки Grub в ПК с BIOS при использовании SSD с таблицей разделов GPT путём создания на самом диске небольшого раздела в файловой системе FAT32 c флагом bios_grub.
Переустановка Grub проводится средствами  Boot-Repair очень быстро непосредственно в установленной системе   :)
(https://i.imgur.com/86srtAx.png) (https://i.imgur.com/RJQ3oy3.png)

В дальнейшем переустановка загрузчика GRUB на SSD c GPT не будет вызывать сложностей  с использованием командной строки.
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: S.A. от 11 Июня 2020, 14:50:18
Благодаря наличию Boot-Repair во всех сборках Matuntu решена (http://forum.matuntu.info/index.php?topic=53.msg12205#msg12205) проблема переустановки Grub в ПК с BIOS при использовании SSD с таблицей разделов GPT

Вы меня извините конечно, но проблемы нет. Просто нужно правильно устанавливать системы и никакой Boot-Repair не нужен.
Один из вариантов установки систем



[вложение удалено администратором]
Название: Re: Boot-Repair - восстановление загрузки
Отправлено: vita от 11 Июня 2020, 17:05:32
Вы меня извините конечно, но проблемы нет. Просто нужно правильно устанавливать системы и никакой Boot-Repair не нужен.
Один из вариантов установки систем
Для меня ситуация была не стандартная, поэтому и поделилась своим решением.
Конечно, вариант предварительного создания фатового раздела, как в приведённом Вами варианте, помог бы избежать нежелательных последствий
(https://i.imgur.com/QvK0O7h.png)
А так, если Вас какое-то ПО, в частности, Boot-Repair, не устраивает в Matuntu, можете или не пользоваться им или удалять сразу после установки системы.