Вы можете вручную установить GRUB на устройство, если оно было установлено в неправильном месте, выполнив
sudo grub-install /dev/sdX
после загрузки и входа в вашу установку Ubuntu, если это вообще возможно (как видно из вашего вопроса).
Однако, если загрузка ОС невозможна, вы можете использовать «Спасение сломанной системы» в меню запуска USB-накопителя для установки GRUB. Просто следуйте инструкциям, чтобы настроить клавиатуру и часовой пояс, а затем смонтировать корневой раздел. Затем при появлении запроса выберите Выполнить оболочку в / dev / sdXY . Если вы создали отдельный раздел, который нужно смонтировать, /boot
вы должны смонтировать его вручную с помощью этой оболочки (иначе установка GRUB не будет работать должным образом, поскольку она не найдет образ вашего ядра):
mount /boot
А затем установите GRUB, используя:
grub-install /dev/sdX
Затем выйдите из оболочки ( Ctrl+ D) и выберите перезагрузку из меню. Теперь все должно работать как положено.
примечание:
Ubuntu Desktop Edition предоставляет расширенную опцию конфигурации (которая позволяет указать, куда установлен GRUB) непосредственно перед установкой ОС. Но я не смог найти эквивалентную опцию в процессе установки Server Edition, и, похоже, он всегда устанавливает GRUB на первое дисковое устройство. Или, может быть, я просто не заметил этого.
Самый простой способ сделать это на установщике сервера Ubuntu (работает по крайней мере 14.04)
источник
Была такая же проблема. Нашел простое решение для установки Ubuntu Server 10.04 с USB-ручки.
источник
Во время процесса установки на этапе выделения диска должна быть возможность выбрать диски, которые вы хотите подключить к установке. Удалите USB-накопитель из списка.
Кроме того, вы можете проверить, использует ли ваш BIOS определенный порядок дисков для загрузки. Установите жесткий диск над USB-накопителем и загрузитесь с флешки, используя меню загрузки. (Обычно вызывается нажатием определенной клавиши во время процесса загрузки, как F11)
источник