Grub loading welcome to grub как исправить

При загрузке с флешки появляется надпись «Welcome to GRUB!». При загрузке с флешки появляется надпись «Welcome to GRUB!» и больше ничего, записывал через rufus и Win32DiskImager, что мне делать?

20 комментариев

avatar

  • VitaliyPanchenko
  • 27 января 2018, 13:43

Точно такая же проблема, тоже хочется узнать ответ. Правда я загрузочную флешку делал через Daemon Tools Lite. Но опять же, вчера таким же способом ставил Mint на ноут все удачно прошло.

avatar

  • Gambit_VKM
  • 27 января 2018, 13:44

Проверить контрольную сумму. По результатам перекачать образ.
Поскольку телепаты так и не отошли от новогоднего запоя, указать что за образ и с какими опциями записывали.
Использовать проверенные временем UltraISO или UNetBootin.
Читать соответствующую статью на вики дистра и его родителя.

Последний раз редактировалось 27 января 2018, 13:49

avatar

  • VitaliyPanchenko
  • 27 января 2018, 13:47

Что за «контрольная сумма»? Я просто новичек в линуксе.

Последний раз редактировалось 27 января 2018, 13:47

avatar

  • Gambit_VKM
  • 27 января 2018, 13:51

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

Последний раз редактировалось 27 января 2018, 13:53

avatar

  • VitaliyPanchenko
  • 27 января 2018, 14:45

UltralISO тоже не помог. При загрузке с флешки появляется черный экран и надписи «Welcome to GRUB» и «unknown filesystem».

avatar

  • AlexLuckbox
  • 27 января 2018, 16:43

в каком режиме загружаетесь, legacy or UEFI?


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 27 января 2018, 20:50

всё это можно посмотреть в BIOS-е. скорее всего машина пытается грузиться в UEFI режиме. когда-то имел секс с каким-то дистибутивом, который записывался руфусом, но в режиме UEFI отказывался грузиться и вываливал такое же сообщение. насколько я помню, то решил проблему отформатировав флешку в fat32, в руфус выбрал схему раздела и тип системного интерфейса GPT для компьютеров с UEFI и только после этого флешка стала нормально загружаться. кстати, никто не мешает проверить в выньде записанную флешку программой qemu simple boot.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 27 января 2018, 21:30

сейчас попробовал тот метод, о котором писал и не сработало… записал с помощью suse studio imagewriter — грузится без проблем. чего-то в руфусе не хватает, значит, для манжаро…


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • VitaliyPanchenko
  • 27 января 2018, 21:41

Может во время монтирования образа в UltralISO метод записи на какой-нибудь другой поменять? Сейчас у меня по стандарту стоит USD-HDD+. Я уж и не знаю что думать.

avatar

  • AlexLuckbox
  • 27 января 2018, 21:53

а есть возможность записать из под linux? я бы рекомендовал попробовать.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 27 января 2018, 23:48

видите, как всё просто оказалось. =) поздравляю. =)


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • Russian_Lion
  • 27 января 2018, 18:06

У меня такая же проблема. Я поднимал эту проблему несколько дней назад.
manjaro.ru/blog/manjaro-xfce-edition/ne-zapuskaetsja-distributiv-na-noutbuke.htmlcomments
Все другие дистрибутивы нормально загружаются с флэшки, а вот только Манжаро ни в какую. Попробуйте в БИОС или УЕФИ изменить настройки. Вот у меня почти все Линукс дистрибутивы запускаются только в режиме интегрированной графики, на переключаемой графе ни в какую…

Последний раз редактировалось 27 января 2018, 18:16

avatar

  • VitaliyPanchenko
  • 27 января 2018, 20:36

Вот вот, и у меня ставятся все дистрибутивы, пробовал и минт, и убунту, а вот манжаро не хочет. ((

avatar

  • Russian_Lion
  • 27 января 2018, 21:00

Я уже 2 недели пытаюсь найти решение этой проблемы, но пока не нашёл…

avatar

  • VitaliyPanchenko
  • 27 января 2018, 23:02

Я нашел решение. Если у вас конечно под рукой есть компьютер с установленным линуксом. Все очень просто скидываете(скачиваете) образ диска на компьютер с готовым линуксом, и через стандартное приложение «Запись образов» записываете образ на флешку, входе записи форматируйте флешку в fat32. Все. )))

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Нередко возникает необходимость в установке двух принципиально разных операционных систем на один компьютер: Windows и Linux. Разумеется, подобное «соседство» будет связано с некоторыми неудобствами. Для установки, как правило, используют специальную программу GRUB. Но к сожалению, при её использовании можно столкнуться с рядом ошибок. В этой статье разберёмся с тем, как исправить ошибки загрузчика GRUB. Давайте же начнём. Поехали!

Исправление ошибок GRUB

Для начала давайте определимся с тем, что из себя представляет эта программа. GRUB — представляет собой системный загрузчик, устанавливающийся непосредственно с Линукса и записывающий все данные на первый раздел диска (MBR).

Сам rescue mode является отличительной чертой GRUB 2 от его предыдущей версии. Этот режим запускается, если программе-загрузчику не удалось найти файл «grub.cfg» либо не удалось передать управление в kernel (ядро). В итоге не удаётся найти загрузочные файлы и запустить операционную систему. Именно тогда и возникает ошибка.

Ошибка: Unknown Filesystem

Следуйте инструкциям ниже, чтобы узнать, как решить проблему с GRUB

Способ 1

Что делать в случае ошибки unknown filesystem grub-rescue? Перед вами окно, в котором можно использовать только 4 команды, их вполне достаточно, чтобы исправить все проблемы и успешно загрузиться:

  • ls — позволяет вывести всё содержимое;
  • set — применяется для установки переменных;
  • unset — очищает переменную;
  • insmod — необходима для загрузки модулей.

Также можно сделать доступным ряд других команд. Сделать их доступными можно, загрузив модуль «normal». Для этого пропишите:

insmod normal

После этого станут доступны:

  • dump — для очистки памяти;
  • exit — команда выхода из загрузчика;
  • chainloader — необходима, чтобы указать последующей команде boot передать управление цепочечному загрузчику;
  • kfreebsd — несколько команд, позволяющих загрузить ядро FreeBSD, его модули;
  • rmmod — позволяет выгрузить указанный модуль ядра;
  • multiboot.

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

ls

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

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Из этого можно сделать вывод, что загрузчик не может определить файловые системы дисков, поэтому определяет их как msdos. Теперь необходимо угадать видимые диски. В конкретном примере перед вами два диска: hd0 (с тремя разделами) и hd1 (с двумя разделами). Допустим, вы знаете, что Linux инсталлирован на диск, который имеет три раздела. В таком случае вам нужен диск с индексом «0».

GRUB даёт названия разделам в обратном порядке. В связи с этим, неясно как трактовать запись: «(hd0,msdos3)». Ведь можно посчитать это как первым разделом, так и третьим. К счастью, из этой ситуации можно выйти при помощи такого синтаксиса команды: «(hd0,1)». Обратите внимание, что в программе-загрузчике GRUB отсчёт дисков идёт с 0, а разделов с 1.

Допустим, что Линукс хранится в первом разделе, тогда он будет обозначаться (hd0,1). В этом случае команда, которую необходимо прописать, будет иметь вид:

set prefix=(hd0,1)/boot/grub
set root=(hd0,1)

Теперь модули могут быть загружены. Использовать их можно только после загрузки.

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

ls /boot/grub

В результате выполнения на экране появится список md файлов.

Далее, пропишите:

insmod ext2
insmod normal
normal

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

Теперь остаётся загрузить Linux. Делается это при помощи команды:

grub-install /dev/sda

Ноутбук с ОС Linux

Способ 2

Всё сильно упрощается, если использовать Live CD – загрузочный диск с системой Linux. Он может быть записан на флешке, на внешнем винчестере или на обычном диске – это неважно, главное, чтобы с него можно было загрузить компьютер.

После загрузки Linux стандартным способом устанавливается бесплатная утилита Boot Repair. Она предназначена именно для устранения ошибок загрузки с помощью загрузчика Grub и очень проста в использовании – достаточно кликнуть по кнопке.

Заметим, что иметь Live CD для линуксоида всегда полезно и даже необходимо. Это зачастую избавляет от множества проблем, так как позволяет загрузить полноценную систему с внешнего носителя и использовать весь её инструментарий. Скачать такой диск с любой версией Linux не представляет сложностей, в комплекте обычно идёт инструкция по записи его на флешку.

После выполнения всех этих действий ошибка будет устранена. Пишите в комментариях была ли полезна для вас эта статья и задавайте любые интересующие вопросы по рассмотренной теме.

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

GRUB_screenshot

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

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

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

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

  • Сначала устанавливаем Windows
  • И только потом уже Linux

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

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

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

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

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

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

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

С помощью Rufus:

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

Rufus

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

Rufus obraz

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

С помощью Etcher:

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

Etcher

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

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

sudo fdisk -l

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

/dev/sda1 27 7683 66999082+ 83 Linux
/dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS
/dev/sda3 11885 16574 6503497 5 Extended

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

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

sudo mount /dev/sda1 /mnt

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

sudo grub-install --root-directory=/mnt /dev/sda

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

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

sudo update-grub --output=/mnt/boot/grub/grub.cfg

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

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

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

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

sudo fdisk -l

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

/dev/sda1 27 7683 66999082+ 83 Linux
/dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS
/dev/sda3 11885 16574 6503497 5 Extended

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

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys

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

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

sudo chroot /mnt

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

grub-install /dev/sda

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

grub-install --recheck /dev/sda

или:

grub-install --recheck --no-floppy /dev/sda

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

exit

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

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

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

sudo umount /mnt/boot

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

sudo reboot

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

sudo update-grub

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

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

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

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

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

 ls
set
unset
insmod

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

 ls

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

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

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

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

set prefix=(hd0,1)/boot/grub 
set root=(hd0,1)

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

ls /boot/grub

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

insmod ext2
insmod normal
normal

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

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

grub-install /dev/sdX

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

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

set prefix=(hd0,1)/@/boot/grub
set root=(hd0,1)

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

insmod btrfs
insmod normal

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

normal

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

1335260967

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

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

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

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

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update && sudo apt-get install -y boot-repair

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

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, возможно вам стоит заглянуть туда, если вы не поняли что-то из этого материала. Что же, ну а на сегодня это все. Надеюсь, что данный материал помог вам разобраться в ошибках. Что, в свою очередь, поможет вам их решить.

  • Index
  • » Newbie Corner
  • » Removing «Welcome to GRUB!» message

#1 2016-02-21 21:24:47

Meurer
Member
Registered: 2015-12-01
Posts: 18

Removing «Welcome to GRUB!» message

I’m trying to remove the annoying message grub throws at boot time saying «Welcome to GRUB!» I’ve found this utility to do so but I’m failing to use it correctly. My system is as default as possible, MBR/BIOS configuration. Supposedly the first thing one should run is

./grub-kernel /boot/grub/kernel.img

However when I check what I had in that directory all I found was

[root@MAINFRAME grub-shusher]# ls /boot/grub
fonts  grub.cfg  grub.cfg.example  grubenv  i386-pc  locale  themes  unicode.pf2

But I did find what I believe to be the kernel image in /boot/vmlinuz-linux, but when I tried using it I got the following:

[root@MAINFRAME grub-shusher]# ./grub-kernel /boot/vmlinuz-linux 
opened: /boot/vmlinuz-linux
read: 1048576 bytes from /boot/vmlinuz-linux
match[0]: NOT FOUND
Not all required matches were found, giving up.
(if you run this command more than once, it's good!
it means the first run succeeded)

Could anyone help me out running this successfully?

#2 2016-02-21 22:42:44

Awebb
Member
Registered: 2010-05-06
Posts: 6,078

Re: Removing «Welcome to GRUB!» message

100% of all bug reports on the issue tracker of this software come from Arch users with a similar problem.

Last edited by Awebb (2016-02-21 22:42:55)

#3 2016-02-22 13:37:48

cafe
Member
Registered: 2014-03-20
Posts: 156

Re: Removing «Welcome to GRUB!» message

Download the source code and remove the following lines :

 grub-core/boot/i386/pc/boot.S     | 2 +-
 grub-core/boot/i386/pc/diskboot.S | 6 +++---
 grub-core/kern/main.c             | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

From grub-core/boot/i386/pc/boot.S

        /* print a notification message on the screen */
-       MSG(notification_string)
+       /* MSG(notification_string) */

From grub-core/boot/i386/pc/diskboot.S

        /* print a notification message on the screen */
-       pushw   %si
-       MSG(notification_string)
-       popw    %si
+       /* pushw        %si */
+       /* MSG(notification_string) */
+       /* popw %si */

From grub-core/kern/main.c

   /* Hello.  */
-  grub_setcolorstate (GRUB_TERM_COLOR_HIGHLIGHT);
-  grub_printf ("Welcome to GRUB!nn");
+  /* grub_setcolorstate (GRUB_TERM_COLOR_HIGHLIGHT); */
+  /* grub_printf ("Welcome to GRUB!nn"); */
   grub_setcolorstate (GRUB_TERM_COLOR_STANDARD);

Compile yourself and run your new binary

Last edited by cafe (2016-02-22 13:39:10)

#4 2020-09-08 08:59:49

Remisa
Member
Registered: 2020-08-16
Posts: 3

Re: Removing «Welcome to GRUB!» message

This can be done via one line of command but before that make sure:

1. You have a backup of your grubx64.efi file.
2. You have a bootable rescue CD/USB (like Ubuntu or Archlinux).

The grubx64.efi file path is usually at /boot/efi/EFI/distro/grubx64.efi.

For example on an Arch installation it may be at /boot/efi/EFI/arch/grubx64.efi.

Go there and make a backup:

  $ cd /boot/efi/EFI/distro
  $ sudo -s
  $ cp grubx64.efi grubx64.efi.bak

Then here is what it looks like:

  /boot/efi/
  └── EFI
      └── arch
          ├── grubx64.efi
          └── grubx64.efi.bak

AFTER FOLLOWING COMMAND YOU MAY NOT BE ABLE TO BOOT YOUR COMPUTER ANY MORE. DO IT AT YOUR OWN RISK.

This command patches grubx64.efi and removes the greeting message (run as root):

  $ echo -n -e \x00 > patch && cat grubx64.efi | strings -t d | grep "Welcome to GRUB!" | awk '{print $1;}' | xargs -I{} dd if=patch of=grubx64.efi obs=1 conv=notrunc seek={}

Понравилась статья? Поделить с друзьями:

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

  • Grub loading please wait error 17 что делать
  • Grub loading please wait error 17 android x86
  • Grub loading error unknown filesystem entering rescue mode grub rescue
  • Grub loading error no such partition entering rescue mode grub rescue
  • Grub loading error 15 как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии