Ubuntu, как и многие другие дистрибутивы Linux в качестве загрузчика системы используют GRUB2. Если GRUB2 «ломается», например, если вы установите Windows после установки Ubuntu, либо при перезаписи MBR - загрузить Ubuntu вы не сможете.
GRUB2 можно запросто починить с помощью Live CD Ubuntu или USB-флешки. Этот процесс отличается от восстановления загрузчика GRUB Legacy на старых дистрибутивах Linux.
Описанный ниже процесс должен работать со всеми версиями Ubuntu. Он был протестирован на версиях Ubuntu 16.04 и Ubuntu 14.04.
Boot Repair - приложение с графическим интерфейсом, с помощью которого можно починить GRUB2 всего одним щелчком мыши. Идеальное решение для большинства пользователей.
Если у вас есть носитель, с которого вы устанавливали Ubuntu, вставьте его в компьютер, выполните перезагрузку и загрузитесь со сменного носителя. Если носителя у вас нет, загрузите Live CD Ubuntu и запишите его на диск или создайте загрузочную USB-флешку .
При загрузке, нажмите «Попробовать Ubuntu» (Try Ubuntu), чтобы загрузить работоспособное окружение рабочего стола.
Перед тем как продолжить, убедитесь, что у вас работает подключение к интернету. Возможно, потребуется выбрать сеть Wi-Fi и ввести пароль.
Откройте терминал из Dash и выполните следующие команды для того, чтобы загрузить и установить Boot Repair :
Sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair
Boot Repair автоматически просканирует систему после запуска команды boot-repair . После этого, щелкните кнопку Recommended repair для восстановления GRUB2 .
Здесь вы также можете выполнить расширенные настройки, однако вики-страница Ubuntu не рекомендует делать этого если вы точно не знаете, за что они отвечают. Рекомендуемый вариант позволяет исправить большинство проблем автоматически, а при выборе неправильных настроек можно только ухудшить ситуацию.
Boot Repair начнёт работать. Возможно, появится запрос открыть терминал и скопировать/вставить несколько команд.
Просто следуйте инструкциям на экране. Выполните все инструкции Boot Repair и щёлкните Forward чтобы перейти к следующему экрану. Утилита проведёт вас через все необходимые действия для восстановления.
После того, как Boot Repair закончит работу, перезагрузите компьютер. Ubuntu должна будет нормально запуститься.
Если же вы не боитесь «запачкать руки», вы можете починить систему через терминал. Вам потребуется загрузиться с Live CD или USB-флешки, так же, как в способе, описанном выше. Убедитесь, что версия Ubuntu на диске совпадает с версией, установленной на компьютере. Например, если у вас была установлена Ubuntu 14.04, следует использовать Live CD Ubuntu 14.04.
После загрузки системы откройте терминал. Определите раздел диска, на котором установлена Ubuntu с помощью одной из следующих команд:
Sudo fdisk -l sudo blkid
Ниже приводится вывод обеих команд. В случае команды fdisk -l , раздел Ubuntu можно определить по слову Linux в колонке System . В случае использования команды blkid , раздел определяется по использованию файловой системы ext4 .
Если на компьютере имеется несколько разделов Linux в формате ext4 , обратите внимание на их размер и порядок, в котором они представлены в списке.
Выполните следующие команды для монтирования раздела Ubuntu в /mnt/ubuntu , заменив /dev/sdX# на имя устройства, на котором установлен ваш раздел Ubuntu, определенный выше:
Sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu
На примере выше раздел Ubuntu находится на /dev/sda1 . Это первый раздел на первом жёстком диске.
Важно! Если у вас имеется отдельный загрузочный раздел, пропустите команду выше и монтируйте загрузочный раздел в /mnt/ubuntu/boot . Если вы не знаете, есть ли у вас отдельный загрузочный раздел, то скорее всего его нет =).
Выполните следующую команду для повторной установки GRUB2 с Live CD, заменив /dev/sdX на имя жёсткого диска выше. Не указывайте номер. Например, если выше вы использовали /dev/sda1 , введите просто /dev/sda .
Sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sdX
Выполните перезагрузку, Ubuntu должна нормально загрузиться.
Для получения подробной информации о том, как использовать команду chroot для получения доступа к повреждённым системным файлам Ubuntu и восстановления GRUB2, смотрите вики-страницу Ubuntu (на англ. языке).
Нарушение работы операционной системы может повлечь за собой много проблем. Это и потерянная информация, на восстановление которой уходит время, и невозможность работы за компьютером. А также испорченное настроение, и нередко - потраченные нервы. Что делать, если плохо работает Windows, известно многим. С операционными системами на базе Linux ситуация сложнее и интереснее. Итак, что предпринять, если срочно потребовалось восстановление Ubuntu? Давайте изучим этот вопрос.
Возможно, после запуска компьютера вас встретил экран, заявляющий о серьёзной неполадке. Или вы столкнулись с ошибкой уже во время работы - это не так важно. Изучить источник проблемы действительно необходимо. Чтобы восстановить Ubuntu, обратите внимание на каждую из приведённых ситуаций. Возможно, одна из них напоминает вашу?
В некоторых случаях реанимировать систему будет сложнее, в других - найдутся свои способы быстрого решения. Перейдём к рассмотрению конкретных решений.
Типичные проблемы такого рода связаны с драйверами видео . На данный момент это не слишком распространённые проблемы. Но столкнуться с ними может каждый. Для исправления некоторых ситуаций (допустим, артефактов на экране) поможет принудительная смена режима видео.
Мы добавим параметр ядра, который поменяет настройки графики. В файле «/etc/default/grub» есть переменная «GRUB_CMDLINE_ LINUX_DEFAULT».
В неё нужно добавить значение «vga=0x314». В итоге переменная должна иметь вид:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash vga=0x314
После операции останется только обновить конфигурацию с помощью команды:
В другом случае - если неверно определяется разрешение экрана - можно создать файл «~/.xprofile», который должен иметь такое содержимое:
xrandr –output VGA-0 –mode 1920×1200 –rate 60.
Причём вместо «output» желательно сразу указать, куда (в какой порт) подключен монитор. Это поможет определить команда «xrandr» Также опция «mode» служит для указания разрешения - вместо стандартного разрешения необходимо указать своё. Желательно - поддерживаемое монитором по умолчанию. При проблемах с изображением на Ubuntu, восстановление системы в полном объёме может не потребоваться, если следовать этим рекомендациям.
Такая ситуация вызывает дополнительные неприятности. Проблема в том, что её не видно сразу. Восстановление Ubuntu после неудачного обновления может быть необходимо в любой момент пользования дистрибутивом. Создатели версий с долговременной поддержкой стараются сделать так, чтобы совместимость была обратной, то есть при желании вы могли вернуться на старую версию ОС. Но в реальности не всё так просто.
Самый правильный способ разобраться с неполадкой - тщательное изучение log-файлов и правка конфигурации своими руками. Но если по каким-то причинам этот путь затруднён, остаётся только даунгрейд, то есть откат до более старой версии ОС.
Можно использовать yum. Введите команду: «yum downgrade» и следуйте необходимым действиям. Либо используйте «yum history», чтобы получить историю последних действий или контрольные точки. Восстановление Ubuntu таким образом более настраиваемо. То есть, вы сможете учесть конкретные изменения, вплоть до установки или удаления отдельных программ.
Нужно сначала удалить пакеты, установленные по ошибке или мешающие работе. Это могут быть пакеты программ, записанных уже в новую версию системы. Например, удалить поддержку новой версии PHP можно так:
Перед такими действиями очень важно сохранять конфигурационные файлы. Такой метод не подходит для обновления ядра.
Можно ли восстановить Ubuntu, не работающую из-за отсутствия файлов, зависит от файловой системы. Если вы обнаружили пропажу важного для системы файла, следует сразу отключить компьютер. Необходимо иметь раздел, куда можно загрузить файлы при реанимации. Далее:
$ sudo apt-get install extundelete.
$ sudo extundelete –restore-all /dev/sda3.
$ sudo extundelete –restore-file /etc/shadow /dev/sda3.
Указывайте свой раздел «от корня», то есть с начала пути.
Нужные действия в такой ситуации зависят от того, как ПО было установлено. Ubuntu загружается? Если нет, то восстановить её можно при помощи LiveCD. Если да, это значительно облегчает ситуацию. Вот что нужно сделать, если восстановить систему в штатном режиме нельзя:
«mount –bind /proc /media/ubuntu-root/proc
mount –bind /sys /media/ubuntu-root/sys
mount –bind /media/ubuntu-root/dev
chroot /media/ubuntu-root»
Мы рассмотрели несколько способов, в которых описано, как восстановить Линукс Убунту. Если вы не уверены, что делаете всё правильно, или же предложенные варианты у вас не работают - советуем обратиться к компьютерному мастеру или системному администратору. И конечно же, читайте советы постоянных посетителей на страницах нашего сайта.
GRUB
(англ. GR
and U
nified B
ootloader) — загрузчик операционной системы от проекта GNU. GRUB
позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки, в том числе Windows
.
Иногда так случается, что после установки одной из ОС Linux
рядом с Windows
, у пользователя возникает необходимость переустановки ОС Windows
. Но после переустановки ОС Windows
не отображается загрузчик GRUB
и грузится только Windows
, хотя ОС Linux
никуда не делась с ж/диска. Это происходит потому, что загрузчик MBR
(M
aster B
oot R
ecord) от Windows
затирает GRUB
и не позволяет загрузить ОС Linux
, установленную рядом с Windows
.
В данном случае для восстановления загрузчика GRUB пользователю поможет утилита Boot-Repair (Восстановление загрузки).
Есть две возможности восстановления GRUB с Boot-Repair после установки Windows .
1.
Загрузить с оф.сайта iso-образ
с Boot-Repair-Disk
и записать его на флешку.
2.
Загрузиться в live-режиме
с любой системы Ubuntu
или производных
, установить утилиту Boot-Repair
и выполнить восстановление GRUB
.
Давайте рассмотрим подробней обе возможности.
Возможность 1 с Boot-Repair-Disk
Для записи iso-образа в Windows есть отличная утилита Rufus . Вы можете скачать ее на официальном сайте по следующей ссылке: https://rufus-usb.ru.uptodown.com/windows .
Теперь загрузитесь с флешки в live-режиме с созданным образом Boot-Repair-Disk .
Вам остаётся только нажать на кнопке GRUB
.
GRUB
.
Возможность 2 с Boot-Repair
Загрузитесь с флешки с любым установленным на ней iso-образом Ubuntu или производных в live-режиме .
Например, у меня под рукой оказался записанный образ с разрабатываемой системой Ubuntu Mate 18.10 (это не так важно. У вас может быть другой образ).
Примечание . Во время выполнения команд в терминале в live-режиме пароль вводить не требуется, но программа установится.
После выполнения команд и сканирования систем, откроется окно - Восстановление загрузки .
Заключение.
Оба варианта делают одно и тоже. Восстанавливают GRUB .
Только в первом варианте нужно скачать образ Boot-Repair-Disk , загрузить его на флешку, а затем войти в live-режим Boot-Repair-Disk и сделать восстановление GRUB .
А во втором варианте достаточно воспользоваться установочным образом Ubuntu или производных (который возможно у вас сохранился на флешке), установить boot-repair и также сделать восстановление GRUB .
Какой способ выбрать, решать вам.
P.S. Если у вас появились вопросы по данной статье, обсудить их можно на нашем форуме.
Возможность случайного повреждения системы, даже такой надёжной как Linux, всегда существует. Как правило, переустановка ОС занимает много времени и сил. Чтобы избежать неприятностей подобного рода следует пользоваться резервным копированием (бэкап) Ubuntu Linux. Я не буду останавливаться на различных способах создания резервной копии Ubuntu, а расскажу метод, которым пользуюсь сам и советую другим. Мне его посоветовал один мой друг. Вы также можете посмотреть о создании резервной копии всех установленных программ в системе в этой статье . Но этот способ лучше использовать не для бэкапа системы, а в тех случаях, когда нам нужно установить аналогичное ПО на много компов, имеющих одинаковую ОС и конфигурацию.
при использовании графического способа №1 вместо /media/1/ и /media/2/ у вас будут другие точки монтирования!2. Отмонтируем разделы по окончанию копирования: sudo umount /media/1 sudo umount /media/2 Перезагружаем компьютер и наслаждаемся восстановленной из бэкапа Ubuntu.
Как восстановить систему Ubuntu к ее предыдущему состоянию Было бы здорово иметь возможность попробовать новую версию Ubuntu, зная, что вы всегда можете вернуться к прошлой версии, если эта вам не понравится. Мы покажем вам утилиту, которая позволяет вам сделать снимок вашей системы в любое время.TimeShift - это бесплатный инструмент, похожий на функцию Восстановления системы в Windows. Он позволяет вам сделать снимок вашей системы и затем записывать изменения через некоторые интервалы времени. TimeShift защищает только системные файлы и настройки, а не файлы пользователя, такие как документы, картинки и музыка. Вы можете использовать утилиту, такую как Back In Time, чтобы делать бэкап ваших пользовательских файлов.Замечание - когда в этой статье мы попросим вас ввести что-нибудь, окружив текст кавычками, не вводите кавычки, если мы укажем это отдельно.Однажды мы рассказывали вам, как сделать бэкап ваших приложений и PPA-репозиториев, используя инструмент под названием Aptik, включенный в тот же PPA-репозиторий, что и TimeShift. Сначала используйте комбинацию клавиш Ctrl+Alt+T, чтобы открыть окно терминала. Если вы не устанавливали Aptik, то введите две следующие команды (отдельно), нажимая Enter после каждой команды, чтобы добавить PPA-репозиторий и обновить информацию о доступных в системе пакетах. Вот эти две команды:sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get updateЕсли вы устанавливали Aptik, то вы готовы установить в вашу систему TimeShift, и у вас нет необходимости вводить прошлые команды. Теперь выполните эту команду:sudo apt-get install timeshiftВведите свой пароль, когда это будет запрошено, и нажмите клавишу Enter.После завершения установки закройте окно терминала, выполнив в нем команду "exit" или кликнув кнопку X в левом верхнем углу окна.Чтобы открыть TimeShift, нажмите на кнопку поиска в верхней части панели-лаунчера Unity.Введите timeshift в поисковое поле. Результаты поиска отображаются по мере ввода вами символов. Когда отобразится иконка TimeShift, кликните по ней, чтобы открыть это приложение.Откроется диалоговое окно, спрашивающее ваш пароль. Введите ваш пароль в соответствующее поле и кликните OK (пароль необходим для получения административных прав для доступа к системным файлам.Отобразится главное окно TimeShift, в котором производится оценка размера системы. Выпадающий список Backup Device позволяет выбрать вам разметку или устройство, бэкап которого будет сделать (если у вас их несколько)Количество требуемого пространства, необходимого для снимка, отображается в нижней статусной строке. Снимки сохраняются на выбранном устройстве, поэтому убедитесь, что у вас достаточно места для хранения полного снимка системы. Чтобы сделать бэкап выбранного устройства, вам нужно нажать кнопку Backup на тулбаре.Пока снимок создается, отображается сообщение "Synching files..." в нижней статусной строке.Когда снимок будет готов, он отобразится с датой и временем и версией системы. Статусная строка отображает, сколько места свободно в системе после создания снимка, а также дату создания последнего снимка.Наведя мышку на выпадающий список "Backup Device", вы увидите путь, куда сохраняются снимки, на вашем выбранном устройстве.Директория timeshift содержит различные снимки, снятые с помощью TimeShift, включая запланированные снимки, о которых мы будем говорить позже в этой статье.Папка shapshots содержит снимки, сделанные вручную. Мы рекомендуем вам скопировать папку на USB-флешку, сетевое устройство, облачный сервис (например, Dropbox или Google Drive), если вдруг что-то произойдет с локальной копией.Вы можете увидеть содержание снимка, кликнув кнопку "Browse".Папка снимков открыта в окне файлового менеджера, и там перечислены директории и файлы из вашей системы (без пользовательских файлов, напоминаю).Вы можете настроить различные параметры приложения, например, автоматические бэкапы, или выбрать, будут ли старые снимки автоматически удаляться. Чтобы открыть настройки, используйте кнопку "Settings" на тулбаре.Вкладка "Schedule" позволяет вам определять время, когда будут производиться снимки. Кликните или перетащите кнопку-слайдер ON/OFF во включенное положение для "Scheduled Snapshots". Кликните чекбоксы в колонке "Enable", чтобы определить временные интервалы для создания снимков.Вкладка "Auto-Remove" позволяет вам автоматически удалять старые снимки, чтобы у вас не кончалось место на жестком диске. Есть правило для каждого типа снимков. Для каждого типа вам нужно ввести предел (limit), после которого TimeShift будет удалять старые снимки. Например, вы можете выбрать предел для свободного дискового пространства на диске.Вкладка "Advanced" позволяет вам исключать конкретные файлы, директории и их содержания из снимков, а также включать дополнительные файлы и папки.Когда вы закончите настраивать параметры приложения, кликните Save.Если вы хотите восстановить снимок, откройте TimeShift, выберите снимок и кликните Restore.Замечание - в зависимости от состояния вашей системы, вам может потребоваться повторная установка TimeShift.Вкладка Target в диалоговом окне Restore позволяет вам определять устройство, на которое вы будете восстанавливать выбранный снимок. Перемещение мышки к устройству в списке отобразит больше информации об этом устройстве для восстановления снимка. Выберите "Device for Restoring Snapshot" и "Device for Bootloader Installation."Используйте вкладку "Exclude" для выбора приложений, для которых вы бы хотели сохранить текущие настройки и не восстанавливаться из прошлых.Вкладка Advanced позволяет вам исключать отдельные файлы и директории, а также включать их в восстановленную систему.Чтобы закрыть TimeShift, кликните по кнопке X в верхнем левом углу основного окна.TimeShift - это полезная утилита, если вам нравится экспериментировать с обновлениями системы или если что-то идет не так с вашей системой. Прямо как при использовании Восстановления системы в Windows, вы можете легко вернуть вашу систему к предыдущему рабочему состоянию вместо того, чтобы переустанавливать её.