Ubuntu не загружается без флешки после установки: как исправить
Ubuntu не загружается без загрузочной флешки на HP 255 G7? Причины: GRUB на USB или UEFI-баг BIOS. Пошаговое решение: диагностика fdisk, восстановление GRUB (grub-install, update-grub), настройка UEFI, Boot-Repair. Работает без переустановки.
Почему Ubuntu Linux не загружается без загрузочной флешки после установки?
Я установил Ubuntu на свой ноутбук HP 255 G7 с помощью загрузочной флешки. Система работала нормально, но после перезагрузки без загрузочной флешки появляется ошибка об отсутствии операционной системы на диске. Попытка переустановки Ubuntu не решила проблему. Интересно, что при извлечении загрузочной флешки во время работы системы, Ubuntu продолжал функционировать, но проблема с загрузкой без флешки осталась.
Ubuntu не загружается без загрузочной флешки после установки на ноутбук HP 255 G7 чаще всего из-за того, что загрузчик GRUB встал не на внутренний диск, а на флешку, или из-за особенностей UEFI в BIOS HP — прошивка просто не видит bootloader без USB. Система работает с флешкой вставленной, потому что BIOS меняет режим чтения диска или использует USB как приоритет. Быстрое решение: загрузитесь с LiveUSB, определите диск (sudo fdisk -l), переустановите GRUB командой sudo grub-install /dev/sda (или nvme0n1 для NVMe) и sudo update-grub, а для HP добавьте custom UEFI entry на EFI/ubuntu/grubx64.efi.
Содержание
- Почему Ubuntu не загружается без флешки
- Диагностика проблемы
- Восстановление GRUB в режиме Legacy/MBR
- Настройка UEFI и ESP-партиции
- Особенности ноутбука HP 255 G7
- Автоматическое исправление с Boot-Repair
- Профилактика и что делать дальше
- Источники
- Заключение
Почему Ubuntu не загружается без флешки
Представьте: только что поставили Ubuntu, всё летает, но выдерните флешку — и BIOS орёт “no OS found”. Классика. На HP 255 G7 это бьёт особенно часто. Основные причины — GRUB не на диске. Во время установки вы (или инсталлятор) могли случайно выбрать флешку как цель для загрузчика. Или BIOS HP в Legacy-режиме меняет параметры чтения диска (LBA/CHS) при отсутствии USB — диск “нечитабелен” без флешки, хотя данные целы.
Ещё вариант: UEFI-особенности. Прошивка HP игнорирует стандартный EFI-загрузчик Ubuntu, если нет USB. С флешкой BIOS видит shimx64.efi и запускает. Переустановка ОС не помогает, потому что проблема не в разделах, а в bootloader/MBR/EFI. По данным форума Linux.org.ru, это баг прошивки — GRUB в первом секторе есть, но чтение глючит.
А вы заметили: система живая с флешкой во время работы? Значит, корень на месте, GRUB загружен с USB, а потом он находит диск. Проблема чисто в начальной загрузке.
Диагностика проблемы
Сначала разберёмся, что сломано. Не лезьте сломя голову устанавливать — потеряете данные. Загрузитесь с той же флешки (LiveUSB Ubuntu).
Откройте терминал (Ctrl+Alt+T) и проверьте диски:
sudo fdisk -l
Ищите ваш внутренний диск — обычно /dev/sda (HDD/SSD) или /dev/nvme0n1 (NVMe на HP). Корневой раздел — с меткой ext4, размером под ОС. Нет EFI? Проблема UEFI.
Проверьте MBR (первый сектор):
sudo dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings | grep GRUB
Если “GRUB” нет — загрузчик не установлен. Для UEFI:
lsblk -f
Должен быть /boot/efi (FAT32, ~500MB). Войдите в BIOS (F10 на HP при загрузке): Secure Boot off? Boot Mode UEFI или Legacy? HP любит UEFI only.
Быстрый тест: в BIOS поставьте HDD выше USB в Boot Order. Не помогло? GRUB битый.
Восстановление GRUB в режиме Legacy/MBR
Если BIOS в Legacy (CSM enabled), GRUB ставится в MBR диска. Простой рецепт из Habr Q&A и Ubuntu.ru.
-
Загрузитесь с LiveUSB, подключите интернет (
nmcliили Wi-Fi). -
Определите корень:
sudo fdisk -l. Допустим, /dev/sda2 — root (ext4). -
Монтируйте:
sudo mount /dev/sda2 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount /dev/sda1 /mnt/boot # если /boot отдельно
- Chroot и фикс:
sudo chroot /mnt
grub-install /dev/sda # ДИСК, не раздел!
update-grub
exit
Размонтируйте (sudo umount /mnt/{dev,proc,sys,boot}), перезагрузитесь без флешки. Работает? Круто. Нет — UEFI.
Осторожно: /dev/sda — ваш диск! Проверьте lsblk, чтоб не стереть Windows или данные.
Настройка UEFI и ESP-партиции
HP 255 G7 — UEFI по умолчанию. Secure Boot может блочить. В BIOS: F10 → Boot Options → UEFI Boot Order → убедитесь, что Ubuntu (или EFI) выше Windows.
Если EFI-партиция (/boot/efi) пуста или GRUB не в ней — фиксим. Из Ask Ubuntu:
sudo mount /dev/sda1 /mnt # sda1 — EFI, FAT32
sudo mount /dev/sda2 /mnt/boot # корень
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB /dev/sda
sudo update-grub
Secure Boot on? Используйте shim: /EFI/ubuntu/shimx64.efi. Нет? Создайте custom entry в BIOS HP: Add Boot Option → путь FS0:\EFI\ubuntu\grubx64.efi. Сохраните и поднимите вверх.
Почему переустановка не помогла? Инсталлятор мог пропустить EFI-монтирование. Теперь вручную — надёжно.
Особенности ноутбука HP 255 G7
Эта модель — хит по жалобам. Форум Linux Mint подтверждает: UEFI HP игнорирует авто-загрузку Ubuntu. Флешка “помогает” BIOS увидеть диск.
Что делать:
-
Обновите BIOS с сайта HP (SP123456.exe или что там). Иногда фиксит LBA-баг.
-
В BIOS: Fast Boot off, Legacy off (UEFI only).
-
Custom Boot Option: EFI → ubuntu → grubx64.efi (Secure off) или shimx64.efi (on).
Если NVMe — /dev/nvme0n1pX. Проверьте efibootmgr -v. Нет ubuntu? sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "ubuntu" -l "\EFI\ubuntu\shimx64.efi".
После — reboot без флешки. 90% случаев улетает.
Автоматическое исправление с Boot-Repair
Лень ковырять терминал? Boot-Repair — спасение. Добавьте PPA:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
boot-repair
Запустите → Recommended repair. Оно само смонтирует, поставит GRUB, пофиксит UEFI. Для HP отметьте “Purge GRUB before reinstall”. Работает в 95% — по отзывам Ubuntu.ru.
Готово за 5 минут. Но бэкапьте EFI: sudo cp -r /boot/efi ~/backup.
Профилактика и что делать дальше
Чтоб не повторилось: при установке выбирайте “Something else”, ставьте EFI на FAT32 (/dev/sda1, 512MB, boot+esp flags). GRUB — на весь диск (/dev/sda).
BIOS: UEFI, Secure off сначала. После установки — efibootmgr проверьте.
Если dual-boot с Windows — os-prober в update-grub добавит меню.
Не сработало? Жёсткий сброс BIOS (CMOS clear на HP: выньте батарейку 5 мин). Или SSD битый — smartctl -a /dev/sda.
Источники
- Habr Q&A: Ubuntu не работает без флешки
- Linux.org.ru: Ubuntu после смены железа не загружается без USB
- Ubuntu.ru: Восстановление GRUB
- Ubuntu.ru Forum: Не запускается Ubuntu без флешки
- Linux Mint Forums: HP 255 G7 won’t boot
- Ask Ubuntu: HP UEFI doesn’t boot Ubuntu
Заключение
Ubuntu не загружается без флешки на HP 255 G7 — типичная засада с GRUB или UEFI, но фиксится за 15 минут: диагностика, переустановка загрузчика и custom entry в BIOS. Начните с Boot-Repair для простоты, или вручную по шагам — главное, определите диск правильно. После этого ноут полетит без USB. Если застряли — форумы в помощь, но с бэкапом. Удачи, Linux forever!