Установка Ubuntu 18 – ошибка grub: неверное выравнивание буфера

Вопрос или проблема

Первый раз задаю вопрос здесь, пожалуйста, дайте знать, если я неточен.

Я пытаюсь установить Ubuntu 18 с двойной загрузкой с Windows 10. Я сделал загрузочный USB с помощью Rufus в режиме GPT и могу с него загрузиться, но когда я нажимаю на “установить Ubuntu” или “попробовать Ubuntu без установки”, появляется черный экран со следующим выводом:

error : invalid buffer alignment -1070023623
error : you need to load the kernel first

Press any key to continue...

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

error : invalide buffer alignment -1070023599

за исключением команды set, которая позволяет мне видеть длинный список опций, вот 4 из них в качестве примера:

?=29
cmdpath=(hd0,gpt1)/EFI/BOOT
prefix=(hd0,gpt1)/boot/grub
root=hd0,gpt1

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

Спасибо, ребята!

У меня была похожая проблема при попытке установить Debian 10. Оказалось, что поставщик отформатировал диск как NTFS. Я загрузился с живого CD, использовал GParted для удаления раздела NTFS и создания разделов ext4 и lvm, которые я хотел. После этого установка прошла успешно.

У меня была похожая проблема при попытке загрузить Ubuntu, установленный на внешнем SSD. Чтобы это исправить, мне пришлось загрузиться с живого USB (флешки с образом Ubuntu), скачать boot-repair, запустить его, зайти в расширенные опции и в “GRUB options” выбрать “Purge GRUB before reinstalling it”, после чего применить изменения.

У меня похожая проблема после установки на внешний накопитель USB NVMe – установка находила накопитель, устанавливалась идеально, и при первой загрузке появляется то же сообщение.

Это, как мне кажется, указывает на проблему с GRUB, так как моя дистрибуция CentOS 8, и это больше информация и хлебные крошки для других людей, ищущих ответы в интернете.

** если я выбираю ‘system setup’ внизу меню GRUB, а затем выбираю тот же раздел UEFI, он загружается без проблем. Может быть, связано с аппаратным обеспечением? HP x360 Spectre (intel:1065g7 версия).

Ответ или решение

Теория

Ошибка "invalid buffer alignment" при установке Ubuntu 18 в режиме dual boot с Windows 10 указывает на проблему с блоком загрузки GRUB, который является загрузчиком, используемым для запуска большинства Linux-дистрибутивов. В конкретном случае, рассматриваемом здесь, ошибка возникается при попытке загрузки Ubuntu с USB-устройства, созданного с помощью Rufus в GPT-режиме. Сообщение "error: you need to load the kernel first" указывает на то, что система не может найти или загрузить ядро операционной системы.

Причиной этой проблемы может быть несколько факторов:

  1. Неправильная конфигурация GRUB: Неправильные пути или параметры в конфигурационных файлах могут привести к тому, что GRUB не найдет правильное ядро.
  2. Проблемы с GPT/UEFI: Использование GPT и UEFI вместо традиционного MBR/BIOS может привести к проблемам, если система не настроена должным образом для такой загрузки.
  3. Форматирование диска: Если диск отформатирован неправильно (например, в NTFS вместо ext4), это может вызвать проблемы при установке Ubuntu.

Пример

Как указывает другой пользователь, похожая проблема появилась при установке Debian 10, когда диск был форматом NTFS. После пере-форматирования в ext4 с помощью GParted установка прошла успешно. Также другой пользователь упоминал, что использование инструмента "boot-repair" помогло исправить проблему путем обновления или переустановки GRUB.

Применение

Вот пошаговая инструкция для решения вашей проблемы:

Шаг 1: Проверка и исправление разметки диска

  1. Создайте Live USB с Ubuntu и загрузитесь с него на ваш компьютер.
  2. Откройте GParted (или любой другой инструмент управления дисками) и проверьте разметку целевого диска, на который планируется установка.
  3. Убедитесь, что он отформатирован в файловую систему ext4 и имеет разделы EFI, если ваш компьютер использует UEFI.
  4. При необходимости удалите все ненужные разделы и пере-форматируйте их в ext4. Создайте EFI-раздел (~300 МБ, тип – FAT32) и установите флаг "boot".

Шаг 2: Установка Ubuntu

  1. Начните установку Ubuntu и следуйте инструкциям, уточняя, что вы хотите установить его рядом с Windows (dual boot).
  2. Во время установки убедитесь, что загрузчик GRUB будет установлен в начальный раздел (EFI).

Шаг 3: Boot-Repair

Если возникнут проблемы с загрузчиком после установки:

  1. Перезагрузите с Live USB и установите утилиту Boot-Repair.
  2. Выполните команду в терминале:
    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt update
    sudo apt install -y boot-repair
    boot-repair
  3. Запустите Boot-Repair и выберите "Recommended Repair". Это должно исправить большинство проблем, связанных с GRUB.

Шаг 4: Проверка UEFI/BIOS настроек

  1. Перезагрузите компьютер и войдите в настройки BIOS/UEFI.
  2. Убедитесь, что режим загрузки установлен на UEFI, если используется UEFI-разметка.
  3. Проверьте настройки Secure Boot и, при необходимости, отключите его.

Заключение

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

В результате выполнения этих шагов вы должны быть в состоянии произвести установку Ubuntu 18 в режиме dual boot с Windows 10 без ошибок "invalid buffer alignment".

Оцените материал
Добавить комментарий

Капча загружается...