Восстановить загрузчик
Была установлена на одном компе windows8 и ubuntu server.
Загрузчик был efi.
Обновил linux и при перезагрузке появился Minimal BASH. В биос тоже не заходил. Сбросил таблетку, и тогда зашёл в биос.
В boot bios по умолчанию, вместо ubuntu выбрал Microsoft и тогда смог зайти в винду.
Как мне восстановить прежний загрузчик не пойму (ранее создавал сам загрузчик ubuntu)? И почему он в принципе слетел?
Зайдя в линукс по live usb , увидел следующее.
mount /dev/sda5 /mnt mount /dev/sda2 /mnt/boot /boot/EFI# ls Boot Microsoft refind ubuntu root@ubuntu:/boot/EFI# cd ubuntu/ root@ubuntu:/boot/EFI/ubuntu# ls BOOTX64.CSV grub.cfg grubx64.efi mmx64.efi shimx64.efi root@ubuntu:/boot/EFI/ubuntu# cat grub.cfg search.fs_uuid f2637371-86f4-4e77-98e3-656c887ea4f0 root hd0,gpt5 set prefix=($root)'/boot/grub' configfile $prefix/grub.cfg root@ubuntu:/boot/EFI/ubuntu#
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 96BDDDBB-67BF-4C58-BA38-7D884853FF52 Device Start End Sectors Size Type /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 2844671 262144 128M Microsoft reserved /dev/sda4 2844672 415791103 412946432 196.9G Microsoft basic data /dev/sda5 415791104 560525311 144734208 69G Microsoft basic data
/dev/sda5 имеет тип раздела xfs
Как загрузиться в режим восстановления или аварийный режим в 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 на клавиатуре):
systemd.unit=rescue.target
После того, как вы добавили вышеприведенное значение, нажмите сочетание клавиш CTRL + x или F10, чтобы загрузить систему в режим восстановления. Через несколько секунд вы попадете в режим восстановления (однопользовательский режим) в качестве пользователя root. Нажмите Enter.
Затем введите следующую команду для монтирования файловой системы root (/) в режим чтения / записи:
mount -n -o remount, rw /
Загрузка в аварийный режим
Загрузка операционной системы Linux в аварийный режим аналогична описанному выше методу. Все, что вам нужно сделать, это заменить «systemd.unit= rescue.target» на «systemd.unit = emergency.target» при редактировании меню Grub.
После того, как вы добавили «systemd.unit=emergency.target», нажмите Ctrl + x или F10, чтобы продолжить загрузку в аварийный режим.
Вы можете подключить корневую файловую систему в режим чтения / записи с помощью команды:
mount -n -o remount, rw /
Переключение между режимами восстановления и аварийный режимом и наоборот
Если вы загрузились в режим восстановления, то из него же можно переключиться в аварийный режим с помощью следующей команды:
systemctl emergency
Аналогично, чтобы переключиться с аварийного режима в режим восстановления, введите команду:
systemctl rescue
Режим восстановления Recovery mode в Linux
Еще одним режимом, которым можно воспользоваться для восстановления системы, является режим Recovery mode. Примечателен он тем, что содержит предустановленные утилиты для восстановления.
Для запуска режима восстановления необходимо загрузиться в меню Grub, выбрать Дополнительные параметры.
Затем из появившегося списка выбрать первое (верхнее) ядро с надписью (recovery mode).
Как вы можете видеть на рисунке ниже, как только система загрузится в режим восстановления, вам будет показано меню инструментов, которые решают различные общие проблемы с загрузкой системы. Стоит попробовать каждый из них, который как вам кажется, может решить вашу проблему.
Clean, например, удалит неиспользуемые файлы, если вы подозреваете, что проблема связана с полным диском. dpkg попытается исправить любые сломанные пакеты программного обеспечения. (Средство «dpkg»может потребовать, чтобы вы сначала включили сеть (network). Опция root запустит командную строку от имени суперпользователя.
Теперь вы знаете, что такое режим восстановления, аварийный режим и Recovery mode, а также как загрузиться в эти режимы в Ubuntu 18.04. Как я уже упоминал, приведенные здесь шаги будут работать во многих последних версиях Linux, в которых используется Systemd.
Как восстановить операционную систему Ubuntu без переустановки
Рассмотрим популярные и действенные методы восстановления операционной системы Ubuntu. Если вы столкнулись с тем, что ваша система не запускается после обновления, установки драйверов или по каким-нибудь другим причинам, то вам стоит воспользоваться данной инструкцией.
На экране входа в систему воспользуйтесь комбинацией клавиш CTRL + ALT + F1 для переключения в виртуальную консоль tty1, возможно вам придется переключится на другую виртуальную консоль, в таком случае воспользуйтесь этой же комбинацией клавиш, но с F2 или F3 и т.д. И затем выполните следующие команды:
sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend sudo dpkg --configure -a sudo apt clean sudo apt update --fix-missing sudo apt install -f sudo dpkg --configure -a sudo apt update sudo apt dist-upgrade
Если причиной того, что система не загружается стала установка видеорайвера Nvidia, то для решения проблемы его нужно удалить:
sudo apt remove --purge nvidia*
И обновить систему:
sudo apt update && sudo apt dist-upgrade
И перезагрузить систему:
sudo reboot
Так же может помочь переустановка рабочего окружения. Для Ubuntu это будет следующая команда (не влияет на пользовательские данные):
sudo apt install --reinstall ubuntu-desktop
Рекомендую периодически делать резервные копии системы и домашнего каталога пользователя, соответствующими инструментами. Например, для резервного копирования в среде Linux можно воспользоваться утилитой QT5-FSArchiver.
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.069 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Быстрый и простой способ восстановить загрузчик Linux
Случайно снес свой загрузочный сектор у себя на компьютере и пошел восставливать. Загрузчик также часто теряется, если ставить Windows на машину где уже живет Linux. Каждый раз забываю как правильно восстанавливать, и в разных ситуациях нужен разный подход, но тут наткнулся на прекрасный live-cd, который все за меня сделал по нажатию кнопки.
Boot repair disk
У меня Ubuntu 18.04, но этот способ подойдет для любого дистрибутива.
Записал на флешку (здесь инструкция в разделе “Установка Raspbian”) и загрузился с нее.
Там обычный Linux с тулзой для восстановления загрузчика:
Одной кнопкой она диагностирует что не так и помогает исправить. Наверно какие-то сложные случаи ей будут не по зубам, но 90% кейсов эта утилита сможет починить.
В моем случае было так:
GPT обнаружена. Пожалуйста создайте раздел BIOS-Boot (>1MB, файловая система неотформатирована, флаг bios_grub). Выполнить это вы можете с помощью инструмента Gparted. Затем попробуйте снова
Запускаю Gparted в терминале:
# sudo gparted
Создаю нужный раздел, возвращаюсь в эту утилиту, и выполняю все шаги копипастя команды в терминал
Удобно и быстро
Все. Загрузчик восстановлен.