Я застрял в подсказке grub после установки Ubuntu 18.04. Я пробовал все, что могу найти в Интернете, но я в тупике.
Это была чистая установка Ubuntu 18.04, начатая с USB-накопителя. Я установил 17.10, но был выбран, чтобы перезаписать мою старую установку во время новой установки. У меня также есть раздел Windows 10, поскольку я дважды загружаю.
Установка прошла нормально, но теперь, когда я загружаю свой компьютер, я заканчиваю приглашение grub>.
Если я (! d3)
Если я вручную выберет диск с Windows из моего BIOS, он загрузится без проблем.
Я попробовал использовать инструмент для спасения диска grub, но он говорит, что он не может работать, потому что он не в режиме EFI.
Результат диагностики из этого показывает:
=================== Suggested repair
The default repair of the Boot-Repair utility would purge (in order to fix packages) and reinstall the grub-efi-amd64-signed of nvme0n1p7, using the following options: nvme0n1p1/boot/efi,
Additional repair would be performed: unhide-bootmenu-10s fix-windows-boot use-standard-efi-file
Я попытался установить grub, используя это: [ ! d7] sudo grub-install --efi-directory=/dev/nvme0n1p1/
Но я получаю сообщение об ошибке:
Installing for i386-pc platform.
grub-install: error: install device is not specified.
Это диск nvmie. Я немного в тупике. Любые идеи о том, что еще я могу попробовать?
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Войдите в свое меню загрузки (либо удалите, введите, либо клавишу F12), и выберите «Legacy» вместо EFI, безопасную загрузку или EFI, безопасную загрузку.
Примечание. Потому что я не знаю, какой у вас компьютер , инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy, а GRUB установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot уже смонтирована правильно (или то же самое с /), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Предполагая, что /dev/nvme0n1 - это диск SSD NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку:
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в режиме BIOS / CSM / legacy. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие диспетчеры загрузки, что это может быть невозможно.
Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l), используйте Gparted для создания раздела BIOS-Boot (1 МБ, неформатированная файловая система, флаг bios_grub) в начале его диска. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите на вкладку «GRUB location». Отключить опцию «Separate / boot / efi partition». Нажмите кнопку «Применить». Настройте свой BIOS так, чтобы он загружал жесткий диск в режиме Legacy (см. Пункт «Настройка BIOS в режиме UEFI или Legacy» выше).Вы пытаетесь установить grub в свой корневой раздел, но ему нужно перейти в раздел EFI, который обычно составляет около 500 МБ. Полные инструкции доступны reference
В принципе правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Чтобы установить grub, вам нужно указать правильные параметры для команды grub-install.
Это то, что я использовал около часа назад, чтобы повторно установить grub после загрузки в приглашение тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Войдите в свое меню загрузки (либо удалите, введите, либо клавишу F12), и выберите «Legacy» вместо EFI, безопасную загрузку или EFI, безопасную загрузку.
Примечание. Потому что я не знаю, какой у вас компьютер , инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy, а GRUB установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot уже смонтирована правильно (или то же самое с /), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Предполагая, что /dev/nvme0n1 - это диск SSD NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку:
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в режиме BIOS / CSM / legacy. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие диспетчеры загрузки, что это может быть невозможно.
Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l), используйте Gparted для создания раздела BIOS-Boot (1 МБ, неформатированная файловая система, флаг bios_grub) в начале его диска. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите на вкладку «GRUB location». Отключить опцию «Separate / boot / efi partition». Нажмите кнопку «Применить». Настройте свой BIOS так, чтобы он загружал жесткий диск в режиме Legacy (см. Пункт «Настройка BIOS в режиме UEFI или Legacy» выше).Вы пытаетесь установить grub в свой корневой раздел, но ему нужно перейти в раздел EFI, который обычно составляет около 500 МБ. Полные инструкции доступны reference
В принципе правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Чтобы установить grub, вам нужно указать правильные параметры для команды grub-install.
Это то, что я использовал около часа назад, чтобы повторно установить grub после загрузки в приглашение тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.
Вы пытаетесь установить grub
в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь
В основном правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Для установки grub вам нужно указать правильные параметры для команды grub-install
.
Это то, что я использовал около часа назад для повторной установки grub после загрузки в подсказку тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.
Вы пытаетесь установить grub
в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь
В основном правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Для установки grub вам нужно указать правильные параметры для команды grub-install
.
Это то, что я использовал около часа назад для повторной установки grub после загрузки в подсказку тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.
Вы пытаетесь установить grub
в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь
В основном правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Для установки grub вам нужно указать правильные параметры для команды grub-install
.
Это то, что я использовал около часа назад для повторной установки grub после загрузки в подсказку тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.
Вы пытаетесь установить grub
в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь
В основном правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Для установки grub вам нужно указать правильные параметры для команды grub-install
.
Это то, что я использовал около часа назад для повторной установки grub после загрузки в подсказку тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.
Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :
Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.
Вы пытаетесь установить grub
в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь
В основном правильный синтаксис:
sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Для установки grub вам нужно указать правильные параметры для команды grub-install
.
Это то, что я использовал около часа назад для повторной установки grub после загрузки в подсказку тоже:
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck
Предполагая, что вы установили загрузочный раздел в / boot и раздел EFI в / boot / efi, приведенная выше команда должна работать, учитывая, что для раздела EFI достаточно места для размещения grub.
Если вы устанавливаете на USB-накопитель и не хотите устанавливать grub на раздел EFI на вашем ПК, убедитесь, что на USB-накопителе есть раздел EFI и что этот раздел монтируется в / boot / efi вместо ваш компьютер.
Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .
Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.
Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.
Я бы предложил следующее:
Если ваше устройство для папка /boot
уже установлена правильно (или то же самое с /
), попробуйте выполнить команду:
grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1
Это означает, что /dev/nvme0n1
- это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.