Как загрузиться с диска ubuntu

Обновлено: 07.07.2024

Ubuntu – это дистрибутив операционной системы Linux. Он является упрощенной версией ОС для неопытных пользователей. Основным преимуществом является то, что Ubuntu распространяется бесплатно и совместим с любыми устройствами.

Замечание! Установить систему на USB накопитель несложно, для этого нужно следовать пошаговой инструкции.

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

Ubuntu основана на Debian, обладающим стабильной и широкой пакетной базой. Благодаря обширному дополнительному функционалу и удобному графическому интерфейсу, Ubuntu сделала революцию в мире дистрибутивов Линукс для персональных компьютеров и ноутбуков. Она имеет ряд преимуществ, которым обязана широкому распространению:

  1. Для того чтобы пользоваться ОС, нет необходимости устанавливать ее на компьютер.
  2. Бесплатное распространение позволяет легально использовать Линукс.
  3. Не требует установки антивирусной программы, потому что вирусов для Линукс очень мало.
  4. Убунту, основанная на базе ядра Линукс, обеспечивает стабильную работу без тормозов и сбоев системы.
  5. Все необходимые программы для офисной работы, просмотра мультимедиа и серфинга в Интернете уже предустановленны.

Если сравнивать Ubuntu portable USB с операционной системой Windows, то первая после загрузки полностью готова к работе. У Windows сразу после установки могут не открываться файлы с некоторыми расширениями, не воспроизводиться звук или видео, необходима установка дополнительных драйверов, утилит и кодеков. ОС от Линукс оснащена всем необходимым для того, чтобы сразу начать работу.

Как запустить Linux с флешки без установки на компьютер

Разработчики Ubuntu предусмотрели возможность ее использование вместе с Windows 7 или более новыми версиями ОС. Запуск Linux с флешки удобен тем, что можно не устанавливая систему, ознакомиться с ее возможностями. Чтобы создать загрузочную флешку, скопировать образ дистрибутива на USB будет недостаточно. Для этого нужно следовать пошаговому руководству, приведенному ниже.

Как скачать Линукс для установки с флешки

Образ ISO Ubuntu возможно бесплатно скачать на официальном сайте разработчиков. Но следует учесть, что дистрибутив имеет несколько редакций для различных устройств. Каждая из них обладает своим сайтом и сообществом.

Совет! Для работы с мультимедиа предназначен дистрибутив Ubuntu Studio, для образования применяется Edubuntu. Чтобы создать домашний кинотеатр с MythTV, следует скачать Mythbuntu.

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

Важно! Нужно обратить внимание на разрядность системы. Для персональных компьютеров с объемом ОЗУ более 2 Гб подойдет 64x bit.

Установка полноценной Ubuntu на USB накопитель

Чтобы установить дистрибутив Линукс, нужно скачать специальную утилиту для создания загрузочной флешки Universal USB Installer, а также понадобится сам накопитель с объемом памяти не меньше 2 Гб. Затем необходимо сделать следующее:

  1. Запустить программу UUI, при первом запуске согласиться с лицензионным соглашением, нажав кнопку «I agree».
  2. Выбрать версию Линукс во всплывающем окне. Утилита способна работать со всеми дистрибутивами.
  3. Чтобы выбрать образ Ubuntu, нажать на кнопку «Browse» (Обзор) и указать путь к папке, где хранится установочный файл. Его адрес будет отображен в поле.
  4. В пункте «Step 3» выбрать флеш-накопитель из списка. Если нужная флешка не отображается, поставить галочку напротив «Now Showing All Drives», чтобы показать все диски.

Важно! При выборе неверного диска может повредиться значительная часть данных.

Программа уведомит об успешном завершении процедуры. После следует закрыть ее.

Как в Линуксе открыть флешку

Открытие USB накопителей во всех операционных системах аналогично. Только для ОС могут понадобиться драйвера. Для начала нужно убедиться, что все USB порты работоспособны, вставив накопитель в разъем и найти его в директории «computer:///». Если флешка не отображается, то необходимо скачать дополнительные драйвера. Подобная проблема нередко встречается в ОС Linux.

Запуск Линукс с флешки без установки

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

  1. Зайти в BIOS устройства. В зависимости от модели, комбинация клавиш при запуске системы может отличаться. Обычно используются Del, Esc или одна из функциональных клавиш.
  2. Во кладке «Boot» в приоритете загрузки поставить USB порт, в который подключена флешка.
  3. Во вкладке «Exit» выбрать выход с сохранением настроек. Компьютер начнет перезагрузку.

Что делать, если Ubuntu не грузится с флешки

Причин, почему Ubuntu не загружается с флешки, может быть несколько.

  1. Неправильная настройка BIOS. Нужно удостовериться, что загрузочная флешка выставлена в приоритете загрузки. Также следует обратить внимание на вкладку «Main» и на способ подключение жесткого диска (SATA Mode). Обычно используется IDE Mode, но можно попробовать выставить значение ACHI Mode.
  2. Целостность загрузочного диска. На этапе монтирования или загрузки образа могла произойти ошибка. Выяснить правильность установки можно с помощью контрольной суммы, которая расположена на установочном диске в папке с образом. Она имеет название MD5SUMS. Чтобы сравнить данную сумму с суммой образа можно воспользоваться утилитой md4sums на Linux или HashCheck Shell Extension на Windows. Суммы должны быть идентичны, иначе при загрузке произошли ошибки.
  3. Несовместимость с видеокартой. С большинством карт NVIDIA графический драйвер дистрибутива совместим, но иногда возникают проблемы, при которых при загрузке появляется черный или фиолетовый экран. Чтобы решить проблему, существует дополнительная опция «nomodeset». Ее активируют нажатием клавиши F6 при запуске дистрибутива. Затем выбирают ее с помощью кнопки Enter.


Частые ошибки при запуске Ubuntu с флешки

Установщик дистрибутива Ubuntu по умолчанию предлагает журналируемую файловую систему EXT4. Также сам установочный файл автоматически ставится на основной HDD диск ПК или ноутбука. Кроме того, требуется создать раздел подкачки. Ввиду этих параметров могут возникнуть следующие ошибки:

  1. На USB накопителе создадутся множество разделов EXT4 и swap, включающих файловую систему. Соответственно, при работе записывается большое количество данных. Процесс значительно сократит срок службы флешки.
  2. Загрузочный файл неправильно установится, и запустить систему не получится.

Как установить Linux без флешки и диска

Если нет физических носителей, то возможна загрузка Linux без диска и флешки напрямую с жесткого диска компьютера. Для этого понадобится сам ISO образ и специальная утилита UNetbootin.

  1. Запустить программу, затем задать способ установки. Возможно загрузить дистрибутив и его версию через сеть Интернет, а также с образа диска. Во втором случае, нужно выбрать соответствующий пункт и указать путь к образу ISO или IMG.
  2. В разделе «Тип» задать «Жесткий диск», нажать на ОК и перезагрузить ПК.
  3. В меня Grub отобразятся параметры системы, пункт «UNetbootin» загрузит нужный образ.
Совет! При втором и последующем запуске программы запросит, нужно ли удалять образ, который установлен к корневой папке.

Заключение

Linux является гибкой операционной системой, которая обладает широким функционалом и интуитивно понятным графическим интерфейсом. Различные версии дистрибутивов доступны для бесплатного скачивания и использования. Загрузка Ubuntu с флешки посредством специальных утилит не займет много времени, при этом не придется удалять основную операционную систему. Благодаря оптимизации Ubuntu, она совместима с любыми устройствами.

Одной из интереснейших особенностей Ubuntu является то, что можно попробовать и оценить систему, не устанавливая её на компьютер, так сказать, в первом приближении.

Итак, у вас уже есть установочный диск (или флешка), давайте запустим с него систему.

Запуск компьютера с DVD или флешки

Для начала вставьте диск в привод компьютера или флешку в USB-порт. Теперь потребуется настроить компьютер на загрузку не с жёсткого диска, а с одного из этих носителей. Для этого придётся настроить BIOS. К сожалению, различных вариантов BIOS такое огромное количество, что описывать настройку для каждого из них отдельно в этой статье бессмысленно. Остановимся лишь на общем алгоритме действий.

Вам надо попасть в BIOS, чтобы выбрать загрузку с CD, а не с жёсткого диска. Однако на некоторых компьютерах (в основном, на ноутбуках) можно выбрать устройство, с которого вам нужно загрузиться, не меняя настройки BIOS. В этом случае у вас при загрузке будет написано что-то вроде «Press F12 to select boot device». Это значит, что нужно нажать на F12 , чтобы выбрать, с какого устройства в этот раз загружать компьютер. Если же ваш компьютер не поддерживает выбор загрузочных устройств при включении, вам всё-таки придётся изменять настройки BIOS.

Итак, попав в настройки BIOS, вы, скорее всего, увидите текстовое меню на синем фоне. Перемещаться по нему можно с помощью клавиш-стрелок на клавиатуре, выбирать пункты с помощью клавиши Enter , возвращаться обратно с помощью клавиши Esc . Вам нужно найти в одном из подменю пункт, называющийся примерно как «Boot device priority». Возможно, он содержит список из четырёх строчек, названных «1st device», «2nd device», «3rd device» и «4th device», или же что-то похожее. Обычно первым загрузочным устройством указан ваш жёсткий диск, а вторым — CD/DVD-привод. Вам нужно поменять их местами и нажать F10 , чтобы сохранить изменения и выйти из настроек BIOS.

Будьте осторожны! Случайное изменение некоторых настроек BIOS может привести к неработоспособности компьютера. Если вы изменили в BIOS первое загрузочное устройство на CD/DVD-привод, не забудьте после установки системы поменять его обратно на жёсткий диск, иначе каждый раз при загрузке компьютер будет пытаться загрузиться с DVD-диска.

Загрузка с LiveCD

Ну вот, вы смогли правильно указать компьютеру выполнять загрузку с CD/DVD или с флешки. И если у вас подключён носитель с Ubuntu 1) , то при запуске компьютер начнёт загружаться с него, а не с жёсткого диска. Вначале появится небольшая заставка:


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


Как видите, тут можно выбрать язык системы и сообщить системе что делать: запустить без установки на диск или установить. Выбираем русский язык и «Запустить Ubuntu».

Иногда, в случае очень слабой видеокарты, устанавливается разрешение 640х480, и некоторые окна не умещаются в экране. При этом становится довольно трудно найти и выбрать требуемый элемент управления в окне. Попробуйте переместить окно, удерживая клавишу Alt и «схватив» левой кнопкой мыши за любое место окна, пока нужная информация не появится в видимой зоне.

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


Выбирайте Русский, после этого появится основное меню установщика:


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

Именно последнее действие нас и интересует. Оно позволяет изменять параметры загрузки ядра 3) . Нажимаем F6 , при этом появится дополнительное окошко с разными параметрами загрузки ядра 4) . Нас интересует «nomodeset». Этот параметр инструктирует систему не загружать видеодрайвер, а использовать режим BIOS. Выбираем его, нажимаем Enter (перед nomodeset появится крестик), а затем Esc .


Возвращаемся в основное меню и выбираем пункт «Запустить Ubuntu без установки» и нажимаем Enter . Поскольку Ubuntu пока ещё не установлена на компьютере, то загружаться она может достаточно долго:


После пары-тройки минут ожидания вы будете награждены за терпение и увидите рабочий стол Ubuntu:


Что же, добро пожаловать!

Краткий обзор интерфейса

Если вы работали только с операционными системами Windows, то интерфейс Ubuntu может показаться непривычным. Подробное знакомство с ним мы проведём после установки, а пока дадим только общий обзор. Сразу бросается в глаза левая панель — она называется панелью запуска или по-английски, Launcher. На ней размещены наиболее часто используемые программы: файловый менеджер Nautilus, браузер Firefox, облачное хранилище Ubuntu One, центр приложений Ubuntu, настройки системы, корзина и т. п. При желании на панель запуска можно добавлять свои программы и убирать неиспользуемые. Особое внимание хотелось бы обратить на самую верхнюю кнопку с логотипом Ubuntu — это главное меню (или Dash). Главное меню — очень мощный и удобный поисковый инструмент, который поможет найти нужные программы и файлы не только на вашем компьютере, но и в Интернете.


Тёмная полоска вверху экрана — это панель меню. На ней располагаются кнопки управления окном, меню приложения и меню состояния, последнее часто называют индикаторами или областью уведомлений. Один очень важный момент: после развертывания окна приложения на весь экран кнопки управления окном и меню приложения «исчезают». Не пугайтесь, так и должно быть — такое поведение позволяет сэкономить полезное место на экране. Кнопки и меню приложения опять появятся при наведении указателя мыши на то место, где они и должны быть 5) .



Поизучайте систему, наверняка вы найдёте что-то знакомым, а что-то новым, удобным и интересным. Ну как, не захотелось ли поскорей поставить Ubuntu на свой компьютер? Для это надо подготовить место, о чём будет рассказано в следующем разделе. На всякий случай, знайте: чтобы выйти из Ubuntu, нажмите самый правый значок на панели меню (он похож на шестерёнку с тумблером выключения) и выберите в выпадающем меню пункт «Shut Down…»:


Появится окошко с запросом подтверждения выключения, щёлкните в нём мышью кнопку «Shut Down» или просто нажмите Enter на клавиатуре:


Скорее всего, через несколько секунд вы увидите заставку Ubuntu с предложением извлечь CD из дисковода и нажать Enter . После того как вы это сделаете, ваш компьютер выключится 6) .

Однако не спешите выходить из запущенной системы. Она понадобится, чтобы выделить место для установки Ubuntu на ваш компьютер. Но об этом в следующей статье:

Операционную систему Ubuntu можно запустить с CD/DVD диска или с USB-носителя (флешки) без установки на жесткий диск. Это называется запуск с загрузочного диска — LiveCD. Это даст возможность ознакомиться с системой до ее установки, проверить предварительно функциональность, просто посмотреть на систему и «поиграться» с ней. Также Live CD диск может использоваться для восстановления поврежденной системы или для доступа к файлам на винчестере. Отмечу, что Ubuntu с LiveCD работает в разы медленнее, чем если бы она была установлена на вашем компьютере.

Вставьте ваш CD/DVD диск в дисковод или USB носитель (флешку) в USB порт.

Запуск Ubuntu Live CD (Live USB)

Теперь перезагрузите компьютер. При запуске должна начаться загрузка с диска (или с USB носителя). Если загрузка Live CD системы не началась, значит скорее всего у вас не настроена загрузка с диска (или с USB). Для того, чтобы настроить загрузку нужно выполнить настройки в BIOS. О том настроить BIOS читайте статью Настройка BIOS для загрузки с диска или с USB-носителя.

Первый экран Live CD загрузки

Если загрузка началась, то появится следующая заставка.

Меню Live CD диска

Если во время этой заставки нажать любую клавишу, то появится следующее меню (если клавиш не нажимать то меню не отобразится, а сразу начнется загрузка с диска). В меню советую сначала выбрать пункт «Проверить CD на наличие ошибок». Чтобы запустить загрузку Live CD выберите пункт «Запустить Ubuntu без установки» и нажмите Enter.

Процесс загрузки Live CD Ubuntu

Начнется процесс запуска LiveCD системы. Процесс довольно долгий, поэтому иногда может показаться, что что-то подвисло.

Выбор языка Live CD Ubuntu

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

Ubuntu Live CD Unity

Если все пройдет успешно, то перед вами появится рабочий стол Ubuntu. В Ubuntu 11.10 Live CD используется рабочее окружение Unity (отличительная черта — панель с кнопками запуска приложений слева экрана). В Ubuntu 11.04 и ниже используется рабочее окружение Gnome (отличительная черта — две панели сверху и снизу экрана).

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

Если вам интересно узнать как загружается Linux, то эта статья для вас. Рассмотрим алгоритм загрузки Linux на компьютерах с BIOS и UEFI.

Алгоритм загрузки linux (BIOS)

BIOS расшифровывается как Basic Input/Output System, что в переводе – Базовая Система Ввода/Вывода. Это специальная микросхема, которая находится на материнской плате компьютера.

Чип BIOS

Когда компьютер только включается, то выполняется код из микросхемы BIOS. Вначале этот код выполняет тестирование системы POST (power-on self test), этим тестированием проверяется аппаратная часть системы. А затем из всех дисков определяется загрузочный.

BIOS умеет работать только с дисками размеченными MBR способом. На первом секторе такого диска находится так называемый MBR (master boot record). Сектор диска имеет размер 512 байт. В эти 512 байт помещается маленький загрузчик и таблица разделов. Кстати, если диск не загрузочный, то вместо загрузчика там может находится код, который сообщает, что это не загрузочный диск (No bootable device).

Так вот, BIOS передает управление маленькому загрузчику из MBR на загрузочном диске.

BIOS - MBR

Загрузчик MBR и GRUB 2

Код загрузчика из MBR очень маленький и он способен лишь найти и запустить следующий загрузчик.

Следующий загрузчик больше и умнее. Бывают разные загрузчики для Linux, но самым популярным является GRUB 2. Он позволяет пользователю выбрать операционную систему для загрузки. А также умеет загружать операционные системы с логических разделов. GRUB 2 расположен на разделе жесткого диска в каталоге /boot и обычно для этого каталога выделяют отдельный раздел – boot.

MBR - /boot

Давайте посмотрим что находится в этом каталоге на Debian 10:

Ubuntu 20.04 в этом каталоге содержит примерно тоже самое, но ядро новее:

Разберем некоторые файлы в этом каталоге. Здесь находится:

  • подкаталог с загрузчиком – grub;
  • ядра разных версий – файлы vmlinuz;
  • архивы с временной файловой системой и утилитами необходимыми для загрузки ядра – файлы initrd.img;
  • остальные файлы я рассматривать пока не буду.

После того, как GRUB 2 получил управление, он загружает ядро Linux (файл vmlinuz). При этом GRUB 2 загружает в память файловую систему из файла initrd.img. А затем запускает ядро, и при запуске, передаёт ему некие параметры, которые мы рассмотрим в следующей статье.

Вы можете спросить, зачем вообще нужен образ корневой файловой системы с утилитами initrd.img? Он необходим, так как, когда GRUB 2 начинает загружать систему корневая файловая система Linux еще не смонтирована. Поэтому GRUB 2 использует initrd файл для запуска ядра.

Initrd – представляет собой файл, содержащий загружаемые модули ядра и минимальный набор утилит для загрузки этих модулей. Он сжимается и загружается в оперативную память с помощью загрузчика. Ядро получает доступ к нему, как если бы была установлена файловая система.

Вы можете использовать команду lsinitramfs чтобы перечислить содержимое файла initrd.img.

Вот пример для Debian 10:

А вот пример для Ubuntu 20.04:

Ядро Linux и процесс инициализации

Ядро при запуске использует временную файловую систему из файла initrd.img для того чтобы загрузиться полностью.

А дальше ядро запускает процесс инициализации операционной системы. Процесс инициализации является первым процессом в системе, так как ядро запускалось не как процесс. Каким именно будет процесс инициализации зависит от используемой системы инициализации. Существуют разные системы инициализации, но в Debian 10 и Ubuntu 20.04 используется система под названием SystemD.

То есть, первым процессом при запуске этих двух систем является systemd. Чтобы это проверить выполним следующие две команды, которые на обоих системах выполняются одинаково:

Первой командой мы смотрим название процесса под номером 1 (systemd). А второй командой смотрим на что ссылается файл, который традиционно считается файлом системы инициализации (/lib/systemd/systemd).

И наконец система инициализации запускает все остальные процессы в системе.

Итог по загрузке с BIOS

Алгоритм загрузки Linux используя BIOS

Алгоритм загрузки linux (UEFI)

Сейчас на смену BIOS пришёл UEFI (Unified Extensible Firmware Interface). UEFI содержит множество преимуществ перед BIOS, одна из которых это поддержка GPT.

Раньше диски разбивались на разделы с помощью MBR, при этом диск не мог быть больше 2 TB, а разделов не могло быть больше четырёх. При этом таблица разделов и первичный загрузчик помещались на первый сектор диска в MBR. А GPT позволяет использовать очень большие диски и помещает загрузчик на специальный раздел, а также позволяет создавать очень много разделов.

Диск разбитый на разделы с помощью таблицы разделов GPT в первом секторе продолжает хранить MBR запись. Это делается для того, чтобы старые системы с BIOS могли использовать GPT диски.

UEFI не использует загрузчик из MBR, вместо этого используется загрузчик со специального раздела на диске, который отформатирован в FAT32 и называется ESP или EFI. Это специальный загрузчик от UEFI. Обычно это файл /efi/boot/bootx64.efi.

UEFI - /efi/bootx64.efi

Secure Boot

UEFI имеет специальный режим, который называется Secure Boot. Если этот режим включен, то загрузчик без специальной подписи не будет работать. Windows и некоторые системы Linux имеют такие подписи, а для других систем приходится этот режим отключать.

Или можно не отключать Secure Boot, а просто очистить ключи производителя и добавить туда ключи от необходимого загрузчика. Например в Ubuntu – GRUB 2 подписан подписью от Canonical, именно эту подпись и следует добавить в Secure Boot.

Дальнейшая загрузка

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

GRUB 2 в свою очередь запускает ядро Linux. Дальше ядро запускает систему инициализации. А уже система инициализации запускает все остальные процессы в системе.

Итог по загрузке с UEFI

Алгоритм загрузки Linux используя UEFI

Немного про GRUB 2

GRUB 2 в настоящее время является основным загрузчиком для большинства систем Linux. Он позволяет запустить не только ядро Linux, но и Windows систему. Он имеет собственную командную строку с помощью которой можно, например устранить некоторые ошибки при загрузки.

Существует две версии загрузчика GRUB 2: для BIOS и для UEFI. Но для UEFI он не имеет цифровой подписи для режима Secure Boot.

Ubuntu, кстати, поддерживает Secure Boot. Для этого используется загрузчик Shim подписанный подписью от Microsoft. И этот загрузчик запускает GRUB 2, который подписан цифровой подписью от Canonical.

Взаимодействуя с GRUB 2 при старте системы вы можете выбрать, какую из возможных конфигураций загрузить или изменить:

Меню Grub 2

Когда отображается меню, вы можете нажать:

  • «Enter» — чтобы немедленно загрузить выбранную строку меню;
  • любую другую клавишу — чтобы остановить тайм-аут;
  • «e» — чтобы отредактировать запись;
  • «c» — чтобы войти в командную строку GRUB2.

Если ваш тайм-аут установлен на 0, то GRUB 2 немедленно загружает систему не показывая подобное меню.

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

Система Ubuntu не загружается

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

Далее я отдельно рассмотрю второй и третий случаи. Начнем со стандартного режима восстановления grub.

Entering rescue mode

Итак, в случае проблем с загрузкой Ubuntu вы можете оказаться в режиме grub rescue.

grub rescue

Первым делом запускаем команду ls и смотрим, какие разделы у нас доступны.

В моем случае доступен только один 3-й раздел, скорее всего корневой. Раздела /boot, который обычно 1-й или 2-й нет. Проверим это наверняка. Смотрим содержимое доступного раздела:

восстановление загрузки ubuntu

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

Можно для начала попробовать вообще без модулей, а потом добавлять по одному. В самом конце загружаем модуль normal.

Восстановление поврежденных разделов ubuntu

Если же у вас вообще не найден раздел для загрузки, надо попробовать его восстановить. Для этого загружаемся с установочного диска Ubuntu и на первом экране инсталлятора выходим в консоль через раздел Help.

live cd ubuntu

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

установка testdisk

Запускаем утилиту и указываем, что будем создавать новый log файл.

запуск testdisk

Выбираем диск, на котором у нас установлена система. В моем случае это sda.

выбор диска для восстановления

В качестве partition table type сначала укажите Intel. Если не получится ничего найти, попробуйте еще раз с другими типами.

тип таблицы разделов

Дальше выбираем Analyze.

Анализ таблицы разделов

И запускаем Quick Search.

Запуск поиска

У меня testdisk нашел 2 раздела, причем первый это boot раздел, который по какой-то причине исчез.

Восстановление boot раздела в ubuntu

Из-за его отсутствия виртуальная машина с ubuntu не грузилась. Далее выбираю первый раздел и восстанавливаю его с помощью testdisk. Записываю изменения и выхожу в консоль. Проверяю с помощью fdisk разделы диска /dev/sda.

Раздел /boot восстановлен

Появился первый загрузочный раздел. По идее я выполнил восстановление boot раздела. Теперь можно проверить, запустится ли система. Для этого отключаем установочный диск и загружаемся с основного.

В случае, если все загрузилось, вам повезло. Отделались малой кровью. Если же ubuntu не загружается, а вы опять попадаете в grub rescue, значит придется еще потрудиться над восстановлением загрузки системы. Будем восстанавливать сам grub.

Восстановление grub

Продолжаем восстановление загрузки ubuntu. Сам /boot раздел мы вернули, но загрузчик grub почему-то не работает и система не грузится. Загружаемся опять с установочного диска и переходим в консоль. Напомню, что у меня такая картина по разделам:

Первый раздел это /boot, второй корень / . Смонтируем их в /mnt, а так же добавим несколько системных директорий.

Теперь чрутимся в /mnt, чтобы оказаться в нашей системе:

И уже отсюда восстанавливаю загрузчик grub:

По идее, ошибок получить не должны. Если получили, то гуглите их. Надо обязательно их решить, иначе система так и не начнет загружаться корректно.

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

Давайте еще раз повторим все, что мы сделали:

  1. Мы увидели, что система не грузится и валится в grub rescue. Загрузчик не может найти раздел, с которого продолжить загрузку. Мы попробовали в rescue console посмотреть все имеющиеся разделы и не нашли там boot. Если же нашли, то сразу же загрузились с него.
  2. После этого загрузились с загрузочного диска ubuntu, перешли в консоль. Установили утилиту testdisk и просканировали наш диск. Нашли пропавший раздел, восстановили /boot. Если раздел не нашли, то создали вручную.
  3. После этого смонтировали к livecd системе локальные диски, зачрутились в эту систему и штатно восстановили grub загрузчик.
  4. После этого система нормально загрузилась.

Заключение

В целом, мы выполнили типовую процедуру восстановления загрузки любого linux сервера, в том числе ubuntu. Если бы раздел boot не получилось восстановить, его нужно было бы создать вручную и проделать все то же самое с восстановлением grub. Это ключевой элемент загрузки linux. Система перестает загружаться чаще всего из-за проблем с ним. Он может быть поврежден установкой рядом других систем или неправильной разбивкой диска.

Читайте также: