Grub запускается в командной строке после перезагрузки и отображает файлы Windows.

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

Я видел этот пост: GRUB запускается в командной строке после перезагрузки

Я установил Ubuntu 20.04 LTS на свой ноутбук, который изначально работал под управлением Windows 10. Я хотел полностью заменить Windows, а не устанавливать двойную загрузку, поэтому выбрал опцию стирания диска. (Хотя во время установки, как я понял, там говорилось, что у меня нет установленной ОС? Возможно, это связано с тем, что мне пришлось переключиться с RST на AHCI)

У меня не было возможности загрузиться в Ubuntu, поэтому я использовал Boot Repair, чтобы попытаться это исправить, но сейчас он просто загружается в командную строку grub. Я пытался переустановить Ubuntu, чтобы это исправить. Я не могу найти папку grub, чтобы выполнить исправление, указанное в вышеупомянутом вопросе.

В моей папке /efi/ есть
Microsoft/ Boot/ ubuntu/

ls (hd0,3) показывает все мои папки Windows (например, Program Files и Users)

Я не понимаю, почему все мои файлы Windows все еще на месте. Любая помощь была бы оценена, я полный новичок в этом.

Я использую ASUS Vivobook.
Я не записал вывод Boot Repair в первый раз, но я попробовал снова, и вот вывод: http://paste.ubuntu.com/p/gCHNhNBVGk/

Редактировать: Увидел, что это паста выше

Например, вы можете загрузиться в Windows, затем введите следующую команду в командной строке администратора:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Я пытался переключиться назад на RST, загрузиться в Windows и сделать это, но получаю

ошибка: файл /efi/Microsoft/Boot/bootmgfw.efi не найден

Переключился обратно на AHCI, и он загрузился в автоматическое восстановление Windows, поэтому я перешел в командную строку и ввел команду. Получил

Хранилище данных конфигурации загрузки не может быть открыто. Запрашиваемое системное устройство не найдено.

Редактировать 2:
После выполнения нижеизложенного система просто загружается в утилиту BIOS, даже после ручного разбиения и установки на жесткий диск.
Смотрю на GParted, получаю несколько ошибок
введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Я снова запустил Boot Repair (http://paste.ubuntu.com/p/3KpVBRfsSG), и он снова загружается в командную строку grub, а Ubuntu снова появилась как опция загрузки в утилите BIOS.

Редактировать 3:
Наконец, исправлено! Я выполнил следующее в командной строке grub

set root=(hd0, 4)
set prefix=(hd0, 4)/boot/grub/
insmode normal
normal 

Держим пальцы скрещенными, что это продолжит работать после выключения. Все еще немного беспокоит ошибки GParted.

Редактировать 4:
Ошибки GParted не появляются при установке (вместо пробной версии Ubuntu).
Мне нужно вводить вышеуказанные команды каждый раз, когда я включаю ноутбук.
Я пытался запустить следующее, но все равно приходилось вводить команды

sudo grub-install /dev/sda
sudo apt-get update
# чтобы обновить grub
sudo apt-get upgrade

Запуск update-grub выводит (среди прочего)

Найдена Ubuntu 20.04.1 LTS на /dev/nvme0n1p2
Возможно, она все еще пытается загрузиться с nvme вместо sda?

Согласно выводу boot-repair, у вас, похоже, есть жесткий диск или SSD (sda) с установленной Windows и NVMe (nvme0n1) с установленной Ubuntu, правильно? Вы выбрали NVMe для полного удаления и установки Ubuntu, но ваша Windows все еще установлена на sda, вероятно, в каком-то неисправном состоянии загрузчика. Вот почему Windows все еще установлена, даже когда вы выбрали удалить все при установке Ubuntu – потому что вы удалили только NVMe. У вас, похоже, есть два EFI-раздела, один на NVMe и один на sda, оба содержат ubuntu.efi, вероятно, один из установки и один из ремонта.

Наличие двух EFI-разделов не является именно проблемой, но вам нужно знать, что вы хотите, если у вас это есть.

Можете ли вы объяснить, какова была ваша конфигурация, когда вы запускали Windows, и как вы хотите, чтобы она была сейчас? Возможно, ваше sda – это вращающийся жесткий диск, а RST использовал NVMe в качестве устройства кэширования?

Редактировать: Я сделал несколько снимков экрана о том, как удалить все разделы, установить Ubuntu на вашем nvme и создать раздел на медленном жестком диске для больших данных. Почему-то мой курсор всегда немного слишком высоко.

Попробуйте Ubuntu вместо установки
попробуйте ubuntu вместо установки
Перейдите в приложения
перейдите в приложения
Выберите утилиту дисков
выберите утилиту дисков
Выберите ваш nvme, откройте меню и выберите форматировать диск …
выберите ваш nvme, откройте меню и выберите форматировать
Быстрая настройка и gpt – это нормально
быстрая настройка и gpt нормально
Подтвердите
подтвердите
и сделайте то же самое на другом диске
и сделайте то же самое на другом диске
Закройте утилиту и запустите установщик
закройте утилиту и запустите установщик
Установите, как вы делали раньше
установите, как вы делали раньше
Выберите nvme в качестве целевого устройства для установки
выберите nvme в качестве целевого устройства для установки
и подтвердите
и подтвердите
Перезагрузите после установки
перезагрузите после установки
Откройте утилиту дисков из установки, она должна выглядеть так
откройте утилиту дисков из установки
Выберите жесткий диск и создайте раздел в неразмеченном пространстве [+]
выберите жесткий диск и создайте раздел
Задайте полный размер (1 ТБ для вас)
задайте полный размер
Дайте ему имя и отформатируйте в ext4
дайте ему имя
Вы можете найти новый раздел в файловом браузере в “Другие места”
введите описание изображения здесь
Теперь вы можете сохранять данные там
сохранить данные
Если вы хотите, чтобы он автоматически монтировался при загрузке, чтобы он появлялся на левой панели по умолчанию, вы можете установить параметры в утилите дисков, изменив параметры монтирования
автоматически монтировать утилиту дисков
и отключив параметры сессии по умолчанию, чтобы создать постоянную запись в /etc/fstab (оставьте все остальное по умолчанию)
отключить параметры сессии по умолчанию
Пожалуйста, отметьте: Файлы, сохраненные в разделе данных, гораздо медленнее, чем файлы в вашей домашней папке, но у вас есть 1 ТБ пространства. Я не знаю, какой у вас NVMe, на сайте поддержки это не упоминалось, но я боюсь, что не так уж много. Используйте его для фильмов, музыки и подобного. А в качестве бонуса: вы можете (и должны) использовать его в качестве резервного диска. Если ваш NVMe выйдет из строя, вы все равно сможете сохранить их на жестком диске ;).

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

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

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

Согласно вашему описанию, вы установили Ubuntu 20.04 LTS, но, вероятно, не очистили все разделы, относящиеся к Windows, которые по-прежнему существуют на вашем диске. Кроме того, изменение режима работы диска с RST на AHCI может привести к неправильной конфигурации загрузки. Обычно это вызывает проблемы с доступом к конфигурации загрузчика.

Каждый раз, когда вы пытались отремонтировать загрузчик с помощью Boot Repair, возникали дополнительные сложности, такие как наличие нескольких EFI-разделов и трудности с обновлением GRUB, которые могли возникнуть из-за неподходящих разделов диска.

2. Начальные шаги по устранению неполадок

Проверка EFI-разделов

Откройте терминал и выполните команду:

sudo fdisk -l

Это покажет вам все разделы на дисках. Определите, сколько EFI-разделов у вас есть и на каких устройствах. Ваша цель — убедиться, что GRUB установлен на правильный EFI-раздел.

Удаление ненужных файлов

Для полной очистки системы от остатков Windows вы можете использовать GParted. Запустите его, чтобы удалить все разделы Windows, а также удалить все ненужные EFI-разделы. Подготовьте ваш NVMe-диск для установки Ubuntu, чтобы избежать конфликтов.

3. Переустановка Ubuntu

После того как вы очистили диск, необходимо выполнить переустановку Ubuntu:

  1. Загрузитесь с установочного USB-накопителя Ubuntu.
  2. Выберите "Install Ubuntu" и продолжите до раздела "Установка".
  3. Убедитесь, что вы выбираете правильный диск для установки и что вы удалили все старые разделы, относящиеся к Windows.
  4. Следуйте инструкциям для завершения установки.

4. Настройка GRUB

После установки выполните следующие команды для настройки GRUB:

sudo grub-install /dev/nvme0n1  # или другой идентификатор вашего диска
sudo update-grub

Это установит GRUB на ваш NVMe-диск и обновит конфигурацию.

5. Проверка BIOS/UEFI настроек

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

6. Возможные проблемы с GParted

Если возникли ошибки GParted, это может быть связано с неправильным созданием разделов или проблемами с диском. Убедитесь, что вы используете правильные параметры при форматировании и создании разделов. Может быть целесообразным использовать утилиты проверки жесткого диска, такие как smartctl, чтобы диагностировать физические проблемы с диском.

Заключение

Решение описанных вами проблем требует внимания к деталям и системного подхода. Если после выполнения всех шагов вы все еще сталкиваетесь с проблемами, возможно, имеет смысл обратиться на форумы или к специалистам, которые могут помочь вам диагностировать аппаратные или программные проблемы. Пожалуйста, уделите внимание настройкам BIOS и убедитесь, что выбираете правильные устройства для установки и загрузки.

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

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