Ubuntu Server, установленный с USB, ставит GRUB на USB-накопитель вместо жесткого диска

17

Я только что попытался установить Ubuntu Server на мой новый компьютер. На ПК нет привода CD-ROM, только USB, поэтому я использовал USB-установку Ubuntu Server.

Когда я его устанавливаю, он выделяется dev/sdaкак перо USB и dev/sdbкак жесткий диск.

Я установил свои разделы на жестком диске, включая загрузочный и раздел подкачки, но в конце установки Ubuntu устанавливает GRUB на мое USB-перо, поэтому система не загружается, если я не загружаюсь с USB-пера.

Как установить GRUB на жесткий диск, чтобы полностью удалить USB-перо?

Павел
источник

Ответы:

15

Вы можете вручную установить 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 на первое дисковое устройство. Или, может быть, я просто не заметил этого.

Дирк Д
источник
Спасибо, Дирк. Это исправило мою проблему. Вы также не знаете, как восстановить оригинальное меню загрузки USB? При загрузке с USB у меня больше не появляется меню с такими опциями, как: Запустить USB, Установка на жесткий диск, Проверка памяти и т. Д. Я думаю, что я сделал загрузочный USB с pendrivelinux, поэтому я могу повторить этот процесс. Однако было бы неплохо не повторять это просто для восстановления загрузчика / меню.
Питер
4
Кажется, это все еще проблема с сервером Ubuntu 14.04. Простейший способ обойти это так: На вопрос: «Вы хотите установить GRUB на основную запись?» ответ № Затем вам будет предложено установить GRUB. Ответьте "/ dev / sdb" там.
Ханнес Р.
2
@HannesR. Это сработало для меня, вы должны написать правильный ответ!
Хакон К. Олафсен
10

Самый простой способ сделать это на установщике сервера Ubuntu (работает по крайней мере 14.04)

  • На вопрос «Хотите ли вы установить GRUB на основную запись», ответьте «НЕТ».
  • Вам будет предложено установить GRUB, введите "/ dev / sdb"
Ханнес Р.
источник
Я попробовал этот подход с сервером 15.10 и получил черный экран при перезагрузке. Я думаю, что после того, как я удалю USB-накопитель, жесткий диск снова будет / dev / sda, а не / dev / sdb, когда USB-накопитель подключен ... так что теперь он не там, где он должен быть. Я новичок в этом деле, поэтому я мог полностью покинуть базу. Я попробую подход @ Брэма ниже.
Cjstehno
6

Была такая же проблема. Нашел простое решение для установки Ubuntu Server 10.04 с USB-ручки.

  1. Начните установку с USB-накопителя
  2. Выберите (страна) .archive.ubuntu.com
  3. После настройки часов выньте USB перо
  4. Продолжить установку без USB
  5. GRUB автоматически устанавливается на нужный диск
Брэм
источник
0

Во время процесса установки на этапе выделения диска должна быть возможность выбрать диски, которые вы хотите подключить к установке. Удалите USB-накопитель из списка.

Кроме того, вы можете проверить, использует ли ваш BIOS определенный порядок дисков для загрузки. Установите жесткий диск над USB-накопителем и загрузитесь с флешки, используя меню загрузки. (Обычно вызывается нажатием определенной клавиши во время процесса загрузки, как F11)

BloodPhilia
источник
Как вы удаляете USB-накопитель из этого списка?
Хокон К. Олафсен