Ошибка при установке линукс - IT Новости из мира ПК
Remkomplekty.ru

IT Новости из мира ПК
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка при установке линукс

Ошибки при установке

Всем доброго времени суток. У меня возникают ошибки при установке линукс. Пробывал ставить ubuntu 16.04 desktop i386, linuxmint 18.1 mate 32bit, linuxmint 7 xfce. Пошла только последняя, но она уже довольно старая и мне не понравилась. При установке тех двух ошибки: SQUASHFS, TPM eror. TPM eror я убрал выключив security chip в биосе, а вторую нет. Как быть? Что делать? Образ делаю на флешку через unetbootin-625. Ноутбук IBM Lenovo Think Pad T61. Жесткий диск полностью отформатирован на нем.

SQUASHFS — это файловая система, которая используется linux при загрузке в live режиме. То есть у тебя возникает ошибка на этапе загрузки системы с флешки, а не на этапе её установки, та проходит штатно. И кстати, форматировать жесткий диск заранее не обязательно, он все равно форматируется в процессе установки.

Вывод: у тебя некорректно записан образ на флешку. Попробуй Rufus или тупо ставься с DVD, последний способ всегда работает.

rufus пробывал. Тоже самое. А с dvd пока не могу, так как дисков чистых нет. Cd-rw надо же?

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

Достаточно и просто R, а CD или DVD — зависит от размера образа.

Ещё можешь попробовать нахрен отключить UEFI, оставь только BIOS(Legacy) режим.

ну я cd-rw куплю. У меня старый биос. Нет uefi

Это пипец. Попросил сестру купить cd-rw диск на 4гб. Купила cd-rw на 700мб. А образ то весит 1.6гб 🙁

Да, это действительно очень плохо, что ты не знаешь, что CD бывают максимум на 800 мегабайт, чаще попадаются 700 мегабайтные. Тебе DVD нужен.

И нечего свою техническую безграмотность валить на сестру, она в ней не виновата.

хм. Ну значит я затупил. Кст как битый образ восстановить в нормальный? У меня md5sum не сошлись. Можно восстановить без перезакачки файла? качал через торрент

похоже из за этого и ошибки

Без перекачки — никак. И качай с официальных сайтов.

Я два раза скачивал с офф сайта. Не сошлись md5

Минт? У них опять сайт взломали, что ли? Ты какой конкретно образ качал?

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

ubuntu 16.04 desktop i386 этот 2 раза и этот linuxmint 18.1 mate 32bit тоже

С такими проблемами мне походу xp проще уже поставить. 🙁

Господи, ну и каша у тебя в голове. Какие битые сектора у файла, они только у дисков бывают! А то, о чем ты говоришь, называется «возобновление скачивания», это используется, когда с первого раза файл скачался не до конца (связь разорвало, например).

А если у файла .iso не совпадает md5 сумма с эталонной, это значит, что файл скачался до конца, но с ошибками. И в истории Linux Mint была пара случаев, когда по этому признаку обнаруживали подмену файлов злоумышленниками, которые взломали сайт и подменили образы на зараженные. Потому повторю вопрос: какой образ какого дистрибутива ты скачивал и получил ошибку с md5?

И как именно ты проверял md5, кстати?

А на каком из них возникла ошибка с md5? Или на обоих? Как именно ты проверял md5, уверен, что правильно?

на счет каши не спорю. проверял через WinMd5Sum. На обоих. Не уверен что правильно, так как в нового минта похоже алгоритм хеширования не md5 а sha256

Это не алгоритм хеширования, эти суммы (md5 и sha256) вообще не создаются при создании live-диска.

Эти суммы являются как бы описанием файла, которое позволяет отличать его от другого, причем md5 и sha256 — два разных способа. (И они применимы ко всем файлам.)

WinMd5Sum проверяет md5, а тебе нужно было sha256. Образно говоря, ты сравнивал фотографию нужного человека с эталонным отпечатком пальца, неудивительно, что получалась ерунда.

Да у меня сейчас вобще голова не работает. 2 дня уже с этой проблемой мучаюсь.

И кстати на счет алгоритма — это у меня от php программирования осталось)

В ubuntu md5 сошлось.

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

не помню как тот раздел називается, но я уже проверял. Ошибки не нашло. Может быть в флешке проблема?

Ты хоть в FAT32 её форматируешь? Во всяком случае есть DVD.

Сейчас вспомнил, что при установке 18 минта тоже ошибка выскакивала, вроде на ругалась, что нет репы ядра, но в минт его нет по дефолту.

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

Что нужно знать, чтобы установить Linux?

Linux имеет массу отличий от популярных систем Dos и Windows. В частности:

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

Как правильно подготовиться, чтобы установить Linux?

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

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

Для Linux необходимо выделить на жестком диске не менее 500 мегабайт. Такое «пространство» позволит новой системе адекватно работать и «сотрудничать» с другими программами.

Как проходит пошагово установка Linux?

Чтобы правильно установить Linux, надо четко следовать схеме процесса:

  1. В BIOS отмечаем запуск с CD-Rom либо с загрузочной дискеты.
  2. Загружаем программу инсталляции, имеющей графический интерфейс с возможностью навигации стрелками и определенными клавишами.
  3. Выбираем язык установки и тип клавиатуры; вводим параметры устройств, требуемых установщиком; выбираем соответствующие драйверы.
  4. Разбиваем диск с помощью программы fdisk. Если жесткий диск на компьютере один, он обозначается как dev/hda. В том случае, когда дисков несколько, каждый из них идентифицируется Linux как dev/hda1, dev/hda2 и т.д. Работа с командной строкой значительно упростится, если ввести символ «m», являющийся сигналом к выводу подсказки команд.
  5. С помощью ввода символа «n» создаем первичный физический (p) раздел или логический (l) раздел. Кроме того, формируем раздел для подкачки, размер которого в два раза больше размера оперативной памяти, а также область для нужд Windows.
  6. Количество разделов для Linux выбираем по личному желанию пользователя. Чем больше выделенных областей, тем меньше риск потери данных при сбое системы. Если требуется более 4 разделов на диске, то создаем физический раздел, после чего разбиваем его на логические подобласти и присваиваем им нумерацию с hdb5. Введение символа «w» позволяет закончить процедуру разбиения диска.
  7. Операционная система Linux монтируется в корневом каталоге, а для всех остальных разделов придется задать точки монтирования. В частности, раздел dev/hda1, используемый под Windows и соответствующий диску С, монтируем именно под этим именем. Чтобы сохранить иерархию файловой структуры Linux, рационально назначить для него точку монтирования — /mnt/c, благодаря чему в Linux можно найти диск C из Windows и полноценно работать с ним.
  8. Выбираем и устанавливаем пакет программ, утилит в зависимости от будущего использования компьютера.
  9. Вводим в командной строке «startx» для запуска графической оболочки X Window. Перезагружаем компьютер и работаем.

Не устанавливается Ubuntu

Многие новые пользователи, которые хотят попробовать Linux и установить его основной системой на свой компьютер, сталкиваются с проблемами во время установки. Поскольку самый популярный дистрибутив — Ubuntu, то и рассматривать будем его.

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

Почему Ubuntu не устанавливается

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

  • Установочный образ не загружается;
  • Система загрузилась в Live режиме, но во время установки возникает ошибка;
  • Установщик выдал сообщение, что Ubuntu установлена успешно, но после перезагрузки меню запуска не появилось.
Читать еще:  Ошибка сокет сервера

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

  • Неверные настройки загрузочного диска в BIOS;
  • Образ записан неправильно — если во время записи образа произошел какой-либо сбой, то не удивительно что он загружается;
  • Несовместимость драйвера — стандартный драйвер может быть несовместим с вашей видоекартой, такое иногда случается с картами NVIDIA;
  • Проблемы со старыми ноутбуками от Dell на этапе сканирования устройств PCMCIA;
  • Ошибки на этапе установщика ubiquity самые непонятные, обычно они вызваны несовместимостью оборудования;
  • Отсутствие загрузочного меню может означать что загрузчик Grub не был установлен или был установлен не на тот диск.

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

Что делать если не устанавливается Ubuntu

1. Настройка BIOS

Первое, что необходимо проверить — это какое загрузочное устройство установлено для загрузки в BIOS, на вкладке «Boot». Там должна быть ваша флешка или DVD диск.

Второе, это режим загрузки, UEFI или BIOS. В принципе, образ должен успешно загружаться независимо от того какой способ вы используете, но если на этапе установки возникают какие-либо ошибки, то, возможно, лучше отключить UEFI и использовать Legasy BIOS, обычно, эта функция тоже находится на вкладке «Boot».

Следующий пункт, на который стоит обратить внимание в BIOS — это способ подключения жесткого диска — «SATA Mode», которую можно найти на вкладке «Main», сейчас по умолчанию используется значение «IDE», но если что-то не работает, можно попробовать изменить на «ACHI».

2. Целостность установочного диска

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

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

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

Следующий момент — это проверка правильности записи диска. Для этого можно использовать встроенную в сам образ утилиту проверки. Если BIOS настроена правильно и образ записан, то после перезагрузки компьютера вы увидите такое меню:

Здесь нужно выбрать «Check installation media»:

Утилита проверит все поставляемые пакеты и если все будет хорошо, то выдаст сообщение:

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

3. Проблема с драйверами NVIDIA

Свободный графический драйвер nouveau совместим с большинство карт NVIDIA, но в некоторых случаях с этим драйвером операционная система не запускается и вы будете видеть только черный или фиолетовый экран. Чтобы все-таки обойти проблему не устанавливается Ubuntu 16.04 или другая версия, нужно использовать опцию nomodeset. Для этого в меню загрузки образа нажмите кнопку F6:

Затем выберите в открывшемся списке «nomodeset» и нажмите «Enter». Система должна загрузиться нормально. Если проблема не была решена можно попробовать еще использовать параметр ядра fb=false. Только его нужно прописать вручную после нажатия F6.

4. Зависание на этапе настройки PCMCIA

Некоторые старые ноутбуки от Dell могут зависать на этапе выполнения сканирования PCMCIA устройств. Если вам не нужны устройства PCMCIA во время установки то вы можете отключить эту возможность с помощью параметра ядра:

После установки вы можете настроить PCMCIA так, чтобы сканирование не вызывало таких проблем.

5. Система установлена но нет загрузчика

Во-первых, убедитесь, что тот диск, на который вы устанавливали загрузчик выбран первым загрузочным диском в BIOS. Если вы установили загрузчик на /dev/sda, а первым указан /dev/sdb, то будет загружаться загрузчик из /dev/sdb, а до вашего загрузчика дело так и не дойдет.

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

И последнее, это когда во время установки возникла ошибка установки загрузчика. Система установлена, а не хватает только загрузчика. Тогда можно загрузиться с LiveCD и просто установить его как описано в статье восстановление Grub2. Сначала примонтируйте раздел диска, куда была установлена Ubuntu к папке /mnt, например, /dev/sda1:

sudo mount /dev/sda1 /mnt

Если раздел /boot был вынесен отдельно, то его тоже надо примонтировать. Затем надо примонтировать папки с виртуальными файловыми системами:

sudo mount —bind /dev /mnt/dev
sudo mount —bind /sys /mnt/sys
sudo mount —bind /proc /mnt/proc

Затем переключаемся в окружение chroot нового дистрибутива:

chroot /mnt /bin/bash

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

sudo grub-install /dev/sda

И генерировать конфигурационный файл:

sudo grub-mkconfig -o /boot/grub/grub.cfg

После этого осталось перезагрузить компьютер и выбрать Ubuntu в меню Grub.

6. Ошибки во время установки

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

В этом вопросе вам поможет отладочная информация, поскольку без дополнительных данных что-либо сказать сложно. Логи установки можно найти в папке /var/log/installer/ или вытащить из /var/log пока установка незавершена.

Выводы

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

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

Решил я значит пересесть с седьмых окон на нормальную четкую систему чтобы шпионы из АНБ за мной не следили. Сделал загрузочную флешку (использовал 2 проги: rufus 3.5 и WinSetupFromUSB_1-9_x64), перезагрузил комп, запустился с флешки, но после нескольких секунд все равно запускается на винду. Попробал в биосе поставить приоритет на на флешку, но показывает именно usb, а не само название «Ubuntu 19.04 amd64Ubuntu». После запуска с флешки грузится несколько секунд комп и пишет
«reboot and select proper boot device or insert boot media in selected boot device and press a key»

Решил проверить флешку через прогу «MobaLiveCD_v2.1», после нескольких минут сначало вылазит это

И уже в конце данная ошибка

Что делать? Как мне установить Linux Ubuntu 19.04 вместо Windows 7?

в руфусе перед записью образа переставь галку с ИСО-образа на ДД запись. также можно поставить галку — патчить для старых бивисов.

а где здесь можно ДД поставить?

когда нажимаешь старт, руфус тестит образ (у виндовых потому и не спрашивает) и по каким-то причинам линуксовые отличает — выдаёт окно с двумя выборами: писать ИСО-образ (рекомендовано) и ДД образ. по умолчанию стоит выбор ИСО, вот тут и надо сменить выбор.

еще, недавно столкнулся, записал на работе флешку, проверил — грузится. дома — грузиться отказалась. нашел старую флешку — завелось с полпинка. вывод — не все флешки одинаково полезны.

uefilegasy bios, попробуй еще софтиной unetbootin — как то так

Скорее всего да, загрузка только EFI, а флешка без поддержки оной.

В BIOS во вкладке security выключи параметр Secure Boot и все пойдет

В bios увидеть название флешки Ubuntu. не получится никак. Это фишка только в uefi работает. А в bios флешка будет называться по имени производителя, Kingston или Apacer какой-нибудь, или Generic USB disk, если флешка совсем ноунейм.

Материнка какая? Модель и производитель.

И правда похоже без UEFI, странно тогда что в BIOS виделось название ОС. Попробуй, как уже тут советовали, перезаписать образ на флэшку в режиме DD: #comment_144872245

Так поидее будет создан гибридный образ с поддержкой загрузки BIOS’ом. Если не поможет, я бы предложил попробовать другие дистрибутивы. Например, Linux Mint (он основан на Ubuntu), вполне возможно свежие дистры уже отбрасывают поддержку загрузки без UEFI.

Читать еще:  Ошибка 0 80070002 как исправить

Ошибка в Qemu — из-за того что у вас 32х битная версия qemu, а ubuntu 64 битная.(это не страшно, на вышем компьютере скорее всего поддерживается 64 битная система. точно не скажу, т.к. не знаю характеристик)

Ошибка с загрузкой — скорее всего не видит флешку или неверный приоритет загрузки. В некоторых биосах нужно включать загрузку с usb.

и еще — у вас bios или uefi?

У меня Bios, сам процессор 64 битный

Скорее наоборот, не Legacy, а только UEFI. У него видится флэшка как UEFI.

Раньше rufus помогал, но теперь Бубунта дейтсвительно начала ругаться на установщики, сделанные с помощью rufusa. Для нарезки установщика linux (любого) использую только balenaEtcher. Удобно, красиво и ненапряжно. И даже если пробовать записывать установщик винды, то он предлагает сделать это через rufus. Короче, balenaEtcher — огонь!

у тебя проблемы с падежáми еще.

И да, раз уж никто не сказал.. «При установке». Но никак не при установкИ..фу) а по сабжу да, самое простое отключение secure boot + запись в dd-mode

ubuntu(или загрузчик) не для той архитектуры.

Такое сообщение об ошибке даёт Legacy (MBR) режим загрузки. Зайди в БИОС и выбери, чтобы загрузка шла с флешки, а не с жёсткого диска. Обычно загрузочное меню БИОС открывается по F12 или F8 во время начальной загрузки, пока работает БИОС, а не загрузчик ОС

Иногда по F2, del или esc. Обычно при загрузке внизу экрана есть строчка типа нажмите эту кнопку для входа в биом или эту для вызова меню загрузки.

Была у меня такая же проблема. Все дело в формате файловой системы флешки. Отформатируй флешку в fat32 и заново нарежь образ.

Rufus при записи образа для bios и mbr делает из флешки подобие винчестера. Соответственно, нужно в bios определить порядок загрузки 1 — hdd, а в перечне подключенных hdd первым поставить флешку. Это обычно 2 разных пункта настройки. Или при старте нажать кнопку вызова бутменю, у разных производителей они отличаются. Может быть esc, f8, f11, f12. А в бутменю выбрать подключенную флешку.

Верно. Зайдите в boot menu, выберите флешку

etcher нормально пишет образы ubuntu.

попробывал использовать эту прогу теперь флешка является диском

И кстати, если хочешь перейти на Linux советую Manjaro, хоть это и Arch внутри.

Берешь minitool partition manager он бесплатный для дома так что можно качать с официального сайта, и в нем удаляешь все разделы на флешке а потом создаёшь новый fat32 или exfat и все флешка снова становится флешкой.

на ней свободно 30кб из 3 мб

Решений куча. Руфус записать в dd вместо iso. Нарезать образ в balena etcher — тут совсем для домохозяек. — 2 кнопки. И ещё зачем пихать не lts. Если первая попытка на линя сесть то самое простое минт. Основа убунта, шёл корица а-ля винхр

Убунту я всегда записывал программой unetbootin. Другие дистрибутивы — другим софтом

Мне кажется вы просто неверно указываете куда устанавливать загрузчик во время установки системы. Если ставите систему на /dev/sda1 как точку монтирования «/», то в качестве загрузчика указывайте /dev/sda и будет вам счастье.

Для записи образа используй Win32 Disk Imager.

Легко гуглится, никогда не подводит.

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

Для записи флешки используй это https://www.balena.io/etcher/

Воспользуйся Yumi. Он сам знает где качать образа, что и как записывать чтобы флешка работала.

И ебучими аппетитами по ресурсам, почти таким же как винда.

Но сейчас перестала

Ubuntu 18 на систему с 1150 сокетом ставил, возникли проблемы именно из-за проги

Предложу альтернативный способ:

предлагаю сразу создать мультизагрузочную флэшку под все случаи жизни, поставив на неё в качестве загрузчика Grub4dos 0.4.5c.

Так ты сможешь грузить с одной флэшки на выбор винду (7-ку, 8-ку или 10-ку, какую зальешь [тупым клпированием содержимого образа в корень]), любую ubuntu подобную линуху из iso образа из любой папки, всякие mhdd, memtest и прочие acronis disk director (также при помози iso образов).

Скачай прогу Bootice и при помощи неё запиши в mbr флэшки загрузчик Grub4dos, выбери версию 0.4.5с, найди на гитхабе и скачай соответсвую версию самого grub4dos. В его архиве нас интерескет только — grldr и menu.lst, распакуй их в клрень флэхи и подправь содержимое menu.lst блокнотом (там полно примеров). Для запуска линухи аля убунта дажу из фрагментированного образа вытащи из образа ядро vmlinuz и фпйл с модулями его initrd.lz (расширение модет другим) при помощи того же винрара либо подмантировав. Они лежат в образе в подпапке casper.

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

Пример пункта меню:

kernel /ubuntu-12.04.2-desktop-i386/casper/vmlinuz iso-scan/filename=/ubuntu-12.04.2-desktop-i386.iso boot=casper quiet splash —locale=en_EN

Предложу альтернативный способ:

предлагаю сразу создать мультизагрузочную флэшку под все случаи жизни, поставив на неё в качестве загрузчика Grub4dos 0.4.5c.

Так ты сможешь грузить с одной флэшки на выбор винду (7-ку, 8-ку или 10-ку, какую зальешь [тупым клпированием содержимого образа в корень]), любую ubuntu подобную линуху из iso образа из любой папки, всякие mhdd, memtest и прочие acronis disk director (также при помози iso образов).

Скачай прогу Bootice и при помощи неё запиши в mbr флэшки загрузчик Grub4dos, выбери версию 0.4.5с, найди на гитхабе и скачай соответсвую версию самого grub4dos. В его архиве нас интерескет только — grldr и menu.lst, распакуй их в клрень флэхи и подправь содержимое menu.lst блокнотом (там полно примеров). Для запуска линухи аля убунта дажу из фрагментированного образа вытащи из образа ядро vmlinuz и фпйл с модулями его initrd.lz (расширение модет другим) при помощи того же винрара либо подмантировав. Они лежат в образе в подпапке casper.

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

Пример пункта меню:

kernel /_OSes_/ubuntu-12.04.2-desktop-i386/casper/vmlinuz iso-scan/filename=/_OSes_/ubuntu-12.04.2-desktop-i386.iso boot=casper quiet splash —locale=en_EN

Не загружается Linux, чиним загрузчик GRUB

Alexander Wayne

Read more posts by this author.

Alexander Wayne

Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с последним могут возникать неприятные проблемы, ввиду которых дальнейшая эксплуатация системы просто-напросто невозможна. В этой статье вы узнаете, что делать, если не загружается Linux. Как вести себя в подобной ситуации и какие действия производить, чтобы починить загрузчик Grub. Пожалуй, начнем.

Что такое Grub

Grub (или GRand Unified Bootloader) — загрузчик операционных систем с открытым исходным кодом. Распространяется он под лицензией GNU GPL, в полностью свободном виде. С помощью этого замечательного лоадера можно сделать много всего — основная же функция не ограничивается загрузкой лишь одной операционной системы. Вы можете иметь куда больше операционных систем на своем ПК, загружая любую из них с помощью Grub. На скриншоте выше вы можете видеть как примерно Grub выглядит. Кстати говоря, если вы захотите установить Ubuntu 18.04 рядом с Windows, вам определенно понадобится помощь Grub.

Grub используется в большинстве дистрибутивов Linux в качестве загрузчика по-умолчанию. Разумеется и с ним иногда возникают проблемы. Этим самые проблемы чреваты полным отказом операционной системы. Поэтому для починки Grub нам понадобятся дополнительные инструменты. Какие именно — узнаете далее.

От чего могут возникнуть проблемы

Одна из самых распространенных причин — это неправильный порядок установки двух операционных систем (Linux и Windows). Допустим, если вы захотите установить две этих операционных системы на свой ПК — вам непременно стоит знать правильную последовательность:

  • Сначала устанавливаем Windows
  • И только потом уже Linux
Читать еще:  Ошибка сохранения сообщения 0x80004005 криптоарм

Если, например, сделать наоборот, то как раз-таки Grub будет поврежден; система будет грузиться напрямую в Windows, а дистрибутив Linux останется недоступным.

Grub может сломаться и по другим причинам. Например, из-за попыток ручного изменения параметров запуска (при недостатке опыта), в таком случае нужно будет либо вручную убирать лишнее, либо полностью переустанавливать Grub.

Восстановление Grub с помощью LiveCD/USB

Для этого способа нам понадобится флешка с дистрибутивом Linux на борту. Подойдет любой: от Ubuntu, Arch или даже Linux Mint. Здесь нужен только терминал, поэтому подойдет даже версия без графической оболочки.

Как создать LiveCD/USB

Само собой, нам понадобится носитель, на который мы временно (а может и нет) запишем систему. Сохраните все важные файлы, которые были на этом носителе, после чего (имеется ввиду на другом ПК, желательно под управлением Windows) запишите загруженный образ дистрибутива на носитель. В качестве примера мы будем использовать дистрибутив Ubuntu.

Идем на официальную страницу загрузки. Загружаем любую понравившуюся версию (лучше взять новейшую для десктопа), после чего записываем ее на USB/CD.

С помощью Rufus:

Последняя версия приложения доступна на официальном сайте. Сразу после загрузки и запуска/установки мы увидим такое окно:

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

Находим загруженный образ через менеджер, после чего жмем «Старт».

С помощью Etcher:

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

Ну а теперь, собственно, можно переходить к восстановлению Grub. Вставляем флешку в наш ПК (где сломан загрузчик), после чего перезагружаем его с этой самой флешки. Как только мы войдем в лайв-систему, сразу открываем терминал, после чего проделываем следующие действия:

Открываем таблицу разделов с помощью команды:

Примерно такая таблица будет выведена на экран:

По этой таблице мы видим, что Linux, в нашем случае, расположен на разделе /dev/sda1.

С помощью следующей команды мы смонтируем этот раздел в /mnt:

Теперь, для записи grub в MBR, нужно ввести следующую команду:

Если нужно только восстановить MBR диска (после переустановки Windows, к примеру), то этих действий будет вполне достаточно.

Если же необходимо обновить и меню grub (после установки Windows), то нужно выполнить еще и эту команду:

Вот и все, восстановление закончено!

Восстановление с помощью chroot

Помимо вышеописанного способа, при восстановлении Grub с помощью LiveCD можно использовать и этот. Тут мы будем использовать утилиту chroot.

Здесь нам, опять же, понадобится таблица разделов. Вводим уже известную команду:

В выводе снова будет эта таблица. Теперь нам надо присмотреться к ней еще внимательнее.

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

Обратите внимание, что если если разделы /boot или /var находятся отдельно, то Вам нужно будет примонтировать их в /mnt/boot и /mnt/var.

Далее мы переходим в окружающую среду chroot с помощью команды:

И теперь, наконец-таки переустанавливаем Grub с помощью следующей команды:

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

Если все прошло успешно, выходим из chroot, используя команду:

Далее нужно отмонтировать все разделы. Для этого вводим в терминал:

В случае, если вы монтировали раздел /boot введите команду:

Теперь перезагружаем систему с помощью:

Можно также обновить меню Grub, используя команду:

Восстановление Grub в rescue mode

Если по каким-то причинам у вас нет доступа к LiveCD/USB-носителю, а также к компьютеру, с помощью которого этот самый носитель можно было бы сделать, то этот способ для вас.

Само восстановление проходит таким образом: сначала мы подгружаем все модули, чтобы открыть доступ ко всей функциональной части Grub, после чего запуститься с нужного раздела. Надо понимать, что Grub состоит из двух частей:

Одна из этих частей (первая) записана в MBR диска. В ней присутствует базовый функционал и ничего больше (консоль в rescue mode).

Стало быть, нам нужно определить, в каком разделе находится вторая часть Grub (находится в каталоге /boot/grub), и после чего подгрузить все недостающие модули. А вот уже после этого мы сможем запустить загрузчик с нужного раздела. В rescue mode есть всего четыре команды:

Для начала вводим следующую команду:

В выводе будет что-то подобное:

В некоторых случаях Grub неправильно опеределяет файловые системы находящиеся на разделах дисков. В данном примере загрузчик показывает их как msdos. Мы должны попытаться угадать диски, которые видим. В примере доступно два диска. Диск с индексом 0 содержащий три раздела, и диск с индексом 1 содержащий два раздела. Если вы знаете структуру своих дисков, определить нужный труда не составит.

В загрузчике Grub разделы нумеруются в обратном исчислении. Не очень ясно какой именно из разделов назван, к примеру (hd0,msdos3). Чтобы было более понятно, можно использовать вид (hd0,1). Если в грабе отсчет дисков идет с 0, а разделов с 1, то можно определить, что операционная система установлена в первый раздел первого раздела — (hd0,1). Используем следующую команду:

С помощью этих команд мы приказываем системе использовать какой-то конкретный диск, для выполнения всех остальных операций (в нашем случае, это диск (hd0,1)). Чтобы проверить есть ли на данном диске загрузчик, введем эту команду:

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

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

Чтобы закрепить результат (и не проделывать все то же самое после перезапуска ПК), нужно зайти в терминал своего дистрибутива Linux, где с root правами выполнить следующую команду:

sdX — диск, на который должен быть установлен Grub.

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

И подгрузить модули:

Ну и теперь запустить GRUB:

Восстановление Grub с помощью утилиты Boot repair

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

Чтобы установить boot repair, вы можете воспользоваться одним из приведенных способов:

  • Запись и установка специального образа диска Boot Repair (и дальнейшая загрузка с него)
  • Установка Boot repair из PPA-репозитория в LiveCD/USB дистрибутиве.

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

В утилите будет доступно два варианта на выбор:

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

Create a BootInfo summary создает Boot-Info-Script – скрипт, который позволяет диагностировать большинство проблем при загрузке.

Здесь же есть и Advanced options. Он включает в себя варианты для восстановления и настройки загрузчика Grub2 (загрузка по-умолчанию, опции загрузки ядра, отображение или скрытие GRUB при загрузке, удаление GRUB). С помощью этих же инструментов, вы можете восстановить MBR и т.д.

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

Выводы

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

Возможно вас заинтересуют и другие похожие материалы про починку загрузчика Grub2. Например, в этом материале вы узнаете, как починить GRUB2 если Ubuntu не хочет загружаться. Там более подробно рассказывается, как фиксить груб с помощью утилиты Boot Repair, возможно вам стоит заглянуть туда, если вы не поняли что-то из этого материала. Что же, ну а на сегодня это все. Надеюсь, что данный материал помог вам разобраться в ошибках. Что, в свою очередь, поможет вам их решить.

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×