Remkomplekty.ru

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

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

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

device descriptor read/64, error -32

Пытался на дистрибутивах Ubuntu, Mint, CentOS.

Самое интересное что Win 10 устанавливается без проблем!

Флешка usb 3.0 jetflash,биос матери обновлен, драйвера установлены. Подскажите чайнику в чём может быть проблема?

В том, что ты неправильно сделал флешку. Используй Rufus в режиме DD, или оригинальный dd на Unix-like.

Самое интересное что Win 10 устанавливается без проблем!

как же интересно, с ума сойти!

Используй Rufus в режиме DD — кстати это я и делал.

или оригинальный dd на Unix-lik — а вот это не понял.

Я использую Rufus, но не в режиме DD. Многочисленные дистрибутивы Linux устанавливались с неизменным успехом.

Ну вдруг у тебя есть другая машина с Linux, FreeBSD или macOS — они все Unix-like и содержат утилиту dd.

У тебя нет просто другой флешки? Возможно, дело в именно этой конкретной.

нашел вот вот такой пост.

у меня такая же мать Gigabyte 970A-UD3P, после включения iommu в биосе проблема выше исчезла.

Но теперь пишет

unable to find a medium containing a live file system

попробую отключить UEFI

так и пишет- unable to find a medium containing a live file system

что делать дальше пока не знаю

что в grub.cfg прописано? «сейчас» в каком режиме (BIOS или UEFI) выполняется загрузка?

загружаюсь в режиме bios

if loadfont /boot/grub/font.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi

set menu_color_normal=white/black set menu_color_highlight=black/light-gray

как появляется загрузочное меню попробуйте выполнить

«Check the integrity of the medium»

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

«гадание на кофейной гуще»
Какой режим USB-портов при загрузке (установка в BIOS)? Если есть возможность попытайтесь с USB 2.0 загрузится (вроде бывает, что USB3.0 при загрузке «выключается» — в том смысле, что биос его не инициализирует или как оно правильно)
В BIOS загрузка с USB разрешена?

p.s.
=====
«совпало»: у меня сейчас «есть» пк в live сессии LinuxMint 19. В UEFI грузится (BIOS-режима нет).

У меня флешка всегда отваливается при перезагрузке и приходится её переподключать.

Начитался в интернете про проблемы с загрузкой usb на материнках gigabyte

Будет возможность проверю на другом пк.

загружался с usb3.0 и 2.0 результат один

с загрузкой usb на материнках gigabyte

не знал, вероятно в этом причина.

и так и сяк(разницы не заметил), а как лучше то?

У тебя BIOS или UEFI?

ТС запускал и в UEFI, и в BIOS-mode. (не завелось)

это мысли в слух или вопрос?

Ну в общем так и есть, а итог всегда один —

«unable to find a medium containing a live file system»

может можно запустить установку через командную строку?

раскрывал «тему» для BLIN4IK97

У тебя BIOS или UEFI?

В UEFI/BIOS/ (кроме опции iommu) что-то ещё есть влияющее на процесс загрузки? В каком режиме контроллеры USB «включаются»?

Можно попытать счастья и через командную строку grub. Но мне кажется здесь это не поможет. При появлении загрузочного меню нажать ‘c’. В командной строке посмотреть доступные дисковые устройства

Далее с помощью ls найти необходимое устройство (предположим это будет hd1). Дать команды grub

Если размер RAM больше размера установочного образа LinuxMint, можно попытаться «отобразить» его в память и стартовать оттуда.

Но мне представляется наиболее «простым» создать на жестком диске раздел FAT32 (2-3 GB должно хватить) и скопировать все файлы из iso LinuxMint на раздел. У меня подобным образом (правда с всё-тами с флешки) LinuxMint загружается в режиме UEFI.

Меня больше интересовало, вдруг у него BIOS, а он загружал систему в GPT таблице.

Хотя, уже не важно, судя по ответу ТС.

на том компьютере специфичная «материнка» и после начала загрузки USB «отваливаются» (как я понял)

Вполне вероятно. Пускай попробует с другой матью.

Как установить 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 не был установлен или был установлен не на тот диск.
Читать еще:  Ошибка 43 мышь

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

Что делать если не устанавливается 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.

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

Читать еще:  Проверка sd карты на ошибки

Ошибка с загрузкой — скорее всего не видит флешку или неверный приоритет загрузки. В некоторых биосах нужно включать загрузку с 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

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

Читать еще:  Не открывается 1с ошибка формата потока

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
×
×