Не могу загрузиться без подключенного флэш-накопителя
У меня на компьютере была установлена Ubuntu 12.04 Beta. Когда 12.04 был наконец выпущен, я сделал загрузочную флешку с помощью Startup Disk Creator.
Тогда я решил проверить, работает ли этот диск должным образом и переустановить систему на моем рабочем столе. Я должен добавить, что мой рабочий стол ведет себя немного странно, когда дело доходит до загрузочных USB, он распознает их как HDD.
В BIOS я изменил приоритет загрузки, чтобы USB Flash Drive (распознаваемый как HDD) был первым. Успешно загрузившись, я установил Ubuntu. Все работало нормально, но...
Теперь я не могу загрузиться с моего реального жесткого диска. Каждый раз, когда я хочу загрузиться, я вставляю флешку в мой компьютер, загружаюсь, удаляю его, и все работает.
Что мне нужно сделать, чтобы восстановить загрузку?
5 ответов
Похоже, Grub установлен на USB-накопитель. Загрузитесь с USB-накопителя, откройте окно терминала, нажав Ctrl-Alt-T, затем запустите
sudo grub-install /dev/sdX
Где sdX - это диск, с которого вы хотите загрузиться. Эта команда установит GRUB в MBR нужного жесткого диска (sda,sdb,sdc,sdd), что должно сделать его загрузочным. Команды sudo fdisk -l
или же lsblk
должен помочь вам определить, какой диск вы хотите.
Boot-Repair
Эта проблема
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 (Grand Unified Bootloader): пакет загрузчика, разработанный для поддержки нескольких операционных систем и позволяющий пользователю выбирать их во время загрузки. Это стандартный загрузчик Ubuntu.
Команда, командная строка: традиционная среда Unix, где вы вводите команды, чтобы сообщить компьютеру, что делать.
Терминал: приложение, которое позволяет вам получить доступ к командной строке. Откройте его, нажав сочетание клавиш, Ctrl Alt T
Вы также можете попробовать восстановить программное обеспечение, например, 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
У меня была эта проблема при попытке установить Ubuntu с постоянного USB-накопителя. Я начал заново с непостоянного USB, и он работал нормально. Это не было идеальным, но это сработало.
Было бы неплохо упомянуть, чтобы выполнить следующую команду:
sudo fdisk -l
определить, где находится логический раздел HD. В моем случае это было по следующему адресу:
/dev/sdb
поэтому он не работал раньше. Теперь есть:)
В итоге сделайте следующий фрист
sudo fdisk -l (determine your logical partition)
тогда
sudo grub-install /dev/(location to the main HD logical partition)
Занавесок!