Grub reinstall код ошибки 1

Так он же у меня в /. примонтировав /, я захожу в /boot и вижу все своё
Мне не понятно, почему сменив root-а, соммандой chroot /mnt/, я не могу выполнить ни одной комманды, пишет file not found


Сообщение объединено: 27 Январь 2014, 17:01:09


хоть и кажется , что не правильно, монтировал в /mnt/boot, в дальнейших командах вводил путь /mnt/boot. Но это не помогло.
chroot-ом вхожу в примонтированную систему, но почему то не выполняется даже команда grub.
Если не сложно, разъясните поподробнее…


Сообщение объединено: 27 Январь 2014, 18:09:56


Делаю через chroot

Цитироватьmount /dev/sda1 /mnt
mount /dev/sda5 /mnt/home
mount /dev/sda6 /mnt/usr
mount /dev/sda7 /mnt/tmp
mount /dev/sda9 /mnt/var

mount —bind /dev/ /mnt/dev
mount —bind /proc/ /mnt/proc

chroot /mnt

После ввожу grub
и получаю

Цитироватьbash: grub: command not found

Подскажите пожалуйста, что делаю не так?


Сообщение объединено: 27 Январь 2014, 19:27:44


установил grub-legacy, во время установки он попросил удалить grub2-common, согласился
теперь запускает оболочка grub, делаю

Цитироватьroot (hd0,0)
install

пишет, что не может прочитать /boot/grub/storage1  ???

ЦитироватьThe file /boot/grub/stage1 not read correctly.


Сообщение объединено: 28 января 2014, 00:00:59


при

Цитироватьgrub-install —recheck —no-floppy /dev/sda

выводит:

ЦитироватьSearching for GRUB installation directory … found: /boot/grub
The file /boot/grub/stage1 not read correctly.

Второй день сижу, силы уже на исходе, неужели никто не сталкивался с подобным.
Блин, называется обновился  >:(

  • Home
  • Forum
  • The Ubuntu Forum Community
  • Ubuntu Official Flavours Support
  • Installation & Upgrades
  • [ubuntu] Reinstalling Grub — Exit code 1

  1. Reinstalling Grub — Exit code 1

    Hi,

    I’m trying to reinstall Grub after installing dual boot Vista but all I get from the ‘Rescue system’ screen is fatal error exit code 1 when I put in hd0.

    This hard drive has several partitions on and I would happily put on a fresh Ubuntu install over the linux home partition but when I go to ‘Partition disks’ on the set up screen it only sees the entire hardrive and not the Vista or other partitions I use to store data. Those partitions are still there, I can see them clearly in windows.

    I managed to rescue ubuntu last night by resintalling Grub but since then have reinstalled windows again. I came to do a rescue this morning but it won’t work this time.

    Can anyone please help?


  2. Re: Reinstalling Grub — Exit code 1

    I don’t know to what you are referring by ‘rescue», but all you need to do is restore GRUB since windows overwrote GRUB when you reinstalled windows. Do this :

    Code:

    1. Boot your computer up with Ubuntu CD
    2. Open a terminal window or switch to a tty.
    3. Type sudo grub. Should get text of which last line is grub>
    4. Type "find /boot/grub/stage1". You'll get a response like "(hd0,1)". 
       Use whatever your computer spits out for the following lines.
    5. Type "root (hd0,1)", or whatever your hard disk + boot partition 
       numbers are for Ubuntu.
    6. Type "setup (hd0)", to install GRUB to MBR, or "setup (hd0,1)" or 
       whatever your hard disk + partition # is, to install GRUB to a 
       partition.
    7. Quit grub by typing "quit".
    8. Reboot and remove the bootable CD.

    In #6 I would use setup (hd0) to install GRUB to MBR.
    Remember that numbering for hard disk & partitions starts at 0. This your first hard disk is (hd0), the first partition on first hard disk is (hd0,1) the second partition is (hd0,1). Your second hard disk if you have one is (hd1). The first partition on the second hard disk is (hd1,0). The second partition on the second disk is (hd1.1), etc.

    Multi-boot: Arch linux, Ubuntu 12.04, Windows 7 & Windows 8


  3. Re: Reinstalling Grub — Exit code 1

    Thanks for your help, but can you just help with step 2 please ?

    How should I open the terminal?

    I’m using the 9.04 alternate iso to boot from. I think I understand the rest


  4. Re: Reinstalling Grub — Exit code 1

    I havent used alternate iso but I am sure it should be running terminal/tty by default.

    If you see a screen like windows command prompt you are already using the tty / terminal.


    My Blog about Ubuntu Customization, Tips and Tutorials http://enli.co.cc


  5. Re: Reinstalling Grub — Exit code 1

    Just a quick message to say thank you for your help, got it all working now.

    Many thanks


  6. Re: Reinstalling Grub — Exit code 1

    glad you got it working, enjoy Ubuntu. BTW, I had to bowl in my $$ league this morning so I had to leave.

    Multi-boot: Arch linux, Ubuntu 12.04, Windows 7 & Windows 8


Bookmarks

Bookmarks


Posting Permissions


0

0

Не так давно у меня перестал загружатся Grub с ошибкой 17. Стояла Ubuntu 9.04 и две «хрюши». Хрюши, все равно уже умирающие, снес — Grub пропал в принципе, винды поставил по-новой, попытался восстановить граб с Live CD. В режиме восстановления Grub не ставитсяни на один раздел, пишет — Error 1. Grub cannot be installed, если мне не изменяет память. Прошу вашей помощи. И, да — через Live CD консоль запускал — убунта жива и существует.

  • Ссылка

grub stage1 not read correctly
/boot/grub/stage1 was not read correctly

 

This message is usually obtained during procedures that grub requires to read its configuration files but it was not able to parse them adequately although they are found.

There are many possible reasons.
First check your grub version.

Partition of ext4 type requires grub2 and it will cause this message.

For instance, Debian 7 (wheezy) installation uses grub2 and if you trying to reinstall grub using prior version the parsing incompatibility will cause the message. Other Debian based distributions will certainly run that way.
So, try the procedures below, but without warranty at all.
They work pretty well for me, and are frequently used.

Installing grub2

Follow the procedure as root.

1. Check if the environement already has a previous grub command.

grub —version
if it returns a message, probably is grub1, which returns something like … 0.97.
grub1 which does not work with ext4 .

To check grub2, do:

grub-install —version
$grub-install (GRUB) 1.99-27+deb7u1

2. Remove the old version if installed:

sudo apt-get purge grub

3. Install the grub2 version:

sudo apt-get install grub2
apt-get install grub2

4. Test the installation:

grub-install —version
$grub-install (GRUB) 1.99-27+deb7u1

Restoring boot

Partition resizing or another operation may invalidate the boot.
In this case it is necessary to restore the grub configuration.

Two alternatives:
— using command line.
— using the Debian’s recue interface.
  

Method #1 — using command line.

Boot the machine from «Debian’s Installation CD or DVD».
It doesn’t matter if from .iso file, virtual machines,  CD or DVD.
Go to:

Advanced options, Rescue mode
Device to use as root file: /dev/sda5
Execute a shell in /dev/sda5

After you get access to the prompt, issue the following commands:

su
mount /dev/sda1 /boot
grub-install /dev/sda

Shall return a success message.

To exit, type exit twice.
Restart machine.

Method #2 — using the Debian’s recue interface

Boot the machine from «Debian’s Installation CD or DVD».
It doesn’t matter if from .iso file, virtual machines,  CD or DVD.
Go to:

Advanced options, Rescue mode
Device to use as root file: /dev/sda5
Execute a shell in /dev/sda5

After you get access to the prompt, type exit.
It’s gonna appear a dialog to reinstall grub.
Use it.
Restart machine.

More about grub

Additional information like grub’s notation, the documentation of prior version (grub1) is still usefull.

Нередко возникает необходимость в установке двух принципиально разных операционных систем на один компьютер: Windows и Linux. Разумеется, подобное «соседство» будет связано с некоторыми неудобствами. Для установки, как правило, используют специальную программу GRUB. Но к сожалению, при её использовании можно столкнуться с рядом ошибок. В этой статье разберёмся с тем, как исправить ошибки загрузчика GRUB. Давайте же начнём. Поехали!

Исправление ошибок GRUB

Для начала давайте определимся с тем, что из себя представляет эта программа. GRUB — представляет собой системный загрузчик, устанавливающийся непосредственно с Линукса и записывающий все данные на первый раздел диска (MBR).

Сам rescue mode является отличительной чертой GRUB 2 от его предыдущей версии. Этот режим запускается, если программе-загрузчику не удалось найти файл «grub.cfg» либо не удалось передать управление в kernel (ядро). В итоге не удаётся найти загрузочные файлы и запустить операционную систему. Именно тогда и возникает ошибка.

Ошибка: Unknown Filesystem

Следуйте инструкциям ниже, чтобы узнать, как решить проблему с GRUB

Способ 1

Что делать в случае ошибки unknown filesystem grub-rescue? Перед вами окно, в котором можно использовать только 4 команды, их вполне достаточно, чтобы исправить все проблемы и успешно загрузиться:

  • ls — позволяет вывести всё содержимое;
  • set — применяется для установки переменных;
  • unset — очищает переменную;
  • insmod — необходима для загрузки модулей.

Также можно сделать доступным ряд других команд. Сделать их доступными можно, загрузив модуль «normal». Для этого пропишите:

insmod normal

После этого станут доступны:

  • dump — для очистки памяти;
  • exit — команда выхода из загрузчика;
  • chainloader — необходима, чтобы указать последующей команде boot передать управление цепочечному загрузчику;
  • kfreebsd — несколько команд, позволяющих загрузить ядро FreeBSD, его модули;
  • rmmod — позволяет выгрузить указанный модуль ядра;
  • multiboot.

Первым делом нужно отыскать модули, чтобы загрузить их. Для этого введите:

ls

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

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Из этого можно сделать вывод, что загрузчик не может определить файловые системы дисков, поэтому определяет их как msdos. Теперь необходимо угадать видимые диски. В конкретном примере перед вами два диска: hd0 (с тремя разделами) и hd1 (с двумя разделами). Допустим, вы знаете, что Linux инсталлирован на диск, который имеет три раздела. В таком случае вам нужен диск с индексом «0».

GRUB даёт названия разделам в обратном порядке. В связи с этим, неясно как трактовать запись: «(hd0,msdos3)». Ведь можно посчитать это как первым разделом, так и третьим. К счастью, из этой ситуации можно выйти при помощи такого синтаксиса команды: «(hd0,1)». Обратите внимание, что в программе-загрузчике GRUB отсчёт дисков идёт с 0, а разделов с 1.

Допустим, что Линукс хранится в первом разделе, тогда он будет обозначаться (hd0,1). В этом случае команда, которую необходимо прописать, будет иметь вид:

set prefix=(hd0,1)/boot/grub
set root=(hd0,1)

Теперь модули могут быть загружены. Использовать их можно только после загрузки.

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

ls /boot/grub

В результате выполнения на экране появится список md файлов.

Далее, пропишите:

insmod ext2
insmod normal
normal

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

Теперь остаётся загрузить Linux. Делается это при помощи команды:

grub-install /dev/sda

Ноутбук с ОС Linux

Способ 2

Всё сильно упрощается, если использовать Live CD – загрузочный диск с системой Linux. Он может быть записан на флешке, на внешнем винчестере или на обычном диске – это неважно, главное, чтобы с него можно было загрузить компьютер.

После загрузки Linux стандартным способом устанавливается бесплатная утилита Boot Repair. Она предназначена именно для устранения ошибок загрузки с помощью загрузчика Grub и очень проста в использовании – достаточно кликнуть по кнопке.

Заметим, что иметь Live CD для линуксоида всегда полезно и даже необходимо. Это зачастую избавляет от множества проблем, так как позволяет загрузить полноценную систему с внешнего носителя и использовать весь её инструментарий. Скачать такой диск с любой версией Linux не представляет сложностей, в комплекте обычно идёт инструкция по записи его на флешку.

После выполнения всех этих действий ошибка будет устранена. Пишите в комментариях была ли полезна для вас эта статья и задавайте любые интересующие вопросы по рассмотренной теме.

Понравилась статья? Поделить с друзьями:
  • Grub install dummy неисправимая ошибка
  • Grub install dev sda ошибка
  • Grounded ошибка при создании лобби
  • Grounded ошибка подключения к совместной игре
  • Grounded ошибка microsoft visual c runtime