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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Восстановление GRUB после переустановки Винды  (Прочитано 114273 раз)

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

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
birdrooc, показывайте:
blkid

завтра на работе попробую

Цитировать
вперёд - ставить загрузчик на место.

а как это? можно поподробнее с чего начать, а то я запутался...
Загрузится с live-cd, в консоли:
sudo grubДалее вам нужно указать грубу ваш раздел boot:
root (hdX,Y)Где X - номер винчестера в системе. Не забываем, что в грубе используется bsd нумерация устройств и начинается она с 0. То есть первый винт в системе - 0, второй - 1 и т.д. То же касается и нумерации разделов (Y) - нумерация также с 0 начинается.
После того как указали boot раздел, груб должен радостно издать в ответ что-то типа:
Filesystem type is ext3...bla-bla-blaПосле этого остаётся только прописать загрузчик в mbr:
setup (hdX)Где X - опять же номер винчестера в системе.
В идеале оно обстоит так. С двумя винтами же в системе когда Linux на втором винте, на форуме частенько мелькала инфа о различных граблях. Но тут я уже не советчик - Ubuntu живёт у меня на первом винте. Пробуйте, пишите о результатах, на что смогу - отвечу.
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн birdrooc

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Sirx, все получилось я вернул ЕЕ !!!!
выполнил
sudo grub
root (hd1,3) /после этого ничего не было
setup (hd1)  /а вот после этого побежало что типа поиска, инстала граба, и потом саксесфул

щас уже загрузился со своей убунтой

Linux фарева!

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Sirx, все получилось я вернул ЕЕ !!!!
выполнил
sudo grub
root (hd1,3) /после этого ничего не было
setup (hd1)  /а вот после этого побежало что типа поиска, инстала граба, и потом саксесфул

щас уже загрузился со своей убунтой

Linux фарева!
Ну... мои поздравления. Удачный опыт + новые знания  :)
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн birdrooc

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Уважаемый  Sirx, не могли бы вы посоветовать мне как побороть задумчивость при открытии сетевых папок  https://forum.ubuntu.ru/index.php?topic=52682.0

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Уважаемый  Sirx, не могли бы вы посоветовать мне как побороть задумчивость при открытии сетевых папок  https://forum.ubuntu.ru/index.php?topic=52682.0
К сожалению нет. В сетевых делах не очень силён.
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн duff

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
У меня проблема: переустановил недавно винду ХР, граб естественно слетел. Побежал быстренько восстанавливаеть его по старой схеме, по которой восстанавливал уже не раз, но в этот раз появилась проблема.

Цитировать
grub> find /boot/grub/stage2
 (hd0,6)

grub> root (hd0,6)

grub> setup (hd0)
 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 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,6)/boot/grub/stage2
/boot/grub/menu.lst"... failed

Error 12: Invalid device requested

моё menu.lst на всякий случай
Цитировать
title      Linux Ubuntu 8.04.1, kernel 2.6.27-11
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=adb31f9f-57f0-40ae-9dfb-e3ddfc3f06bd ro quiet splash
initrd      /boot/initrd.img-2.6.27-11-generic
quiet

title      Linux Ubuntu 8.04.1, kernel 2.6.24-19 (recovery mode)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=adb31f9f-57f0-40ae-9dfb-e3ddfc3f06bd ro single
initrd      /boot/initrd.img-2.6.24-19-generic

### 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      Windows XP Home Edition RU
root      (hd0,0)
savedefault
makeactive
chainloader   +1

проверял fdisk -l swap у меня /dev/sda5 линь раздел /dev/sda6. Что делать? Как решить проблему?
« Последнее редактирование: 04 Апреля 2009, 13:37:07 от duff »

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
У меня проблема: переустановил недавно винду ХР, граб естественно слетел. Побежал быстренько восстанавливаеть его по старой схеме, по которой восстанавливал уже не раз, это котора начинается, но в этот раз появилась проблема.

Цитировать
grub> find /boot/grub/stage2
 (hd0,6)

grub> root (hd0,6)

grub> setup (hd0)
 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 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,6)/boot/grub/stage2
/boot/grub/menu.lst"... failed

Error 12: Invalid device requested

моё menu.lst на всякий случай
Цитировать
title      Linux Ubuntu 8.04.1, kernel 2.6.27-11
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=adb31f9f-57f0-40ae-9dfb-e3ddfc3f06bd ro quiet splash
initrd      /boot/initrd.img-2.6.27-11-generic
quiet

title      Linux Ubuntu 8.04.1, kernel 2.6.24-19 (recovery mode)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=adb31f9f-57f0-40ae-9dfb-e3ddfc3f06bd ro single
initrd      /boot/initrd.img-2.6.24-19-generic

### 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      Windows XP Home Edition RU
root      (hd0,0)
savedefault
makeactive
chainloader   +1

проверял fdisk -l swap у меня /dev/sda5 линь раздел /dev/sda6. Что делать? Как решить проблему?
Или я ещё не проснулся  :) или чего-то непонимаю. В конфиге груба стоит root hd (0,5), а вы когда прописываете загрузчик пишете root hd (0,6).
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн duff

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
простите за глупый вопрос, я новичок в этом деле, но разве он не на свопе должен стоять?
hd0,5 - swap
hd0,6 - ext3

UPD: пробовал менять, ничего не изменилось.
« Последнее редактирование: 04 Апреля 2009, 14:02:01 от duff »

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
простите за глупый вопрос, я новичок в этом деле, но разве он не на свопе должен стоять?
hd0,5 - swap
hd0,6 - ext3

UPD: пробовал менять, ничего не изменилось.
Нет. swap  - файл подкачки aka виртуальная память. Нужно брать раздел, который монтируется как boot. Или брать раздел куда монтируется корень системы (/) если boot в отдельный раздел не вынесен. Сдаётся мне что в вашем случае это 5-й раздел. Да и конфиг груба об этом же говорит. Посмотрите внимательнее на начало вашего конфига:
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=adb31f9f-57f0-40ae-9dfb-e3ddfc3f06bd ro quiet splash
То есть на первом винте (0 - в нумерации grub) берётся раздел и прописано что ядро /boot/vmlinuz-2.6.27-11-generic то есть в каталоге boot. Смотрите внимательнее.
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн Psychoinsane

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Помогите пожалуйста, на винте стояла Ubuntu 9,04, на днях отсоединил его от компа и присоединив другой винт поставил на него ХР, потом подсоединил винт с Ubuntu и она не грузиться.(грузиться ХР только) Если подсоединяю винты по отдельности идет только Windows или только Ubuntu, подскажите пожалуйста нубу как сделать чтобы с двумя рабочими винтами выбирать в грубе какую операционку грузить :)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Восстановление GRUB после переустановки Виl
« Ответ #55 : 29 Апреля 2009, 02:43:12 »
Psychoinsane, правильный топик вы уже нашли, осталось прочитать первую страницу. :)

Оффлайн Psychoinsane

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Восстановление GRUB после переустановки Виl
« Ответ #56 : 29 Апреля 2009, 02:53:05 »
Psychoinsane, правильный топик вы уже нашли, осталось прочитать первую страницу. :)

непомогло ни:


    ~$ sudo grub
    > _

утилита будет ожидать ваших действий

ищем загрузчик:

    > find /boot/grub/stage2
    (hd0,4)


подменили рута

    > root (hd0,4)


устанавливаем GRUB на hd0:

    > setup (hd0)


(написало, что все отлично, но все равно грузиться Windows)
ни:

    * Загружаемся с CD (DVD) диска Ubuntu (Kubuntu, Xubuntu etc.)
    * Заходим в консоль
    * Вводим команду

fdisk -l
и определяем свой Linuxовый раздел (он будет обозначен Linux). В данном примере рассматривается раздел /dev/sda3.
(нет разделов обозначеных как Linux)
    * Вводим

mount /dev/sda3 /mnt

    * Вводим

mount -o bind /dev /mnt/dev

    * Вводим

mount -o bind /proc /mnt/proc -- без этого тоже должно работать

    * Вводим

chroot /mnt

    * Устанавливаем GRUB

grub-install /dev/sda



у меня:
ubuntu@ubuntu:~$ sudo fdisk -l

Диск /dev/sda: 250.0 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xee78ee78

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *       30020       30401     3068415   82  Linux своп / Solaris
/dev/sda2               1       30019   241127586    5  Расширенный
/dev/sda5               1       30019   241127554+  83  Linux

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 40.0 ГБ, 40060403712 байт
255 heads, 63 sectors/track, 4870 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x61e775ab

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1        4110    33013543+   7  HPFS/NTFS

Диск /dev/sdc: 2051 МБ, 2051013632 байт
33 heads, 63 sectors/track, 1926 cylinders
Units = цилиндры of 2079 * 512 = 1064448 bytes
Disk identifier: 0xc047c047

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1        1927     2002927    b  W95 FAT32
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo mount -o bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
/dev/sda: Not found or not a block device.
root@ubuntu:/# grub-install /dev/sdb
/dev/sdb: Not found or not a block device.
root@ubuntu:/# grub-install /dev/sda
/dev/sda: Not found or not a block device.
root@ubuntu:/# sudo grub-install /dev/sda
sudo: unable to resolve host ubuntu
/dev/sda: Not found or not a block device.
root@ubuntu:/# quit
bash: quit: команда не найдена
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.
ubuntu@ubuntu:~$

Все равно грузиться только Windows, хотя отключая винт с ней отлично грузиться Linux

понятия не имею что делать, помогите плз :'(
« Последнее редактирование: 29 Апреля 2009, 03:54:38 от Psychoinsane »

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Psychoinsane
Когда ставиш систему - из USB портов вытаскивай всякую мутотень.
Пиши побольше про железо-чево тыкаеш ,куда ,какие диски,какие интерфейсы?

Кратко суть проблемы:
раньше диски определялись так:
(hd0)   /dev/sda   IDE master(дискC,D,E здесь все операционки) и сюда автоматом ставился GRUB :работало OK
(hd1)   /dev/sdb   SATA 1
(hd2)   /dev/sdc    SATA 2
а Ubuntu 9.04 диски определились так:
(hd0)   /dev/sda    SATA 1   сюда автоматом установился GRUB :запускается Вин (сам виноват на 7 шаге установки надо внимательно смотреть,на этот (hd0))
(hd1)   /dev/sdb    SATA 2
(hd2)   /dev/sdc    IDE master(здесь все операционки)(вот здесь должен стоять GRUB,не беда ставим вручную)
Гружу LiveCD и делаю так:
(Нажмите, чтобы показать/скрыть)
Ошибки оставил как наглядное пособие(не удивлюсь если найдётся некоторое количество  человеков,которые будут их повторять с маниакальным упорством ;) )
Поправил  menu.lst
(Нажмите, чтобы показать/скрыть)

А потом взял да и сделал так (гулять так гулять)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Апреля 2009, 08:29:36 от progroz »

Оффлайн Psychoinsane

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
сделал через биос чтоб грузило по-умолчанию винт с Ubuntu и в терминале написал
sudo grub
find /boot/grub/stage1  # эта команда выдаст (hdx,y) x и y это циферки, которые надо дальше подставить
root (hdx,y)
setup (hdx)
quit

потом открыл sudo gedit /boot/grub/menu.lst
и добавил туда
title      XP (loader)
rootnoverify   (hd1,0)
savedefault
chainloader   +1

в грубе появился выбор ХР, но при нажатии система перезагружалась...
нашел в инете статью Некоторые_часто_встречающиеся_ошибки_GRUB:
 Не грузится Windows с другого жёсткого диска

При попытке загрузки Windows из меню загрузчика, система отказывается его загружать без всякой ясной причины.
Решение:
Существует возможность "сделать карту" ваших дисков с другой последовательностью, изменив строчку, относящуюся к загрузке Windows в вашем grub.conf следующим образом:

title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  chainloader (hd1,0)+1


после замены title      XP (loader)
rootnoverify   (hd1,0)
savedefault
chainloader   +1

на
title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  chainloader (hd1,0)+1

все заработало))) Теперь могу в грубуе выбирать Ubuntu или вин) Всем спасибо за помощь :)

Оффлайн phants

  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Вот так Я восстанавливаю GRUB:
1. С помощью Acronis TI делаю бекап с дохлым Windows.
2. Переустаналиваю Windows.
3. С помощью Acronis TI из бекапа с дохлым Windows восстаналиваю GRUB (MBR).
Все работает. И не надо париться.

p.s. Acronis TI+DD советую всем иметь как загрузочный диск.

 

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