Восстановление линукс с live cd

Содержание
  1. Бэкап Linux и восстановление его на другом железе
  2. 1. Создание бэкапа
  3. Восстановление бэкапа на другом железе
  4. Как загрузиться в режим восстановления или аварийный режим в Ubuntu 18.04
  5. Что такое режим восстановления в системах Linux?
  6. Что такое аварийный режим?
  7. Загрузка в режим восстановления в Ubuntu 18.04 LTS
  8. Загрузка в аварийный режим
  9. Переключение между режимами восстановления и аварийный режимом и наоборот
  10. Режим восстановления Recovery mode в Linux
  11. Как восстановить операционную систему Ubuntu без переустановки
  12. Linuxoid.pro
  13. Как восстановить загрузчик GRUB с помощью USB-накопителя Ubuntu Live
  14. Восстановите загрузчик GRUB
  15. Метод 1: восстановление загрузчика GRUB с помощью Live Disk Ubuntu Server
  16. Шаг 1. Загрузите сервер Ubuntu и создайте загрузочный диск.
  17. Шаг 2: войдите в режим спасения
  18. Шаг 3: смонтируйте раздел диска
  19. Шаг 4. Восстановите загрузчик GRUB и перезагрузите компьютер.
  20. Метод 2: восстановление загрузчика GRUB с помощью настольного Live CD
  21. Шаг 1. Попробуйте Ubuntu Live Session
  22. Шаг 2. Установите средство восстановления GRUB.
  23. Шаг 3. Восстановите загрузчик в Ubuntu
  24. Шаг 4: перезагрузите систему
  25. Дополнительный совет: используйте специальный ISO-образ восстановления загрузки
  26. Выводы

Бэкап Linux и восстановление его на другом железе

Я работаю в организации с маленьким штатом, деятельность тесно связана с IT и у нас возникают задачи по системному администрированию. Мне это интересно и частенько я беру на себя решение некоторых.

На прошлой неделе мы настраивали FreePBX под debian 7.8, нанимали фрилансера. В процессе настройки оказалось, что сервер (да, я так называю обычный PC) не хочет грузится с HDD при подключенных USB 3G модемах, которые мы используем для звонков на мобильные, колупание BIOSа не помогло. Непорядок. Решил, что нужно перенести его на другую железяку. Так появилось сразу две связанные задачи:

  • сделать бэкап сервера;
  • восстановить бэкап на другом железе.

Гугление не дало внятных ответов, как это сделать, пришлось собирать информацию кусками и пробовать. Всякие acronis’ы отбросил сразу, ибо не интересно.

Опыт общения с linux-системами у меня небольшой: настройка VPN сервера на open-vpn, ftp-сервера и еще пара мелочей. Сам себя я характеризую как человека умеющего читать маны и править конфиги 🙂

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

Начинаем копать теорию:

Второй способ требует наличия внешнего жесткого диска объемом не меньше раздела, который архивируем. Да и что с ним потом делать, непонятно, хранить на полочке? Остановился на tar, чуть сложнее в реализации, нужно будет создать MBR, но время создания/восстановления архива существенно меньше, хранить бэкап проще, полтора гига можно закинуть в облако и скачать, когда будет нужно. Записывать его можно на ту же live-флэшку, с которой буду грузиться.

Итак, план действия:

1. Создание бэкапа

Грузимся с live-флэшки, у меня это debian-live-7.8.0-amd64-standard.

Переключаемся на root:

Монтируем раздел, который будем архивировать, у меня это sda1, чтобы случайно не наломать дров, монтируем только для чтения. Посмотреть все свои разделы можно при помощи команд ls /dev | grep sd или df -l

Наша флэшка уже примонтирована, но в режиме только чтения, нужно перемонтировать для чтения-записи, чтобы писать туда бэкап.

Все готово для создания архива

Здесь у нас параметры: c — создать архив, v — выводить информацию о процессе, z — использовать сжатие gzip, p — сохраняем данные о владельцах и правах доступа, f — пишем архив в файл, путь к файлу, —exclude — исключаем из архива каталог (я исключил каталоги с записями разговоров и каталог с бэкапами FreePBX), /mnt/ — каталог, который архивируем.

Ждем… у меня вся подготовка и создание архива заняли 10 минут. Будь флэшка быстрее, уложился бы в 7-8 минут.

Складываем архив в надежное место за пределами офиса.

Восстановление бэкапа на другом железе

2. Размечаем диск, создаем файловую систему

Грузимся с live-флэшки, у меня все та же debian-live-7.8.0.

Переключаемся на root:

Размечаем диск. Мне понравилась утилита с псевдографическим интерфейсом cfdisk. Там все просто и понятно.

Удаляем все имеющиеся разделы. Я создал два новых раздела, один на 490 Gb под / (sda1) и 10 Gb под swap (sda2) в конце диска, т.к. он практически не будет задействован. Проверим типы разделов. Который под систему должен иметь тип 83 Linux, второй — 82 Linux swap / Solaris. Помечаем системный раздел загрузочным (bootable), сохраняем изменения и выходим.

Cоздаем файловую систему на первом разделе.

3. Распаковываем архив.

Монтируем отформатированный раздел

Распаковываем архив прямо с флэшки

Параметр —same-owner — сохраняет владельцев у распаковываемых файлов, x — извлекаем из архива, v — выводить информацию о процессе, p — сохраняем права доступа, f — указываем файл, который распаковываем, C — распаковываем в категорию.

Читайте также:  Windows сетевая папка недоступна за информацией
4. Создаем MBR на новом диске.

Чтобы корректно создать загрузочную запись, монтируем рабочие каталоги к нашему будущему root-каталогу, у меня это /mnt. Каталоги /dev и /proc сейчас используются live-системой, используем параметр bind, чтобы они были доступны сразу в двух местах:

Переключаемся на новую систему используя chroot:

Делаем swap-раздел для новой системы:

Подключаем его же:

Чтобы grub работал, нужно указать ему правильные UUID разделов в fstab, сейчас там прописаны разделы предыдущей системы:

Открываем второй терминал (Alt+F2) под root:

И видим текущие UUID разделов.

Вручную переписываем их в fstab переключаясь между Alt+F1 и Alt+F2. Да, муторно, но попытки копировать занимали у меня больше времени, чем переписывание. Сохраняем fstab.

Устанавливаем grub2. У меня один физический диск, поэтому ставим его на sda:

На чистый диск должно встать без ошибок. Обновляем информацию из fstab:

Возвращаемся в Live-систему:

Размонтируем все каталоги:

Если вылазят процессы, которые используют эти каталоги, убиваем их используя fuser.

Все, поехали. Грузимся с жесткого диска:

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

5. Тестирование и устранение неполадок.

Показывет интерфейсы eth1 и lo, гугление сказало, что gateway можно прописать только подключению eth0, остальные рассчитаны только на работу внутри сети.

Похоже, отсутствие eth0 вызвано способом переноса системы. Находим файл, который отвечает за нумерацию интерфейсов, смотрим туда:

Действительно, там два активных интерфейса, определенных MAC’ами. Комментируем первый, второму прописываем eth0.

Перезапуск /etс/init.d/networking не помог, поэтому перезагружаемся:

Подключаем донглы, проверяем, все работает.
Спасибо за внимание.

Источник

Как загрузиться в режим восстановления или аварийный режим в Ubuntu 18.04

В качестве примера будет использована система Ubuntu 18.04 LTS, но руководство актуально для любой системы, использующей Systemd как подсистему инициализации. Так же мы рассмотрим команды по восстановлению системы Ubuntu без ее переустановки.

Что такое режим восстановления в системах Linux?

Режим восстановления эквивалентен однопользовательскому режиму в дистрибутивах Linux, которые используют демон SysV в качестве диспетчера служб по умолчанию. В режиме восстановления все локальные файловые системы будут примонтированы, но только некоторые важные службы будут запущены. Например, сетевые сервисы не будут запущены. Режим восстановления Linux полезен в ситуациях, когда система не может нормально загрузиться. Кроме того, в данном режиме мы можем выполнить некоторые важные операции по восстановлению, например, такие как сброс root пароля.

Что такое аварийный режим?

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

Загрузка в режим восстановления в Ubuntu 18.04 LTS

Запустите установленную систему Ubuntu. Когда появится меню Grub, выберите первую запись и нажмите e для редактирования.

Если у вас не отобразилось меню Grub, то нужно нажать клавишу ESC сразу после исчезновения логотипа BIOS.

Найдите строку, начинающуюся со слова «linux», удалите значение «$vt_handoff» и в конце этой строки введите следующее значение (Чтобы быстрее достичь конца строки, просто нажмите CTRL + e или используйте клавишу END или стрелки LEFT / RIGHT на клавиатуре):

После того, как вы добавили вышеприведенное значение, нажмите сочетание клавиш CTRL + x или F10, чтобы загрузить систему в режим восстановления. Через несколько секунд вы попадете в режим восстановления (однопользовательский режим) в качестве пользователя root. Нажмите Enter.

Затем введите следующую команду для монтирования файловой системы root (/) в режим чтения / записи:

Загрузка в аварийный режим

Загрузка операционной системы Linux в аварийный режим аналогична описанному выше методу. Все, что вам нужно сделать, это заменить «systemd.unit= rescue.target» на «systemd.unit = emergency.target» при редактировании меню Grub.

После того, как вы добавили «systemd.unit=emergency.target», нажмите Ctrl + x или F10, чтобы продолжить загрузку в аварийный режим.

Вы можете подключить корневую файловую систему в режим чтения / записи с помощью команды:

Переключение между режимами восстановления и аварийный режимом и наоборот

Если вы загрузились в режим восстановления, то из него же можно переключиться в аварийный режим с помощью следующей команды:

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

Режим восстановления Recovery mode в Linux

Еще одним режимом, которым можно воспользоваться для восстановления системы, является режим Recovery mode. Примечателен он тем, что содержит предустановленные утилиты для восстановления.

Читайте также:  Список всех версий linux

Для запуска режима восстановления необходимо загрузиться в меню Grub, выбрать Дополнительные параметры.

Затем из появившегося списка выбрать первое (верхнее) ядро с надписью (recovery mode).

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

Clean, например, удалит неиспользуемые файлы, если вы подозреваете, что проблема связана с полным диском. dpkg попытается исправить любые сломанные пакеты программного обеспечения. (Средство «dpkg»может потребовать, чтобы вы сначала включили сеть (network). Опция root запустит командную строку от имени суперпользователя.

Теперь вы знаете, что такое режим восстановления, аварийный режим и Recovery mode, а также как загрузиться в эти режимы в Ubuntu 18.04. Как я уже упоминал, приведенные здесь шаги будут работать во многих последних версиях Linux, в которых используется Systemd.

Как восстановить операционную систему Ubuntu без переустановки

Рассмотрим популярные и действенные методы восстановления операционной системы Ubuntu. Если вы столкнулись с тем, что ваша система не запускается после обновления, установки драйверов или по каким-нибудь другим причинам, то вам стоит воспользоваться данной инструкцией.

На экране входа в систему воспользуйтесь комбинацией клавиш CTRL + ALT + F1 для переключения в виртуальную консоль tty1, возможно вам придется переключится на другую виртуальную консоль, в таком случае воспользуйтесь этой же комбинацией клавиш, но с F2 или F3 и т.д. И затем выполните следующие команды:

Если причиной того, что система не загружается стала установка видеорайвера Nvidia, то для решения проблемы его нужно удалить:

И обновить систему:

И перезагрузить систему:

Так же может помочь переустановка рабочего окружения. Для Ubuntu это будет следующая команда (не влияет на пользовательские данные):

Рекомендую периодически делать резервные копии системы и домашнего каталога пользователя, соответствующими инструментами. Например, для резервного копирования в среде Linux можно воспользоваться утилитой QT5-FSArchiver.

Источник

Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

Как восстановить загрузчик GRUB с помощью USB-накопителя Ubuntu Live

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

Эта функция полезна не только для тест-драйвов; это может помочь восстановить вашу операционную систему, если вы случайно удалили загрузчик GRUB или испортили его. GRUB — это сокращенная форма GNU GRand Unified Bootloader, обычно называемая загрузчиком GRUB. Если у вас есть Live CD с Ubuntu или USB-накопитель, вы можете восстановить загрузчик GRUB и сохранить операционную систему.

Восстановите загрузчик GRUB

Файлы загрузчика GRUB хранятся в файловой системе EFI в системе Linux. Вы можете повредить свои файлы GRUB разными способами. Одна из основных причин повреждения файлов GRUB — наличие нескольких каталогов загрузчика для разных дистрибутивов и операционных систем.

Совместное использование Ubuntu и Windows в системе с двойной загрузкой обычно используется очень часто. Если вы не задумываетесь о разделении файлов загрузчика для Windows и Ubuntu, вы, вероятно, в конечном итоге не соответствуете загрузчику GRUB. В этом посте будут рассмотрены три различных метода восстановления загрузчика GRUB с помощью USB-накопителя Ubuntu Live.

Метод 1: восстановление загрузчика GRUB с помощью Live Disk Ubuntu Server

Использование файла ISO сервера Ubuntu для восстановления рабочего стола или сервера Ubuntu является разумным решением, поскольку размер файла сервера ISO меньше, чем размер файла LTS рабочего стола. Создание загрузочного файла и быстрая загрузка занимает короткое время. Здесь мы увидим, как использовать ISO-файл сервера Ubuntu для восстановления и исправления файла загрузчика GRUB в Ubuntu.

Шаг 1. Загрузите сервер Ubuntu и создайте загрузочный диск.

На самом первом этапе вам может потребоваться загрузить файл ISO сервера Ubuntu, если у вас нет live CD или запасного USB-накопителя. Вы можете щелкнуть по этой ссылке, чтобы перейти к ISO-файлу сервера для загрузки. Когда загрузка завершится, вы используете приложение для создания загрузочного диска Ubuntu по умолчанию, чтобы создать загрузочный USB-диск.

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

Шаг 2: войдите в режим спасения

После создания загрузочного диска вставьте его в свой компьютер и включите систему. Затем вам нужно нажать функциональную клавишу на клавиатуре, чтобы выбрать меню загрузчика. На большинстве ноутбуков и компьютеров функция меню загрузки отображается при нажатии клавиши ESC или F9. Вы можете найти клавишу меню загрузки для своей машины, погуглив.

Читайте также:  Ноутбук не видит роутер tp link через wifi windows 10

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

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

Шаг 3: смонтируйте раздел диска

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

Шаг 4. Восстановите загрузчик GRUB и перезагрузите компьютер.

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

Когда появится оболочка, вы можете запустить следующие командные строки в хронологическом порядке, чтобы восстановить загрузчик. Убедитесь, что вы заменили sda своим собственным значением каталога.

Загрузчик GRUB не займет много времени; когда восстановление загрузки завершится, вы можете перезагрузить систему, чтобы вернуть загрузчик GRUB.

Метод 2: восстановление загрузчика GRUB с помощью настольного Live CD

Использование ISO-образа рабочего стола Ubuntu очень похоже на использование USB-накопителя ISO-образа на сервере. В этом методе мы будем использовать последний ISO-файл Ubuntu и записать его на USB-накопитель. Вы можете выполнить шаги, показанные ранее, чтобы записать файл ISO.

Шаг 1. Попробуйте Ubuntu Live Session

После создания загрузочного USB-накопителя вставьте его в свой компьютер и загрузите Ubuntu на своем компьютере. Здесь, несмотря на выбор кнопки «Установить Ubuntu», мы нажмем кнопку «Попробовать Ubuntu», чтобы использовать Ubuntu в качестве живого ISO-файла. Когда появится первая стартовая страница, вам нужно будет указать раскладку клавиатуры, часовой пояс и другую связанную информацию, чтобы начать работу с Ubuntu Live.

Шаг 2. Установите средство восстановления GRUB.

Поскольку мы используем живой USB-диск, нам не потребуются какие-либо привилегии root для запуска команд sudo. Теперь убедитесь, что у вас есть активное подключение к Интернету на вашем компьютере. Теперь вы можете использовать следующие команды, чтобы установить инструмент восстановления загрузчика GRUB в вашей системе.

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

Шаг 3. Восстановите загрузчик в Ubuntu

На первом экране инструмента восстановления загрузки GRUB вы увидите основные параметры, расположение Grub, параметры GRUB и другие полезные вкладки. В основных параметрах вы найдете флажки для переустановки и восстановления загрузчика GRUB на вашем компьютере с Ubuntu.


Используйте файл EFI для выбора местоположения GRUB, если у вас есть отдельные каталоги для файлов root и GRUB. Если ваша система работает в разделе MBR, загляните в параметры MBR, чтобы увидеть параметры восстановления загрузки MBR. На вкладке «Другие параметры» вы найдете варианты восстановления файлов загрузчика Windows или других операционных систем.

Теперь, чтобы восстановить загрузчик GRUB Ubuntu, выберите «Основные параметры» и выберите «Переустановить GRUB», затем нажмите кнопку «Применить». Весь процесс займет не более пяти минут. Если в вашей файловой системе есть дополнительные ошибки разделения, она также обнаружит и покажет вам проблемы.

Шаг 4: перезагрузите систему

После успешного восстановления загрузчика GRUB на экране появится сообщение «Загрузка успешно восстановлена». Он предоставит URL-адрес, по которому вы найдете всю информацию о восстановлении загрузки. Теперь вы можете перезагрузить компьютер и загрузить систему с восстановленным загрузчиком GRUB.

Дополнительный совет: используйте специальный ISO-образ восстановления загрузки

До сих пор мы использовали live CD / USB-диск рабочего стола / сервера Ubuntu для восстановления загрузчика GRUB. Есть варианты восстановления загрузчика с помощью специального ISO-файла загрузчика GRUB. Вы можете загрузить ISO-файл загрузчика GRUB и сделать его загрузочным вместо использования ISO-файла рабочего стола / сервера.

Выводы

В конфигурации рабочего стола с несколькими загрузками нужно быть осторожным при использовании файлов загрузчика. Если вы что-то напутали, вам не нужно заново устанавливать всю ОС. Во всем посте мы увидели, как восстановить загрузчик GRUB на машине Ubuntu. Если вы найдете этот пост полезным и информативным, поделитесь им со своими друзьями и сообществом Linux. Вы также можете записать свое мнение об этом сообщении в разделе комментариев.

Источник

Оцените статью