Вопрос или проблема
Я видел этот пост: 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 вместо установки
Перейдите в приложения
Выберите утилиту дисков
Выберите ваш nvme, откройте меню и выберите форматировать диск …
Быстрая настройка и gpt – это нормально
Подтвердите
и сделайте то же самое на другом диске
Закройте утилиту и запустите установщик
Установите, как вы делали раньше
Выберите 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:
- Загрузитесь с установочного USB-накопителя Ubuntu.
- Выберите "Install Ubuntu" и продолжите до раздела "Установка".
- Убедитесь, что вы выбираете правильный диск для установки и что вы удалили все старые разделы, относящиеся к Windows.
- Следуйте инструкциям для завершения установки.
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 и убедитесь, что выбираете правильные устройства для установки и загрузки.