Чистая установка ботинок 18.04 для командной строки Grub

Я застрял в подсказке 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. Я немного в тупике. Любые идеи о том, что еще я могу попробовать?

3
задан 18 May 2018 в 19:29

44 ответа

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Войдите в свое меню загрузки (либо удалите, введите, либо клавишу F12), и выберите «Legacy» вместо EFI, безопасную загрузку или EFI, безопасную загрузку.

Примечание. Потому что я не знаю, какой у вас компьютер , инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 17 July 2018 в 14:47

Если ваша система загружается в режиме Legacy, а GRUB установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже смонтирована правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Предполагая, что /dev/nvme0n1 - это диск SSD NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 17 July 2018 в 14:47

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку:

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки 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» выше).

Оригинальный ответ ниже [ ! d17]

Вы пытаетесь установить grub в свой корневой раздел, но ему нужно перейти в раздел EFI, который обычно составляет около 500 МБ. Полные инструкции доступны reference

В принципе правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

0
ответ дан 17 July 2018 в 14:47

Чтобы установить 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 вместо ваш компьютер.

0
ответ дан 17 July 2018 в 14:47

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Войдите в свое меню загрузки (либо удалите, введите, либо клавишу F12), и выберите «Legacy» вместо EFI, безопасную загрузку или EFI, безопасную загрузку.

Примечание. Потому что я не знаю, какой у вас компьютер , инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 20 July 2018 в 14:50
  • 1
    Хия. Спасибо, но мой BIOS уже настроен на загрузку в устаревшем режиме для обеих ОС. – Ludo 15 May 2018 в 20:12

Если ваша система загружается в режиме Legacy, а GRUB установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже смонтирована правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Предполагая, что /dev/nvme0n1 - это диск SSD NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 20 July 2018 в 14:50
  • 1
    См. [D0] askubuntu.com/help/merging-accounts для того, как связать незарегистрированную учетную запись – Martin Thornton 18 May 2018 в 21:46

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку:

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки 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» выше).

Оригинальный ответ ниже [ ! d17]

Вы пытаетесь установить grub в свой корневой раздел, но ему нужно перейти в раздел EFI, который обычно составляет около 500 МБ. Полные инструкции доступны reference

В принципе правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

0
ответ дан 20 July 2018 в 14:50
  • 1
    Благодаря! Я следил за информацией там и закончил с этими командами: $ sudo mkdir /mnt/efi $ sudo mount /dev/nvme0n1p1 /mnt/efi $ sudo grub-install --target=x86_64-efi --efi-directory=/mnt/efi -- bootloader-id=GRUB Installing for x86_64-efi platform. EFI variables are not supported on this system. EFI variables are not supported on this system. grub-install: error: efibootmgr failed to register the boot entry: No such file or directory. – Ludo 15 May 2018 в 20:21
  • 2
    Кажется, что что-то там что-то приложило, несмотря на ошибку: `$ ls -l / mnt / efi total 8 drwxr-xr-x 3 root root 4096 8 мая 17:41 boot drwxr-xr-x 6 root root 4096 15 мая 18 : 18 EFI ` – Ludo 15 May 2018 в 20:21

Чтобы установить 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 вместо ваш компьютер.

0
ответ дан 20 July 2018 в 14:50

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 23 July 2018 в 15:46

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 23 July 2018 в 15:46

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.

  1. Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l ), используйте Gparted для создания раздела BIOS-Boot (1MB, неформатированная файловая система, флаг bios_grub) в начале своего диска.
  2. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите к разделу «Дополнительные параметры», GRUB location
  3. Отключить опцию «Отдельный / загрузочный / efi-раздел»
  4. Нажмите кнопку «Применить».
  5. Настройте свой BIOS так, чтобы он загружает жесткий диск в режиме Legacy (см. пункт «Настройка BIOS в режиме UEFI или Legacy» выше).

Оригинальный ответ ниже

Вы пытаетесь установить grub в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь

В основном правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
0
ответ дан 23 July 2018 в 15:46

Для установки 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 вместо ваш компьютер.

0
ответ дан 23 July 2018 в 15:46

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 31 July 2018 в 13:47

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 31 July 2018 в 13:47

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.

  1. Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l ), используйте Gparted для создания раздела BIOS-Boot (1MB, неформатированная файловая система, флаг bios_grub) в начале своего диска.
  2. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите к разделу «Дополнительные параметры», GRUB location
  3. Отключить опцию «Отдельный / загрузочный / efi-раздел»
  4. Нажмите кнопку «Применить».
  5. Настройте свой BIOS так, чтобы он загружает жесткий диск в режиме Legacy (см. пункт «Настройка BIOS в режиме UEFI или Legacy» выше).

Оригинальный ответ ниже

Вы пытаетесь установить grub в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь

В основном правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
0
ответ дан 31 July 2018 в 13:47

Для установки 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 вместо ваш компьютер.

0
ответ дан 31 July 2018 в 13:47

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 31 July 2018 в 18:06

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 31 July 2018 в 18:06

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.

  1. Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l ), используйте Gparted для создания раздела BIOS-Boot (1MB, неформатированная файловая система, флаг bios_grub) в начале своего диска.
  2. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите к разделу «Дополнительные параметры», GRUB location
  3. Отключить опцию «Отдельный / загрузочный / efi-раздел»
  4. Нажмите кнопку «Применить».
  5. Настройте свой BIOS так, чтобы он загружает жесткий диск в режиме Legacy (см. пункт «Настройка BIOS в режиме UEFI или Legacy» выше).

Оригинальный ответ ниже

Вы пытаетесь установить grub в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь

В основном правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
0
ответ дан 31 July 2018 в 18:06

Для установки 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 вместо ваш компьютер.

0
ответ дан 31 July 2018 в 18:06

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 2 August 2018 в 11:12

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 2 August 2018 в 11:12

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.

  1. Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l ), используйте Gparted для создания раздела BIOS-Boot (1MB, неформатированная файловая система, флаг bios_grub) в начале своего диска.
  2. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите к разделу «Дополнительные параметры», GRUB location
  3. Отключить опцию «Отдельный / загрузочный / efi-раздел»
  4. Нажмите кнопку «Применить».
  5. Настройте свой BIOS так, чтобы он загружает жесткий диск в режиме Legacy (см. пункт «Настройка BIOS в режиме UEFI или Legacy» выше).

Оригинальный ответ ниже

Вы пытаетесь установить grub в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь

В основном правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
0
ответ дан 2 August 2018 в 11:12

Для установки 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 вместо ваш компьютер.

0
ответ дан 2 August 2018 в 11:12

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 3 August 2018 в 09:47

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 3 August 2018 в 09:47

Переустановите Ubuntu в режиме CSM / Legacy

Было замешано, была ли ваша установка UEFI или CSM (режим устаревшего BIOS). Последние комментарии показывают, что это последнее. Используя эту ссылку :

Преобразование Ubuntu в режим Legacy

Примечание. Используйте эту процедуру только для преобразования установки Linux в режиме UEFI для загрузки в BIOS / CSM / устаревший режим. Такое преобразование может потребоваться, если какое-то оборудование работает неправильно в режиме UEFI. (Видеокарты - общий источник проблем.) Преобразование при загрузке в BIOS / CSM / устаревший режим, когда Windows загружается в режиме UEFI, может сделать процесс загрузки более неудобным - вам нужно будет использовать встроенный менеджер загрузки компьютера для переключаться между ОС, а на некоторых компьютерах есть такие плохие менеджеры загрузки, что это может быть невозможно.

  1. Если Ubuntu установлен на GPT-диске (вы можете проверить его с помощью команды sudo parted -l ), используйте Gparted для создания раздела BIOS-Boot (1MB, неформатированная файловая система, флаг bios_grub) в начале своего диска.
  2. Запустите Boot-Repair, нажмите «Дополнительные параметры», перейдите к разделу «Дополнительные параметры», GRUB location
  3. Отключить опцию «Отдельный / загрузочный / efi-раздел»
  4. Нажмите кнопку «Применить».
  5. Настройте свой BIOS так, чтобы он загружает жесткий диск в режиме Legacy (см. пункт «Настройка BIOS в режиме UEFI или Legacy» выше).

Оригинальный ответ ниже

Вы пытаетесь установить grub в свой корневой раздел, но нужно войти в EFI раздел, который обычно составляет около 500 МБ. Полные инструкции доступны здесь

В основном правильный синтаксис:

sudo grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
0
ответ дан 3 August 2018 в 09:47

Для установки 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 вместо ваш компьютер.

0
ответ дан 3 August 2018 в 09:47

Попробуйте загрузиться с прежним режимом загрузки. Это то, что я сделал, чтобы загрузить ноутбук, когда компьютер не смог найти загрузочное устройство. Зайдите в меню загрузки (либо удалите, введите, либо клавишу F12) и выберите Legacy вместо EFI, безопасную загрузку на или EFI, безопасную загрузку .

Примечание. Поскольку я не знаю, какой у вас компьютер, инструкции для входа в меню загрузки могут не работать. Если ни одно из нажатий клавиш не работает, выполните поиск «как войти в меню загрузки» в Google.

0
ответ дан 5 August 2018 в 01:08

Если ваша система загружается в режиме Legacy и GRUB был установлен для цели EFI, это не сработает.

Я бы предложил следующее:

Если ваше устройство для папка /boot уже установлена ​​правильно (или то же самое с /), попробуйте выполнить команду:

grub-install --boot-directory=/boot --target=i386-pc /dev/nvme0n1

Это означает, что /dev/nvme0n1 - это SSD-диск NVIDIA (ВСЕ, а не раздел ). Убедитесь, что у вас есть резервная копия ваших данных.

0
ответ дан 5 August 2018 в 01:08

Другие вопросы по тегам:

Похожие вопросы: