Установка 24.04 на рабочую станцию с использованием загрузочной флешки Ubuntu привела к проблемам с UEFI и сообщению BIOS “Диск не найден”.

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

У меня есть Dell Latitude E5530 с 6 ГБ ОЗУ и жестким диском на 1 ТБ. При попытке установить Ubuntu 22.xx я столкнулся с проблемой загрузки, которую не испытывал с предыдущими версиями Ubuntu. Я использовал тот же USB-накопитель, чтобы успешно установить операционную систему на старый ноутбук HP без каких-либо проблем с загрузкой, однако на Dell единственным способом, которым я смог решить проблему, является повторный запуск установщика и выбор опции “Установить рядом” (двойная загрузка). После этого я получаю сообщение об ошибке Не удалось открыть \EFI\ubuntu\ = Не найдено, но я все равно могу загрузиться в Ubuntu, выбрав его из меню выбора загрузки.

Я прочитал несколько подобных вопросов в интернете, и многие предлагают удалить или добавить разделы, что я не хочу делать. Могла бы быть простая исправление без необходимости изменять разделы?

Чтобы загрузиться с USB-накопителя, мне нужно изменить порядок загрузки в настройках BIOS, в результате чего на загрузке получается конфигурация без UEFI.

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

Поскольку вы можете сейчас загрузиться в Ubuntu, все, что вам нужно сделать, это переустановить grub с добавленным флагом: –

grub-install --target=x86_64-efi /dev/sdX

Если вы не можете загрузиться в Ubuntu, то переустановите grub из установочного носителя, следуя инструкциям по следующей ссылке: –

https://www.shellhacks.com/reinstall-grub-from-live-usb-uefi-lvm/

Но с небольшим изменением.

grub-install /dev/sdX следует изменить на

grub-install --target=x86_64-efi /dev/sdX

На диске с разделом UEFI.

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

Установка Ubuntu 22.xx на ваш Dell Latitude E5530 с использованием загрузочной флешки может привести к проблемам с UEFI и ошибками BIOS, так как вы испытываете трудности при загрузке. Давайте рассмотрим, как можно исправить эту ситуацию, не изменяя разметку диска.

Понимание проблемы

На ваш Dell Latitude E5530 с 6 ГБ оперативной памяти и 1 ТБ жестким диском, использование загрузочной флешки с Ubuntu 22.xx вызвало затруднения. Хотя вы успешно установили Ubuntu на более старом HP, у вас возникли проблемы с загрузкой на Dell, где изменять разметку разделов вы не желаете.

  1. UEFI vs. BIOS: Ваша основная проблема заключается в том, что установочная флешка Ubuntu запускается в режиме BIOS, тогда как ваша система работает в режиме UEFI. Это может привести к несовместимости и ошибкам при загрузке системы.
  2. Безопасная загрузка: Если функция Secure Boot отключена в настройках UEFI, это может позволить загружать не подписанные операционные системы, такие как Ubuntu. Проверьте, отключена ли эта функция.

Решение проблемы

1. Загрузка в UEFI-режиме

Для установки Ubuntu необходимо загрузиться с флешки именно в режиме UEFI.

  • Проверьте настройки BIOS: Перейдите в настройки BIOS (обычно нажатием клавиш F2 или Del при включении компьютера) и убедитесь, что включен UEFI-режим, а Secure Boot отключен.
  • Измените порядок загрузки: Убедитесь, что ваша флешка с Ubuntu распознается в качестве загрузочного устройства в режиме UEFI. Если она идентифицируется, вы сможете начать установку.

2. Переустановка GRUB

Если вам удалось установить Ubuntu, но при этом появляется сообщение об ошибке Failed to open \EFI\ubuntu\ = Not Found, вам потребуется переустановить загрузчик GRUB с флагом, указывающим на использование UEFI.

  • Загрузка в Ubuntu: Если вы уже можете загрузиться в Ubuntu, выполните следующую команду в терминале:
sudo grub-install --target=x86_64-efi /dev/sdX

Замените /dev/sdX на обозначение вашего диска (например, /dev/sda).

3. Переустановка GRUB с установочной флешки

Если вы не можете войти в установленную систему, загрузитесь с установочной флешки Ubuntu и выполните следующие действия:

  1. Откройте терминал в «Live-сессии» Ubuntu.
  2. Монитируйте ваш корневой раздел. Например:
sudo mount /dev/sdX1 /mnt

Где sdX1 — это ваш корневой раздел.

  1. Смонтируйте необходимые директории для GRUB:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
  1. Теперь выполните chroot:
sudo chroot /mnt
  1. Переустановите GRUB с нужным флагом:
grub-install --target=x86_64-efi /dev/sdX
  1. Обновите конфигурацию GRUB:
update-grub
  1. Выходите из chroot и размонтируйте разделы:
exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

Заключение

Ваша проблема с загрузкой Ubuntu на Dell Latitude E5530 может быть решена путем изменения режима загрузки на UEFI и переустановкой GRUB с указанием нужного таргета. Это позволит избежать ненужных изменений разметки диска и даст возможность корректно загружать операционную систему. Если у вас будут вопросы, не стесняйтесь обратиться за дополнительной поддержкой.

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

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