Я отримую помилку "grub-install / dev / sda failed" під час спроби встановити Ubuntu як єдину ОС комп'ютера.


32

Я намагаюся встановити Ubuntu на коробку, в якій раніше працював Windows 7.

Я також зазнав жахливу помилку "Неможливо встановити GRUB".

Я не намагаюся подвоїти завантаження. Я раніше запустив завантажувальний диск Windows і видалив усі існуючі розділи.

Якщо я запускаю компакт-диск для встановлення Ubuntu 12.04 і натискаю встановити після екранів конфігурації, я отримую помилку Executing 'grub-install /dev/sda' failed. This is a fatal error.
(Це та сама помилка, що і це питання: Неможливо встановити GRUB )

Усі питання, які я читав, шукаючи рішення, стосуються подвійного завантаження. Мене не цікавить подвійне завантаження, я після очищення вікна встановлення Ubuntu. Як я можу цього досягти?

(На мій розум, будь ласка, використовуйте дуже прості інструкції під час відповіді. Я не претендую на талант ні для Linux, ні як sysadmin)


Додаткові відомості скопійовані з коментарів, датованих: 2012-05-29 ~ 15: 19Z

Після завантаження з компакт-диска натискаю Try Ubuntu, а потім sudo fdisk /dev/sdaотримую
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb дає

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Мені слід додати, що робочий стіл Live CD - це графічно погано. У мене відсутні частини програм, і термінал час від часу відображається внизу екрана. Але я не можу уявити, що це пов'язано.


Яка помилка ви отримуєте?
harisibrahimkv

@harisibrahimkv "Виконання" grub-install / dev / sda "Це фатальна помилка - та сама помилка, що і в askubuntu.com/questions/62051/unable-to-install-grub, однак моя не є подвійним завантаженням, і я використовую детальні перегородки
Ліат

Ви можете відчути цю помилку bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/976027
Enkouyami

Я також зіткнувся з подібною проблемою, коли використовував перший параметр на інсталяційному диску, де він говорить, він буде керувати розділом і встановити і т.д. Коли я вибираю вручну (останній варіант), він працює правильно. Я розділив свій жорсткий диск за допомогою інструмента розділів, а потім використав компакт-диск, вибравши ручний вибір. Таким чином проблема не виникне.
Сатя Пракаш

Перейдіть за цим посиланням. У мене були ті самі клопоти, що ви і вирішили. superuser.com/questions/1101648/… Я дуже сподіваюся, що це допоможе.

Відповіді:


13

У мене було те саме питання.

Вирішили це, спочатку натиснувши кнопку «Спробувати Ubuntu», а потім ярлик «Встановити Ubuntu» на робочому столі.


Для мене працював, встановлюючи 16.04 з USB-накопичувача на SSD на / dev / sdb. Помилка спочатку, але вона працювала після повного завантаження з флешки в режимі "спробувати ubuntu" та використання ярлика на робочому столі.
утроба

Мені цікаво, але чому це працює? Хтось?
Аарон Ісав

2
Я спробував такий підхід і все-таки отримав ту саму помилку.
Марк Е. Хааз

Для мене працювали - встановлення з USB, створеного за допомогою Etcher
Wanny Miarelli,

9

Я думаю, це могло зіпсувати ім’я вашого жорсткого диска. Спробуйте перевстановити GRUB.

  1. Завантажте за допомогою живого компакт-диска Ubuntu.

  2. Відкрийте термінал і запустіть команду

    sudo fdisk -l
    

    У ньому перерахована повна таблиця розділів жорсткого диска. Там визначте, на якому розділі встановлено ваш Linux. Ви можете визначити його, використовуючи розмір диска, який ви виділили для нього, і переглянувши останній стовпець виводу, який буде "розширений" для всіх ваших Linux-розділів. Розділ, швидше за все, буде чимось подібним /dev/sda5чи чимось. Запам’ятайте цей розділ.

  3. Створіть тимчасову папку у своєму домашньому каталозі (Примітка. Тимчасову папку можна зробити куди завгодно. Я використовую домашню папку лише для пояснення). Я зараз це називаю "темп". Отже, шлях до папки 'temp' буде / home / ubuntu / temp.

  4. Змонтуйте туди свій Linux-розділ. Тобто, припускаючи, що ви знайшли свій Linux-розділ /dev/sda5, ви змонтуєте його в папці 'temp', виконавши наступну команду

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Якщо ви хочете перевірити, чи правильно ви встановили розділ, перейдіть до своєї домашньої папки та відкрийте темп. Ви опинитесь у /довіднику. Там ви знайдете "home", в якому буде вказана назва вашої домашньої папки. Після підтвердження того, що ви встановили правильний розділ, виконайте крок 6.

  6. Ви повинні встановити grub, показавши системі, де слід читати дані з жорсткого диска на початку. Не хвилюйтесь, просто запустіть таку команду

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    У /dev/sdaвідповідає вашому імені на жорсткий диск. Замініть його тим, що sudo fdisk -lвам показала команда команд.

  7. Ви закінчили. Ви можете перезапустити систему.


Дякуємо за допомогу поки що! Я завантажився з компакт-диска і натиснув "Спробувати Ubuntu", потім, роблячи fdisk, я отримую "fdisk: не в змозі шукати на / dev / sda: Неправильний аргумент"
Ліат

1
Спробуйте "sudo fdisk / dev / sda" або "sudo fdisk / dev / sdb". Крім того, чи були у вас підключені до вашої системи якісь зовнішні USB-пристрої під час встановлення вашого Ubuntu?
harisibrahimkv

/ dev / sda дає те саме, що вище (не вдається шукати), / dev / sdb дає "Пристрій не містить дійсної таблиці DOS-учасників, а також Sun, SGI або OSF-програміст. Створення нового DOS-дискабеля з ідентифікатором диска 0x15228d1d. Зміни будуть залишаються в пам'яті лише до тих пір, поки ви не вирішите їх написати. Після цього, звичайно, попередній вміст не підлягає відновленню Попередження: недійсний прапор 0x0000 таблиці розділу 4 буде виправлено w (обряд). Команда (m для допомоги): "
Ліат

Я повинен додати, що випробування графічно погано, у мене відсутні частини програм, і термінал час від часу відображається внизу екрану ... не можу собі уявити, що це пов'язано, хоча.
Ліат

1
Я думаю, що тут мені не вистачає варіантів. У вас є Gparted у вашому пробному ubuntu? Потім запустіть його і подивіться, що він говорить про ваш жорсткий диск.
harisibrahimkv

3

Моє розуміння з ваших коментарів до @harisibrahimkv полягає в тому, що коли ви запускаєте команду sudo fdisk /dev/sdaу вікні терміналу, ви отримуєте повідомлення fdisk: unable to seek on /dev/sda: Invalid argument. Я б не очікував, що це побачить, і це змушує мене замислитися, чи є проблема на жорсткому диску вашого комп'ютера.

Будь ласка, опублікуйте більше інформації про ваше обладнання? Ви можете зробити це, завантажившись Try Ubuntuіз встановленим компакт-диском, а потім додавши висновок із двох команд нижче до свого питання.

sudo lshw -short
sudo lshw -class disk -class storage

Примітка.
Ви можете вибрати текст у вікні терміналу за допомогою лівої кнопки миші або натискаючи Alt+, Eпоки вікно терміналу активне та за допомогою Select Allвходу в меню терміналу Edit .

Після вибору тексту, або ярлик клавіатури ShiftCtrl+, Cабо Copyзапис у меню вікна терміналу Editбуде скопійовано у буфер обміну.

Потім ви можете додати це до свого питання за допомогою браузера LiveCD Firefox, щоб відредагувати його, а потім вставити командний висновок у вікно редагування питання у браузері.

скріншот із FAQ, що показує посилання для редагування

Будь ласка, не використовуйте коментарі для додавання результатів з команд. Коментарі не призначені для використання таким чином.

Якщо у вас виникли проблеми з графікою, то я радимо спершу переконатися, що ваш носій для встановлення (CD) нормальний. Ви можете зробити це, запустивши Check disc for defectsопцію меню в розділі «Параметри вітальної сторінки Ubuntu CD Advanced» .

Щоб відобразити це меню, натисніть будь-яку клавішу після завантаження встановленого компакт-диска, і в той час, коли Ubuntu " маленький логотип " Малий логотип Ubuntu Live CD / USBвідображається внизу екрана.

Якщо ваш компакт-диск встановлення дійсний, а отже, не є джерелом графічних помилок, які ви бачите, можливо, ви захочете спробувати встановити за допомогою альтернативного компакт-диска для встановлення Ubuntu. Замінний компакт-диск встановлення не є " LiveCD ". Він виконує встановлення на основі тексту, що дозволяє уникнути можливих проблем із графічними драйверами. Він також містить деякі апаратні драйвери, яких немає у стандартного LiveCD.

Ви можете отримати альтернативне встановлення CD ISO-зображення на сторінці випусків Ubuntu 12.04 LTS . Якщо ваше обладнання старе, ви, ймовірно, хочете використовувати 32-бітну версію, ubuntu-12.04-alternate-i386.iso


Я також схильний перевірити md5sum завантаження, з якого ви створили компакт-диск - адже я завжди перевіряю хеш - help.ubuntu.com/community/HowToMD5SUM та help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89

@forestpiskie Я, як правило, пропоную запустити Check disc for defectsспочатку і те, що найбільше важливо дійсність встановленого носія, і це простіше, оскільки він передбачає лише вибір меню, а не запуск іншого інструменту. Але, так, якщо установочний носій поганий, то ISO-образ потрібно перевірити, щоб визначити, чи проблема була внаслідок помилки при створенні компакт-диска або від поганого ISO.
ірраціональний Іван

@forestpiskie FWIW, весь Check the CDрозділ у довідковій статті HowToMD5SUM вважає мене стомлюючим і безглуздим. Я не уявляю, чому хтось хотів би скористатися окресленим там підходом, а не просто використовувати Check disc for defects. Ймовірно, його слід перемістити і просто пов'язати з ним.
нераціональне Іоанна

2

У мене ця проблема була раніше, коли я намагався очистити встановлення з USB-накопичувача. Я записав ISO на диск і зробив чисту інсталяцію звідти, і він працював чудово. Я знаю, що це насправді не вирішує проблему, але це може виявитися швидким виправленням, якщо це все, що ви хочете.


0

Це може здатися нерозумним, але якщо у вас був масив mdadm, розділи, можливо, заплуталися. Через масиви mdadm, що працює, ваша таблиця розділів буде порожньою, незважаючи на успіх установки (ядро знає розділи, але grub не розуміє, що робити природно).

Я це знаю, тому що я прорвався до оболонки і ввійшов до / target та запустив grub-install, і він згадував щось про відсутній диск (fdisk -l / dev / sda показав порожню таблицю розділів!).

Перевстановлення або відтворення правильної таблиці розділів дозволить grub-install / dev / sda досягти успіху після.

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