Восстановление загрузки Ubuntu или восстановление GRUB за один клик! Восстановление системы Ubuntu Переключение между режимами восстановления и аварийный режимом и наоборот

Я запускаю Ubuntu 16.04 64 бит. Я случайно удалил некоторые важные файлы, пытаясь удалить PostgreSQL, и теперь я больше не могу войти в систему, плюс все значки, даже на экране входа в систему, не загружаются должным образом.

Для меня абсолютно необходимо восстановить его, не теряя при этом никаких файлов и, самое главное, никаких настроек, а также без ущерба для моих других разделов Windows. Возможно ли (без создания новой установки в другом разделе только для извлечения данных, как предлагают несколько других людей)?

ОБНОВЛЕНИЕ / ИСПРАВЛЕНИЕ: Если кто-то другой сталкивается с той же проблемой, я решил это. Даже если вы не можете войти в систему, один раз на экране входа в систему, откройте терминал (ctrl + alt + F1) и напишите

Sudo apt-get -f install sudo apt-get install ubuntu-desktop

Задан Izzy88 24.07.2016 в 16:47

1 ответ

Загрузитесь с живого DVD, смонтируйте свои разделы и скопируйте файлы, необходимые для резервного копирования на USB-диск или на Google диск или что-то подобное.

Ваши личные настройки будут находиться внутри вашего / home /. Настройки сервера могут быть разбросаны повсюду. Хостинг веб-сайта в этой системе? У вас работает база данных? Р>

Наименьшим риском будет переустановка без форматирования дома или «сохранение ваших личных документов» с помощью = замены = вашего текущего Ubuntu.

Для меня абсолютно необходимо восстановить его, не теряя файл и, самое главное, любые настройки

Время стать очень серьезным.

Если это жизненно важно для вас, я бы сказал, что у вас должно быть несколько проверенных резервных копий и план восстановления для каждого личного файла и настроек, которые я сделал в своей системе. В противном случае я утверждаю, что вы не выполняете act , как это важно для вас.

Порой пользователи сталкиваются с потерей или случайным удалением нужных файлов. При возникновении такой ситуации ничего не остается делать, как попытаться восстановить все с помощью специализированных утилит. Они проводят сканирование разделов жесткого диска, находят там поврежденные или ранее стертые объекты и пытаются их вернуть. Не всегда такая операция проходит успешно из-за фрагментации или полной потери информации, но попытаться точно стоит.

Сегодня мы бы хотели поговорить о доступных решениях для операционной системы Ubuntu, которая работает на базе ядра Linux. То есть рассмотренные способы подойдут для всех дистрибутивов, основанных на Ubuntu либо Debian. Каждая утилита функционирует по-разному, поэтому если первая не принесла никакого эффекта, обязательно следует попробовать вторую, а мы, в свою очередь, представим максимально детальные руководства по этой теме.

Способ 1: TestDisk

TestDisk, как и следующая утилита, является консольным инструментом, однако не весь процесс будет осуществляться путем ввода команд, кое-какая реализация графического интерфейса здесь все-таки присутствует. Давайте начнем с инсталляции:

  1. Перейдите в меню и запустите «Терминал» . Сделать это также можно путем зажатия горячей клавиши Ctrl + Alt + T .
  2. Пропишите команду sudo apt install testdisk для запуска установки.
  3. Далее следует подтвердить свою учетную запись, введя пароль. Обратите внимание, что вводимые символы при этом не отображаются.
  4. Дожидайтесь завершения скачивания и распаковки всех необходимых пакетов.
  5. После появления нового поля можно запускать саму утилиту от имени суперпользователя, а делается это через команду sudo testdisk .
  6. Теперь вы попадаете в некую простенькую реализацию GUI через консоль. Управление осуществляется стрелочками и клавишей Enter . Начните с создания нового лог-файла, чтобы в случае чего быть в курсе, какие действия производились в определенный момент.
  7. При показе всех доступных дисков следует выбрать тот, на котором будет происходить восстановление утерянных файлов.
  8. Выберите текущую таблицу разделов. Если не получается определиться с выбором, ознакомьтесь с подсказками от разработчика.
  9. Вы попадаете в меню действий, возвращение объектов происходит через раздел «Advanced» .
  10. Осталось только с помощью стрелок Вверх и Вниз определить интересующий раздел, а с помощью Вправо и Влево указать нужную операцию, в нашем случае это «List» .
  11. После недолгого сканирования появится список файлов, находящихся на разделе. Отмеченные красным цветом строки означают, что объект был поврежден или удален. Вам останется только переместить строку выбора на интересующий файл и нажать на С , чтобы скопировать его в желаемую папку.

Функциональность рассмотренной утилиты просто поражает, ведь она может восстанавливать не только файлы, но и целые разделы, а также отлично взаимодействует с файловыми системами NTFS, FAT и со всеми версиями Ext. Кроме всего, инструмент не просто возвращает данные, но и проводит исправление найденных ошибок, что позволяет избежать дальнейших проблем с работоспособностью накопителя.

Способ 2: Scalpel

Для начинающего пользователя разобраться с утилитой Scalpel будет немного сложнее, потому что здесь каждое действие активируется путем ввода соответствующей команды, но переживать не стоит, ведь мы детально распишем каждый шаг. Что касается функциональности этой программы, то она не привязана к каким-либо файловым системам и одинаково хорошо работает на всех их типах, а также поддерживает все популярные форматы данных.

  1. Скачивание всех нужных библиотек происходит с официального репозитория через sudo apt-get install scalpel .
  2. Далее вам необходимо будет ввести пароль от своей учетной записи.
  3. После этого ожидайте завершения добавления новых пакетов до появления строки ввода.
  4. Теперь следует настроить конфигурационный файл, открыв его через текстовый редактор. Используется для этого такая строка: sudo gedit /etc/scalpel/scalpel.conf .
  5. Дело в том, что по умолчанию утилита не работает с форматами файлов — их необходимо подключить путем раскомментирования строк. Для этого просто напротив нужного формата убираете решетки, а по завершении настройки сохраняете изменения. После выполнения этих действий Scalpel будет нормально восстанавливать указанные типы. Это следует делать для того, чтобы сканирование занимало как можно меньше времени.
  6. Вам осталось только определить раздел жесткого диска, где будет производиться анализ. Для этого откройте новый «Терминал» и пропишите команду lsblk . В списке отыщите обозначение требуемого накопителя.
  7. Запустите восстановление через команду sudo scalpel /dev/sda0 -o /home/user/Folder/output/ , где sda0 — номер желаемого раздела, user — название пользовательской папки, а Folder — имя новой папки, в которую будут помещены все восстановленные данные.
  8. По завершении перейдите в файловый менеджер (sudo nautilus) и ознакомьтесь с найденными объектами.

Как видите, разобраться в Scalpel не составит большого труда, а после ознакомления с управлением активация действий через команды уже и не кажется такой сложной. Конечно, ни одно из приведенных средств не гарантирует полного восстановления всех утерянных данных, но хотя бы часть из них каждая утилита должна вернуть.

Если вы случайно удалили все ядра и теперь не знаете, как восстановить вашу систему? Не переживайте. Следуя инструкции ниже, вы сможете восстановить её.

Инструкция применительна в следующих дистрибутивах Linux :

Ubuntu 12.10/12.04/11.10 и старше
Linux Mint 13/12 и старше

Требование

Подключение к Интернету
Live CD/DVD/USB с Ubuntu/Linux Mint

1. Вставьте Live CD/DVD/USB с образом и загрузите его.
В самом начале загрузки нажмите любую клавишу, чтобы открылось окно с выбором параметров. Выберите Запустить Ubuntu без установки и нажмите Enter :

В Linux Mint:

2. Дождитесь когда откроется рабочий стол с панелями и значками, нажмите (Ctrl+At+T) для вызова терминала, скопируйте и выполните следующую команду:

sudo fdisk -l

Данная команда выводит в терминале таблицу разделов на вашем жёстком диске:

Необходимо определить раздел где были удалены все ядра. В моём случае это раздел /dev/sda6 . У вас, естественно, он может быть другим.

3. Теперь необходимо выполнить последовательность команд, чтобы получить привилегии суперпользователя для подключения к вашему жесткому диску:

sudo mkdir -p /media/ubuntu

sudo mount /dev/sda6 /media/ubuntu

sudo mount --bind /dev /media/ubuntu/dev

sudo mount --bind /proc /media/ubuntu/proc

sudo mount --bind /sys /media/ubuntu/sys

sudo chroot /media/ubuntu

Примечание . Измените в команде /dev/sda6 на свой раздел.

apt-get install linux-image-generic

5. И последнее. Перезагрузите компьютер, удалив CD/DVD/USB .

Теперь вы должны войти в востановленную систему.

Нарушение работы операционной системы может повлечь за собой много проблем. Это и потерянная информация, на восстановление которой уходит время, и невозможность работы за компьютером. А также испорченное настроение, и нередко - потраченные нервы. Что делать, если плохо работает Windows, известно многим. С операционными системами на базе Linux ситуация сложнее и интереснее. Итак, что предпринять, если срочно потребовалось восстановление Ubuntu? Давайте изучим этот вопрос.

Возможно, после запуска компьютера вас встретил экран, заявляющий о серьёзной неполадке. Или вы столкнулись с ошибкой уже во время работы - это не так важно. Изучить источник проблемы действительно необходимо. Чтобы восстановить Ubuntu, обратите внимание на каждую из приведённых ситуаций. Возможно, одна из них напоминает вашу?

  1. Неправильно подобранные драйверы либо их «кривая» установка. Сюда же можно отнести любые случаи, когда оборудование неправильно работает из-за ПО. Возможно, вы установили драйвер из ненадёжного источника? Обратили ли вы внимание на модели оборудования, которые поддерживает драйвер?
  2. Проблемы после обновления системы. Несмотря на аккуратность разработчиков системы Ubuntu, возможно всё -ваше оборудование не поддерживает новые компоненты, или сама ОС нестабильна… Желательно пользоваться версиями Убунту LTS (с длительной поддержкой).
  3. Ваша собственная ошибка. В этот пункт можно отнести очень много проблем, которые и становятся источником поломки и «слетевшей» ОС. Например:
  • По ошибке был удалён важный системный файл.
  • Вы забыли пароль доступа к root .
  • Случайно изменили таблицу разделов, или даже записали её заново.
  • Установили проблемную программу.

В некоторых случаях реанимировать систему будет сложнее, в других - найдутся свои способы быстрого решения. Перейдём к рассмотрению конкретных решений.

Неправильно подобранные драйверы

Типичные проблемы такого рода связаны с драйверами видео . На данный момент это не слишком распространённые проблемы. Но столкнуться с ними может каждый. Для исправления некоторых ситуаций (допустим, артефактов на экране) поможет принудительная смена режима видео.

Мы добавим параметр ядра, который поменяет настройки графики. В файле «/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, не работающую из-за отсутствия файлов, зависит от файловой системы. Если вы обнаружили пропажу важного для системы файла, следует сразу отключить компьютер. Необходимо иметь раздел, куда можно загрузить файлы при реанимации. Далее:

  • Загрузите ПК с LiveCD
  • Установите приложение «extundelete» командой:

$ sudo apt-get install extundelete.

  • Введите команду:

$ sudo extundelete –restore-all /dev/sda3.

  • Если же раздела под восстановление у вас нет, тогда можно использовать:

$ sudo extundelete –restore-file /etc/shadow /dev/sda3.

Указывайте свой раздел «от корня», то есть с начала пути.

Проблемы после установки ПО

Нужные действия в такой ситуации зависят от того, как ПО было установлено. Ubuntu загружается? Если нет, то восстановить её можно при помощи LiveCD. Если да, это значительно облегчает ситуацию. Вот что нужно сделать, если восстановить систему в штатном режиме нельзя:

  1. Загрузитесь с LiveCD
  2. Выполните монтирование корневой ФС.
  3. Выполните команды:

«mount –bind /proc /media/ubuntu-root/proc
mount –bind /sys /media/ubuntu-root/sys
mount –bind /media/ubuntu-root/dev
chroot /media/ubuntu-root»

  1. Если ПО было установлено из репозитория, пакет проблемной программы нужно удалить при помощи «apt-get delete». Узнать больше подробностей об установленных программах можно по адресу: «/var/log/apt/history.log».

В завершение

Мы рассмотрели несколько способов, в которых описано, как восстановить Линукс Убунту. Если вы не уверены, что делаете всё правильно, или же предложенные варианты у вас не работают - советуем обратиться к компьютерному мастеру или системному администратору. И конечно же, читайте советы постоянных посетителей на страницах нашего сайта.

К сожалению, компьютер вещь хрупкая и ненадёжная. Особенно это касается операционной системы, которая является сложнейшей программой, малейшее нарушение которой может привести к краху. Когда-то давно, когда я ещё пользовался Windows XP, я почистил реестр программой Ccleaner, после чего мой компьютер перестал загружаться.

Но это было давно, сегодня такие программы, как Ccleaner для Windows 7 уже не такие сырые, как раньше, но всё же есть ещё масса всего, что может вызвать сбой и падение операционной системы: вирусы, кривые драйвера и недоработанные программы.

По моему опыту убить Windows НАМНОГО проще, чем Linux, но и его убить можно... после краха, если это вдруг произойдёт? Вот что я могу порекомендовать в некоторых случаях.

Сразу хочу сказать, что иногда бывает систему проще переустановить, чем копаться часами и искать причину. Чтобы эта процедура проходила всегда легко и безболезненно, ВСЕГДА делайте каталог /Home на отдельном разделе . В этом случае все ваши данные и настройки программ сохранятся. Нужно будет только заново установить нужные программы и обновления.

Sudo dpkg --get-selections > software

После этого у вас в домашней папке появится маленький текстовый файл с названием software, в котором будет список всех установленных у вас программ. После переустановки системы вам будет нужно только выполнить команду:

Sudo dpkg --get-selections < software

И все ваши программы скачаются и установятся, не нужно вспоминать, что у вас стояло до этого.

Если у вас слетел загрузчик системы GRUB, то восстановить его можно легко, как описано в в статье " ".


Но бывают ситуации, когда мы сами начинаем копаться в системных файлах и что-то сделаем не так, и система потом не загружается. Такое было со мной не раз, к примеру, когда я пытался установить драйвера видеокарты ATI, которые рушили xorg.conf и потом приходилось его редактировать в ручную.


Так вот, если это случится, вам будет намного проще восстанавливать файлы через программу MC, которая вам возможно знакома по Windows. Это двух панельный консольный файловый менеджер, который выглядит вот так:

Знакомо, правда? Установить это чудо можно простой командой:

Sudo apt-get install mc

Нет, если вы умеете работать с и NANO, то конечно, но для новичком так будет попроще.

Если быть объективным, то Linux у меня если и падал, то только по моей вине. Поэтому восстановление чаще всего заключалось в исправлении тех файлов, в которых произошёл сбой. Поэтому перед экспериментами ВСЕГДА сохраняйте копии файлов, чтобы потом через тот же MC вернуть их на место. Если файл не сохранили, то можно загрузиться с LIVE CD и вытащить файл оттуда, я так делал не раз.

Были ли проблемы у вас и как вы их решали? Было бы интересно узнать:)


Не нашли ответ на свой вопрос? Воспользуйтесь поиском...

9 комментариев

9 комментариев к статье “Как восстановить Linux?”

    Можно загрузиться и взять оттуда, но не драйвера, а просто конфигурационные файлы видеокарты, сами дрова никуда не деваются.

    Здравствуйте! После неудачной установки gimp перестала грузиться графическая оболочка, переустанавливать бы не хотелось, что-то можно сделать и как попасть снова на рабочий стол? до этого та же ерунда случилась после установки библиотек для установки скайпа на 64-битной Кали

    Попробуйте набрать команду startx и возможно вы попадете в свою графическую среду. Если нет, то значит все намного сложнее и вы удалили какие то нужные пакеты. Попробуйте установить все вот так: sudo apt-get install gnome-session-fallback

    prostolinux, спасибо Вам огромное за оперативный ответ! К сожалению, проверить Вашу рекомендацию уже не смогу, решил обновить гном и в результате пришлось всё переустанавливать. Так или иначе, учитывая, что гном слетает после той или иной установки, я думаю мне Ваша рекомендация ещё пригодится и я непременно отпишусь помогла ли она.

    Очень странно, что у вас слетает все после установки программ. Очень рекомендую сделать все как я описал в этой и поставить именно ее, сам в данный момент работаю именно так и все очень стабильно.

    prostolinux, У меня не убунту, у меня kali linux... он тоже базируется на дебиане, но требует больших навыков, чем убунту... С убунту у меня в принципе проблем не возникало - хорошая и стабильная операционка. Очень хорошая и подробная статья про установку!

    Я тоже работал раньше с #Debian, но все же #Ubuntu для меня удобнее, а эти хакерские штучки пока не очень нужны. Так что тут нужно выбирать, или Gimp или Хак;)

    чтобы "вынь" слетал чаще чем "линух" впервые слышу, а учитывая по Вашему "проще переустановить чем весь день копаться" ну тут Вы сказанули. Сам работаю на Ubuntu уже очень долго, но своим домашним всегда ставлю Wыньду поскольку с Linux в кривых руках хуже чем с Win-дой, и положить линь намного быстрее и восстановить сложнее. Поверьте сейчас уже не так круто как раньше сидеть в консоли и хвастать "смотри как я обои меняю в конфигах" доказывая что они тупые виндозники. А на деле, что в "линухе" что "выньде" толку 0. Тут важно понять одно, если есть возможность работать в Windows и выполнять свою работу на отлично, то и понта от linux не будет!!!