Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Невинное убиение Grub'a  (Прочитано 2173 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Невинное убиение Grub'a
« : 26 Декабря 2008, 00:55:50 »
Всем доброго вечера! Помогите,пожалуйста,решить следующую проблему..в стремлении украсить загрузчик я воспользовался хауту по gfxboot...в итоге загрузчик отказался работать....в гугл ходил - его рецепты не помогли...итак..что имеется...имеется отчет fdisk -l, полученный из сесси  liveCD
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

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

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

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

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 при загрузке...вопрос в следующем - чем вылечить загрузчик ??... ибо переустанавливать по любому поводу - не тру..да и жалко...вылизывал долго мою малышку))...система Ubuntu 8.10...заранее благодарен)

windows_user

  • Гость
Re: Невинное убиение Grub'a
« Ответ #1 : 26 Декабря 2008, 02:09:42 »
...
grub> setup (hd1,2)
Сделай так
grub> setup (hd1)

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #2 : 26 Декабря 2008, 06:24:29 »
делал и setup (hd1) - результат тот же

Clause

  • Гость
Re: Невинное убиение Grub'a
« Ответ #3 : 26 Декабря 2008, 09:30:31 »
Загружаемся с liveCD, открываем консоль и:
sudo mkdir /media/disk
sudo mount /dev/sdb3 /media/disk
проверяем, это ли /boot, если да, то
cd /media/disk
sudo ln -s ./ /boot

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #4 : 26 Декабря 2008, 11:52:05 »
а по каким прихнакам определить /boot это али нет?

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #5 : 26 Декабря 2008, 13:06:55 »
Ваш совет не сработал :(..
ubuntu@ubuntu:~$ sudo /mkdir/disk
sudo: /mkdir/disk: command not found
ubuntu@ubuntu:~$ sudo mkdir /media/disk
ubuntu@ubuntu:~$ sudo mount /dev/sdb3 /media/disk/
ubuntu@ubuntu:~$ cd /media/disk/
ubuntu@ubuntu:/media/disk$ ls
bin    dev   initrd.img  lost+found  opt   sbin  sys  var
boot   etc   lib         media       proc  sdb6  tmp  vmlinuz
cdrom  home  lib64       mnt         root  srv   usr
ubuntu@ubuntu:/media/disk$ sudo ln -s ./ /boot
ln: creating symbolic link `/boot/.': File exists
после ребута снова ошибка Error 2..

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

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

Что делать то??

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #6 : 26 Декабря 2008, 14:37:35 »
Как после этой попытки востановления изменился menu.lst ?

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #7 : 26 Декабря 2008, 15:56:53 »
никак не изменился....но после того, как я изучил 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) появляется окно выбора между виндой и убунтой...то есть как до экспериментов...и Windows и Ubuntu в этом случае грузятся нормально...но если вытащить SGD из привода, то ошибка Grub Error 2...пробовал полазить по менюшкам и восстановить зарузчик в hd0 - нифига...ошибка 2 и всё тут...не знаю что и делать..при попытке из Linuxа установить 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 не годится для постоянного использования

Clause

  • Гость
Re: Невинное убиение Grub'a
« Ответ #8 : 26 Декабря 2008, 16:52:24 »
а по каким прихнакам определить /boot это али нет?
по тому что в этой папке если там есть папка grub, то это то что нам нужно. Попробуй все тоже самое, только:
sudo mount /dev/sdb1 /media/disk/

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #9 : 26 Декабря 2008, 16:58:22 »
Минутку, судя по menu.lst в первом посте boot Linux на hd1,0 .

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #10 : 26 Декабря 2008, 17:03:02 »
если вы имеете ввиду раздел sdb1, то я просто не был увере, что у меня /boot не на отдельном разделе....однако сейчас там просто папка lost+found...видимо в прошлом, экспериментируя я выделил этот раздел под /boot, но потом забил (или забыл) и все вместе поставил в корень, то бишь на sdb3...

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #11 : 26 Декабря 2008, 17:05:00 »
а по каким прихнакам определить /boot это али нет?
по тому что в этой папке если там есть папка grub, то это то что нам нужно. Попробуй все тоже самое, только:
sudo mount /dev/sdb1 /media/disk/
попробовал - а воз и ныне там :(

Clause

  • Гость
Re: Невинное убиение Grub'a
« Ответ #12 : 27 Декабря 2008, 11:11:53 »
попробовал - а воз и ныне там :(
Ну дык это способ лечения если бы /boot был на отдельном разделе.
В общем, ИМХО - тебе нужно переустанавливать grub. Загружайся с LiveCD
sudo mount /dev/sdb3 /media/disk/
sudo chroot /media/disk /bin/bash
sudo apt-get remove --purge grub gfxboot
sudo apt-get install grub

Оффлайн Batters

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Невинное убиение Grub'a
« Ответ #13 : 27 Декабря 2008, 17:53:56 »
чудеса какие то ...даже после переустановки Grub не хочет работать....Error 2 и все тут...(((

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.