Не вдається завантажитися без підключеного Flash Drive


39

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

Тоді я вирішив перевірити, чи працює цей диск належним чином, і перевстановити систему на робочий стіл. Треба додати, мій робочий стіл поводиться трохи дивно, коли мова заходить про завантажувані USB, він розпізнає їх як жорсткий диск.

У BIOS я змінив пріоритет завантаження, тому USB Flash Drive (визнаний як жорсткий диск) був першим. Успішно завантажившись, я встановив Ubuntu. Все працювало чудово, але ...

Тепер я не можу завантажуватися зі свого справжнього жорсткого диска. Кожен раз, коли мені хочеться завантажитися, я вставляю USB-накопичувач у свій комп’ютер, завантажуюсь, безпечно виймаю його і все працює.

Що мені потрібно зробити, щоб відновити завантаження?

Відповіді:


34

Схоже, Grub встановився на USB-накопичувач. Завантажте USB-накопичувач, відкрийте вікно терміналу, натиснувши Ctrl- Alt-, Tа потім запустіть

sudo grub-install /dev/sdX

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


2
Що робити, якщо /dev/sdaне слід встановити накопичувач GRUB? Чи слід це вирішувати у цій відповіді чи безпечний інструмент відновлення завантаження, згаданий у відповіді knezmej?
jamesadney

Якщо dev / sda не є накопичувачем, команда не буде працювати, і вам доведеться використовувати відповідне позначення, іншими словами, / dev / sdb, / dev / sdc і т.д.
mikew незалежно від

"Схоже, ви встановили grub на USB-накопичувач." Я згоден з усім, крім цього. Я щойно зробив установку і залишив все так, як є, тому, схоже, інсталятор робить це за замовчуванням, що насправді є досить наглядом Ubuntu. Я думаю, що їх тестери повинні використовувати установки компакт-дисків.
Джеррі

Під час завантаження форми з USB та виконання цієї команди користувачеві не потрібно судо , чи ??
Акшіт Баунтіял

Чому ні? Ви б не отримали помилку "дозволу відмовлено"? Я, якщо чесно, не пробував цього без судо.
mikew незалежно від того,

8

Ремонт завантаження

Проблема

Grub, завантажувач Ubuntu, був встановлений на флеш-диску, а не на внутрішньому жорсткому диску, як це мало бути.

Рішення

Завантажтесь із підключеною флеш-накопичувачем. Видаліть її після завантаження Ubuntu.

Виконайте такі команди з терміналу:

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

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

Пояснення

Ремонт завантаження встановив Grub на ваш внутрішній жорсткий диск. Це дозволяє завантажувати комп'ютер без залежно від завантажувача, який був встановлений на флешці.


Глосарій

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

GRUB ( Grand Unified Bootloader ) : пакет завантажувачів, розроблений для підтримки декількох операційних систем і дозволяє користувачеві вибирати серед них під час завантаження. Це завантажувач за замовчуванням Ubuntu.

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

Термінал : програма, яка дозволяє отримати доступ до командного рядка. Відкрийте його, натиснувши його клавішу швидкого доступу,Ctrl Alt T


2

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

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

1

У мене була ця проблема при спробі встановити Ubuntu з постійного USB-накопичувача. Я почав спочатку з непостійного USB, і він працював чудово. Це було не ідеально, але працювало.


0

Було б непогано згадати, щоб виконати таку команду:

sudo fdisk -l 

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

/dev/sdbтому раніше це не працювало. Зараз це :)

Підсумовуючи наступні дії, виконайте наступні дії

sudo fdisk -l (determine your logical partition)

потім

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

Sheers!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.