Убил Grub

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Убил Grub

Сообщение Kiberg »

Всем доброго вечера! Помогите,пожалуйста,решить следующую проблему..в стремлении украсить загрузчик я воспользовался хауту по gfxboot...в итоге загрузчик отказался работать....в гугл ходил - его рецепты не помогли...итак..что имеется...имеется отчет fdisk -l, полученный из сесси liveCD

Код: Выделить всё

 <div class="code"><pre style="margin-top: 0pt; display: inline;">ubuntu@ubuntu:~$ sudo fdisk -l

 Disk /dev/sda: 320.0 GB, 320072933376 bytes
 255 heads, 63 sectors/track, 38913 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
 Disk identifier: 0x2beb2beb

    Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1        2611    20972826    7  HPFS/NTFS  <== Tut Windows
 /dev/sda2            2612       38913   291595815    5  Extended
 /dev/sda5            2612       19584   136335591    7  HPFS/NTFS
 /dev/sda6           19585       38913   155260161    7  HPFS/NTFS

 Disk /dev/sdb: 320.0 GB, 320072933376 bytes
 255 heads, 63 sectors/track, 38913 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
 Disk identifier: 0xa57f0ea6

    Device Boot      Start         End      Blocks   Id  System
 /dev/sdb1   *           1          13      104391   83  Linux <=== /boot (?)
 /dev/sdb2              14         274     2096482+  82  Linux swap / Solaris
 /dev/sdb3             275        4587    34644172+  83  Linux <=== Tut /
 /dev/sdb4            4588       38913   275723595    5  Extended
 /dev/sdb5           11480       38913   220363573+   7  HPFS/NTFS
 /dev/sdb6            4588       11479    55359927   83  Linux <=== /home
 </pre></div>

так же, на всякий случай привожу menu.lst, взятый из/dev/sdb3/boot/grub

Код: Выделить всё


 <div class="code"><pre style="margin-top: 0pt; display: inline;">title           Ubuntu 8.10, kernel 2.6.27-7-generic
 uuid            263b209d-9b35-47f5-8543-5e2289779f87
 kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=263b209d-9b35-47f5-8543-5e2289779f87 ro quiet splash
 initrd          /boot/initrd.img-2.6.27-7-generic
 quiet

 title           Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
 uuid            263b209d-9b35-47f5-8543-5e2289779f87
 kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=263b209d-9b35-47f5-8543-5e2289779f87 ro  single
 initrd          /boot/initrd.img-2.6.27-7-generic

 title           Ubuntu 8.10, memtest86+
 uuid            263b209d-9b35-47f5-8543-5e2289779f87
 kernel          /boot/memtest86+.bin
 quiet

 ### END DEBIAN AUTOMAGIC KERNELS LIST

 # This is a divider, added to separate the menu items below from the Debian
 # ones.
 title           Other operating systems:
 root


 # This entry automatically added by the Debian installer for a non-linux OS
 # on /dev/sda1
 title           Microsoft Windows XP Professional RU
 root            (hd0,0)
 savedefault
 makeactive
 chainloader     +1
 </pre></div>

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

Код: Выделить всё

<div class="code"><pre style="margin-top: 0pt; display: inline;">sudo grub

 grub> find /boot/grub/stage1
  (hd1,2)

 grub> root (hd1,2)

 grub> setup (hd1,2)
  Checking if "/boot/grub/stage1" exists... yes
  Checking if "/boot/grub/stage2" exists... yes
  Checking if "/boot/grub/e2fs_stage1_5" exists... yes
  Running "embed /boot/grub/e2fs_stage1_5 (hd1,2)"... failed (this is not fatal)
  Running "embed /boot/grub/e2fs_stage1_5 (hd1,2)"... failed (this is not fatal)
  Running "install /boot/grub/stage1 (hd1,2) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
 Done.

 grub> quit


в итоге получаю Grub Error 2 при загрузке.

попробовал восстановить с помощью Grub Super Disk
при выборе Linux Auto выскакивает окно с выбором вариантов загрузки винды и убунты, который был до злосчастного момента моих экспериментов...но при выборе убунты вываливается ошибка

Код: Выделить всё

</div><div class="code"><pre style="margin-top: 0pt; display: inline;">Booting `Ubuntu 8.10, krenel 2.6.2-7-generic
 kernel /boot/vmlinuz-2.6.27-7 generic root=UUID=263b209d-9b35-47f5-8543-5e2289-779f87 no quiet splash

 Error 13: Invalid or unsupported executable format

 Press any key to continue</pre></div>

Причем если выбрать вариант загрузки винды, то винда грузится, как ни в чем не бывало...
..вопрос в следующем - чем вылечить загрузчик ??... ибо переустанавливать по любому поводу - не тру..да и жалко...вылизывал долго мою малышку))...система Ubuntu 8.10...заранее благодарен)
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Убил Grub

Сообщение *Sasha* »

Код: Выделить всё

setup (hd1,2)

нужно setup (hd1)
Спасибо сказали:
Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Re: Убил Grub

Сообщение Kiberg »

*Sasha* писал(а):
26.12.2008 14:38

Код: Выделить всё

setup (hd1,2)

нужно setup (hd1)


не...тоже не выходит....
после того, как я изучил menu.lst у других комрадов и добавил root (hd1,2), то есть привел к такому виду

Код: Выделить всё

title           Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd1,2) #!!!
uuid            263b209d-9b35-47f5-8543-5e2289779f87
kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=263b209d-9b35-47f5-8543-5e2289779f87 ro quiet splash
initrd          /boot/initrd.img-2.6.27-7-generic
quiet

title           Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd1,2) #!!!
uuid            263b209d-9b35-47f5-8543-5e2289779f87
kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=263b209d-9b35-47f5-8543-5e2289779f87 ro  single
initrd          /boot/initrd.img-2.6.27-7-generic

title           Ubuntu 8.10, memtest86+
root (hd1,2) #!!!
uuid            263b209d-9b35-47f5-8543-5e2289779f87
kernel          /boot/memtest86+.bin

quiet то при использовании Super Grub Disk'a (при выборе Boot Linux Manually и при указании, что нужно использовать /boot/grub/menu.lst) появляется окно выбора между виндой и убунтой...то есть как до экспериментов...и винда и Ubuntu в этом случае грузятся нормально...но если вытащить SGD из привода, то ошибка Grub Error 2...пробовал полазить по менюшкам и восстановить зарузчик в hd0 - нифига...ошибка 2 и всё тут...не знаю что и делать..при попытке из линуха установить grub - вылезает ахтунг..

Код: Выделить всё

nigga@nigga-desktop:~$ sudo grub-install hd1
The file /boot/grub/stage1 not read correctly.
nigga@nigga-desktop:~$ sudo grub-install hd0
The file /boot/grub/stage1 not read correctly.

я в расстройстве...костыл в виде SGD не годится для постоянного использования
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Убил Grub

Сообщение anarhist1 »

Спасибо сказали:
mikluxo
Сообщения: 283
ОС: Slackware 12.2

Re: Убил Grub

Сообщение mikluxo »

Если это попробовать linuxquestions
Попробуйте setup(hd0) по логике, должен работать MBR первого харда, а не второго.
ЗЫ Чтобы проверить, можно попробовать отсоединить хард hd0. Если hd1 пашет, значит не в тот MBR устанавливали.
Ich weiss, dass ich nichts weiss, aber wissen Sie es auch?
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
Спасибо сказали: