Minimal bash like line editing is supported for the first word tab решение

Обновлено: 07.07.2024

Grub - это загрузчик, используемый для запуска системы в большинстве дистрибутивов Linux, в том числе и в Linux Mint. Повреждение загрузчика может быть вызвано различными причинами, например, установкой Windows, другого дистрибутива Linux или переразметкой диска, изменением размера и положения разделов на диске и так далее.

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

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

Начнем с того, что вам нужна LiveCD система, той же разрядности, что и ваша система Linux Mint, на которую был установлен Grub. Причем, неважно будет там графический интерфейс или нет. Обычно все необходимые инструменты поддерживаются всеми дистрибутивами. А нужны нам только утилиты fdisk, mount и chroot. Чтобы восстановить загрузчик grub2 просто следуйте описанным ниже шагам.

Шаг 1. Загрузка LiveCD

Сначала вставьте носитель с LiveCD системой в дисковод или порт USB, если это флешка. Для загрузки с носителя, возможно, вам сначала понадобится зайти в меню BIOS и выставить приоритет загрузки с внешнего устройства.


Дальше перейдите на вкладку Exit и выберите Exit & Save settings. Дальше начнется загрузка образа.

Шаг 2. Определение разделов

Перед тем как восстановить Grub2, нам нужно понять - на каком разделе установлена система, и на каком разделе были или должны быть файлы загрузчика. Самый простой способ это сделать - воспользоваться утилитой fdisk.

В выводе программы вы видите - разделы всех подключённых к компьютеру дисков, их размер, а также файловую систему. По этим данным вам и предстоит понять, какой раздел используется в качестве корня в вашей системе. Если вы делали разметку вручную, вам не составит труда понять где то, что нужно. Например, у меня корень - /dev/nvme0n1p5 - размером 37 гигабайт, а для загрузчика отдельный раздел не выделялся. Но обычно он тоже имеет файловую систему ext4 ил ext2, а размер до 500 мегабайт. В случае с обычным SSD или HDD диском имя раздела будет начинаться с /dev/sd*. Например: /dev/sda или /dev/sdb и так далее

Шаг 3. Монтирование файловой системы

Теперь вам предстоит смонтировать вашу корневую файловую систему в каталог /mnt:

mount /dev/nvme0n1p5 /mnt

Кроме того нужно смонтировать раздел boot. Например, если бы он у меня находился по адресу /dev/nvme0n1p1:

mount /dev/nvme0n1p1 /mnt/boot

Шаг 4. Подготовка к входу в систему

Чтобы восстановить загрузчик Linux мы будем использовать вашу основную систему Linux, запущенную на ядре от LiveCD. Такую возможность предоставляет команда chroot. Но перед тем, как ее использовать нужно вручную подключить к вашей корневой ФС, смонтированной в /mnt все необходимые файловые системы взаимодействия с ядром - /dev, /sys, /proc:

sudo mount --bind /dev /mnt/dev

sudo mount --bind /sys /mnt/sys

sudo mount --bind /proc /mnt/proc

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

chroot /mnt /bin/bash

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

Затем выполните эти команды для загрузки и обновления переменных профиля:

Теперь вы находитесь в Linux Mint, и можете выполнять почти все его программы, разумеется, недоступны сервисы, поскольку во время загрузки не использовалась система инициализации, а также как следствие, недоступно графическое окружение.

Шаг 6. Восстановление Grub2

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

sudo grub2-install /dev/sd*

Здесь /dev/sd* - имя вашего жесткого диска.

Теперь создадим новый конфигурационный файл:

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

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

Еще можно использовать команду:

Но она работает только в Ubuntu и основанных на ней дистрибутивах.

Шаг 7. Готово

Выйдите из окружения chroot командой:

И перезагрузите компьютер:

Теперь все работает.

Восстановление Grub2 без LiveCD

Все что вам потребуется - это знать на каком устройстве расположена система и само ядро Linux. Синтаксис и команды очень похожи на обычные команды bash, но немного отличаются по назначению. В начальном режиме восстановления доступны только несколько команд это ls, insmod, set и unset.

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

(hd2,msdos1, hd2,msdos2, hd2,msdos3, hd2,msdos4)

Важно отметить, что в grub диски и разделы именуются немного по другому. Здесь каждый жесткий диск имеет название hd и номер диска, например, hd0 или hd1. Разделы именуются начиная с единицы.

Вы можете работать только с одним разделом в определенный момент. Чтобы установить раздел, с которым нужно работать, нужно указать его в переменной root. Для установки переменных окружения используется команда set. Например, у если у меня файлы загрузчика grub находятся на /dev/sdc2, то получится hd2,2:

Загрузим нормальную оболочку grub:

insmod ext2
insmod normal
normal

После этого можно найти и запустить ядро. Для этого используйте команду linux. Обычно ядро находится папке /boot:

И наконец загружаемся:

Теперь, когда система загрузится, вам останется только открыть терминал, и выполнить следующие команды, чтобы завершить восстановление загрузчика linux mint:

sudo grub2-install /dev/sd*

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

Где sd* - имя вашего диска, на котором установлена система. Обратите внимание, что нужно именно имя диска, а не раздела, никакие цифры добавлять не надо. Вот и все.

Восстановление в Boot Repair

Наверное самый простой способ восстановить загрузчик Grub - это использовать утилиту Boot Repair. Для её запуска вам понадобится LiveCD с Ubuntu или другим дистрибутивом. Сначала загрузитесь в Live среду, как описано в первом методе, затем добавьте PPA к системе:

sudo add-apt-repository -y ppa:yannubuntu/boot-repair

После этого установите утилиту:

sudo apt install boot-repair

Для запуска выполните:

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

Затем просто дождитесь завершения процесса восстановления:

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

Выводы

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

Поддерживается минимальное редактирование в стиле BASH. Для первого слова TAB перечисляет возможные завершения команд. где-нибудь еще TAB перечисляет возможные дополнения устройства или файла.


На самом деле это не ошибка, специфичная для Elementary OS. Это распространенная ошибка Grub, которая может возникнуть в любой ОС Linux, будь то Ubuntu, Fedora, Linux Mint и т. Д.

Предпосылки

Чтобы решить эту проблему, вам потребуется следующее:

  • Живой USB или диск той же ОС и той же версии
  • Работающее подключение к интернету в прямом эфире

Я знаю, что вы могли бы указать, что эта ошибка Grub не является исключительной для дистрибутивов Linux на основе Ubuntu или Ubuntu, тогда почему я делаю упор на мир Ubuntu? Причина в том, что здесь мы выберем легкий путь и используем инструмент под названием Boot Repair для решения нашей проблемы. Я не уверен, доступен ли этот инструмент для других дистрибутивов, таких как Fedora. Не теряя больше времени, давайте посмотрим, как решить минимальный BASH, например, поддерживается редактирование строк Ошибка Grub.

Шаг 1: загрузка в сеансе

Подключите live USB и загрузитесь в прямую сессию.

Шаг 2: Установите Boot Repair

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

Шаг 3: Восстановите загрузку с помощью Boot Repair

Установив Boot Repair, запустите его из командной строки, используя следующую команду:

На самом деле все довольно просто отсюда. Вам просто нужно следовать инструкциям, предоставленным Boot Repair tool. Во-первых, нажмите « Рекомендованный вариант ремонта» в «Boot Repair».


Boot Repair займет пару минут, чтобы проанализировать проблему с загрузкой и Grub. После этого он предоставит вам некоторые команды для использования в командной строке. Скопируйте команды одну за другой в терминал. Для меня это показало мне такой экран:


Он будет выполнять некоторые процессы после ввода этих команд:


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


После успешного завершения восстановления загрузите компьютер, отключите USB и снова загрузитесь. Для меня он загрузился успешно, но добавил две дополнительные строки на экране Grub. Что-то, что не имело значения для меня, так как я был рад видеть, что система снова загружается нормально.


Это сработало для вас?

Так вот как я исправил минимальный BASH, как редактирование строк, поддерживается ошибка Grub в Elementary OS Freya. Как насчет тебя? Это сработало для вас? Не стесняйтесь задать вопрос или оставить предложение в поле для комментариев ниже.

При запуске операционной системы с флешки выдает:GNU GRUB VERSION 2.02 Minimal BASH-like line editing is supported. For the first word, Tab lists possible command completions. Anywhere else TAB lists possible device or file completions. Заранее благодарен за помощь.


Не похоже на загрузку с флешки. Больше похоже на убитый grub на диске . Уточни вопрос.

Это ты так думаешь, что с флешки грузишься. На самом деле идет загрузка с диска, на котором Груб был когда-то.

Я хочу установить Windows 10, но когда запускаю установщик с загрузочной флешки. То вылазет вот это:GRUB VERSION 2.02 Minimal BASH-like line editing is supported. For the first word, Tab lists possible command completions. Anywhere else TAB lists possible device or file completions

Ты грузишься с флешки не в UEFI, а в BIOS (Legacy) режиме, грузись в EFI.

Либо делай установочную флешку с Windows, что бы она поддерживала загрузку в BIOS режиме.

А на флешке у тебя, видимо было GRUB2


попроси отца помочь, не надо так сразу


Ноутбук Samsung rc530. Изначально стояла Windows 7 домащняя. Потом поставил убунту. Но понял, что убунту это не моё, захотел вернуться на Windows 7 вставляю загрузочную флешку и выдает вот это:Minimal BASH-like line editing is supported. For the first word, Tab lists possible command completions. Anywhere else TAB lists possible device or file completions


Дополнительные вопросы. Убунту удалял как нибудь? Если грузиться без флешки , что выдает? Что на флэшке, чем писал?

Зашёл через uefi и снёс ubundu. Я случайным образом отформатировал тот раздел, где стоял grub 2 спасибо за помощь.

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

Либо создать установочную флешку с Windows, которая умеет грузиться не в UEFI, а в BIOS режиме, опять же подключить её к компьютеру, включить его, вызвать загрузочное меню, в нём выбрать вариант загрузки с флешки не в UEFI, а в bios режиме.

Как вызвать загрузочное меню смотри либо в документации к материнской плате, если это стационарный компьютер, либо в документации к ноутбуку, но обычно это клавиши F8, F12, ещё может быть F6, но ты смотри в документации, у тебя может быть по другому.

Как создать загрузочную флешку с Windows тебе лучше узнать на форумах по поддержке этой операционной системы.

Но скажу лишь, то проще всего создать флешку с Windows 10 для UEFI загрузки, там просто форматируешь её в FAT32 и копируешь на неё все файлы из ISO образа.

Для Windows 7 тоже можно создать флешку с поддержкой UEFI, но там нужно найти UEFI загрузчик.

Про создание флешки с установкой Windows не в UEFI режиме - ищи сам.


Вариантов несколько. Можно восстановить загрузку виндовс7 , можно вообще таблицу разделов диска похерить и начать все с нуля. И еще , ты не сказал что у тебя на флешке , хотя это не принципиально. Повторю - ты не грузишся с флешки вообще. Причин много , криво записана , незагрузочная и т.д.

The other day when I installed Elementary OS in dual boot with Windows, I encountered a Grub error at the reboot time. I was presented with command line with error message:

Minimal BASH like line editing is supported. For the first word, TAB lists possible command completions. anywhere else TAB lists possible device or file completions.

Indeed this is not an error specific to Elementary OS. It is a common Grub error that could occur with any Linux OS be it Ubuntu, Fedora, Linux Mint etc.

You can read this tutorial to fix similar and more frequent issue, error: no such partition grub rescue in Linux

Prerequisites

To fix this issue, you would need the followings:

  • A live USB or disk of (preferably) the same Linux distribution
  • A working internet connection in the live session

The process is simple if you follow the steps carefully (not blindly). You may have to change the partition names as per your system.

Step 1: Boot in to the live Linux USB.

Step 2: You need to find out iif your system uses EFI or BIOS. To do that, open the terminal and use the following command to list your partitions:

You need to note two things here. The partition where EFI is installed (if it is installed) and the partition where root partition is installed.

Step 3 (for UEFI systems only): Now, what you need to do is to reinstall grub.

Mount the root partition first. I am using /dev/sda2 for root but you should change this with what you have on your system:

If you have EFI system, mount that partition as well:

Now, the next step is to finally install grub for UEFI system like this:

You should have the grub back to normal.

Step 3 (only for non-EFI system): Installing grub on non-EFI system is even easier.

Mount the root partition of Linux:

And then install grub:

Reboot and it should be fine.

Step 1: Boot in lives session

Plug in the live USB and boot in to the live session.

Step 2: Install Boot Repair

Once you are in the lives session, open the terminal and use the following commands to install Boot Repair:

Note: Follow this tutorial to fix failed to fetch cdrom apt-get update cannot be used to add new CD-ROMs error, if you encounter it while running the above command.

Step 3: Repair boot with Boot Repair

Once you installed Boot Repair, run it from the command line using the following command:

Actually things are pretty straight forward from here. You just need to follow the instructions provided by Boot Repair tool. First, click on Recommended repair option in the Boot Repair.

boot repair in Ubuntu Linux

It will take couple of minutes for Boot Repair to analyze the problem with boot and Grub. Afterwards, it will provide you some commands to use in the command line. Copy the commands one by one in terminal. For me it showed me a screen like this:

It will do some processes after you enter these commands:

After the boot repair finishes successfully, shutdown your computer, remove the USB and boot again. For me it booted successfully but added two additional lines in the Grub screen. Something which was not of importance to me as I was happy to see the system booting normally again.

Did it work for you?

So this is how I fixed minimal BASH like line editing is supported Grub error in Elementary OS Freya . How about you? Did it work for you? Feel free to ask a question or drop a suggestion in the comment box below.

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