Невозможно загрузиться без подключенного флэш-накопителя

Невозможно загрузиться без подключенного флэш-накопителя

У меня на компьютере была установлена ​​Ubuntu 12.04 Beta. Когда 12.04 наконец-то вышла, я создал загрузочный USB-флешку с помощью Startup Disk Creator.

Затем я решил проверить, работает ли этот диск правильно, и переустановить систему на моем рабочем столе. Должен добавить, что мой рабочий стол ведет себя немного странно, когда дело доходит до загрузочных USB, он распознает их как HDD.

В BIOS я изменил приоритет загрузки так, чтобы USB Flash Drive (распознается как HDD) был первым. Успешно загрузился, установил Ubuntu. Все работало отлично, но...

Теперь я не могу загрузиться с моего настоящего HDD. Каждый раз, когда я хочу загрузиться, я вставляю USB-флешку в компьютер, загружаюсь, безопасно извлекаю ее, и все работает.

Что мне нужно сделать, чтобы починить бут?

решение1

Похоже, что Grub был установлен на USB-накопитель. Загрузитесь с USB-накопителя, откройте окно терминала, нажав Ctrl- Alt- T, затем запустите

sudo grub-install /dev/sdX

Где sdX — это диск, с которого вы хотите загрузиться. Эта команда установит GRUB в MBR нужного жесткого диска (sda,sdb,sdc,sdd), что должно сделать его загрузочным. Команды sudo fdisk -lили lsblkдолжны помочь вам определить, какой диск вам нужен.

решение2

Ремонт багажника

Проблема

Grub, загрузчик Ubuntu, был установлен на флэш-накопитель, а не на внутренний жесткий диск, как должно было быть.

Решение

Загрузитесь с подключенным флэш-накопителем. Извлеките его после загрузки Ubuntu.

Выполните следующие команды из терминала:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Нажмите кнопку «Рекомендуемое восстановление» и перезагрузите компьютер.

Объяснение

Boot-Repair установил Grub на ваш внутренний жесткий диск. Это позволяет вашему компьютеру загружаться независимо от загрузчика, установленного на флэш-диске.


Глоссарий

Загрузчик: фрагмент кода, который запускается до запуска любой операционной системы. Загрузчик используется для загрузки других операционных систем. Каждая операционная система обычно имеет свой собственный загрузчик.

GRUB (Великий унифицированный загрузчик): пакет загрузчика, разработанный для поддержки нескольких операционных систем и позволяющий пользователю выбирать между ними во время загрузки. Это загрузчик Ubuntu по умолчанию.

Команда, командная строка: традиционная среда Unix, в которой вы вводите команды, чтобы сообщить компьютеру, что делать.

Терминал: приложение, которое позволяет вам получить доступ к командной строке. Откройте его, нажав сочетание клавиш,Ctrl Alt T

решение3

Вы также можете попробовать использовать программное обеспечение для восстановления, например boot-repair-ubuntu из ppa:yannubuntu/boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

решение4

Было бы неплохо упомянуть о необходимости выполнения следующей команды:

sudo fdisk -l 

чтобы определить, где находится логический раздел HD. В моем случае он находился по следующему адресу:

/dev/sdbпоэтому раньше не работало. Теперь работает :)

Вкратце, сделайте следующее сначала

sudo fdisk -l (determine your logical partition)

затем

sudo grub-install /dev/(location to the main HD logical partition)

Просветы!

Связанный контент