LinuxForum.Fans
Тема

Rescatux Rescapp

Автор: rozoviy-floyd 16 сообщений 6569 просмотров
#83033

Здравствуйте, всем.
Если тему удалят - не обижусь, сам прекрасно понимаю что много уже по этому поводу написано...

Суть: после установки WinXP вылетел Grub...

{если советы писать будете, считайте, что Linux я вижу впервые}

Скачал LiveCD http://www.supergrubdisk.org/category/download/rescatuxdownloads/
После запуска открывается окно Rescatux Rescapp, где предложено "restore GRUB into the MBR", нажимаю ОК
"Which partition is your main Linux?"
sdb2 Debian-GNU/Linux-5.0-
{единственный доступный вариант - нажимаю ОК}

"Which hard disk to install Linux on?"
sda
{у меня два винта, на первом винда}
sdb

Ну а тут уж я оба варианта пробовал и на sda (глупость, по-моему), и на sdb...
Каждый раз появляется окошко - "GRUB was installed OK! :)"

После, делаю перезагрузку, но GRUB так и не появляется... грузится винда...

PS: если тему удалять будете - в личку хоть какой-нить совет напишите ;)

#83037

Вот что о нём пишут

# Не восстанавливает меню GRUB
# Может не работать на IDE жестких дисках и с ОС Ubuntu 8.04

Взято здесь

#83038

Хорошо, вернее, не очень...
Как мне этот LiveCD может помочь в восстановлении GRUBа (кроме него имею также установочные диски)?

#83041

root@debian:/home/user# grub
bash: grub: command not found

#83042

А версия Груба какая?
GRUB2?

#83045

Ну... раньше то явно не второй был... Lenny 5.04...
Как это узнать?
На LiveCD может и второй...

#83056

root@debian:/home/user# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xdf40df40

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3825 30724281 7 HPFS/NTFS
/dev/sda2 3826 19457 125564040 f W95 Ext'd (LBA)
/dev/sda5 3826 19457 125564008+ b W95 FAT32

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0583de37

Device Boot Start End Blocks Id System
/dev/sdb1 1 9727 78132096 83 Linux
/dev/sdb2 * 9728 9770 345397+ 83 Linux
/dev/sdb3 9771 38913 234091147+ 5 Extended
/dev/sdb5 9771 10378 4883728+ 83 Linux
/dev/sdb6 10379 10743 2931831 83 Linux
/dev/sdb7 10744 11495 6040408+ 82 Linux swap / Solaris
/dev/sdb8 11496 11544 393561 83 Linux
/dev/sdb9 11545 38913 219841461 83 Linux

root@debian:/home/user# mkdir /media/hdd
root@debian:/home/user# mount /dev/sdb2 /media/hdd
root@debian:/home/user# chroot /media/hdd
debian:/# grub install /dev/sdb2
bash: grub: command not found

#83060
rozoviy-floyd написал:

root@debian:/home/user# mkdir /media/hdd
root@debian:/home/user# mount /dev/sdb2 /media/hdd
root@debian:/home/user# chroot /media/hdd
debian:/# grub install /dev/sdb2
bash: grub: command not found

После
[console]mount /dev/sdb2 /media/hdd[/console]
Добавьте
[console]mount -o bind /dev /media/hdd/dev
mount -t proc none /media/hdd/proc
mount -t sysfs none /media/hdd/sysfs[/console]
А потом после
[console]chroot /media/hdd[/console]
[console]grub-install /dev/sda[/console]
Для установки в MBR
или
[console]grub-install /dev/sdb2[/console]
Для установки в раздел

#83061

root@debian:/home/user# mount -o bind /dev /media/hdd/dev
root@debian:/home/user# mount -t proc none /media/hdd/proc
root@debian:/home/user# mount -t sysfs none /media/hdd/sysfs
mount: mount point /media/hdd/sysfs does not exist

#83062

Ну тогда это не надо
[console]mount -t sysfs none /media/hdd/sysfs[/console]

#83063

root@debian:/home/user# mount -o bind /dev /media/hdd/dev
root@debian:/home/user# mount -t proc none /media/hdd/proc
root@debian:/home/user# mount -t sysfs none /media/hdd/sysfs
mount: mount point /media/hdd/sysfs does not exist
root@debian:/home/user# chroot /media/hdd
debian:/# grub-install /dev/sda
Your /usr is broken; please fix it before calling this wrapper!

#83065

У Вас полно разделов Linux. /usr выделен в отдельный раздел. Его тоже надо примонтировать, но на каком он разделе непонятно.
Если Вы знаете на каком разделе у Вас /usr, выполните
[console]mount /dev/sdbX /media/hdd/usr[/console]
где Х - номер раздела

P.S. кстати, очень возможно что и /dev/sdb2 не корень, а /boot

#83067

debian:/# mount /dev/sdb5 /media/hdd/usr
mount: mount point /media/hdd/usr does not exist

kak mne kazalos' na sdb5 (vse leto computer ne videl...)
PS: ponyatiya ne imeu kak russkuu raskladku vrubit' )))

#83096

Вообще то разобраться где какой раздел можно простым и надёжным способом.
Монтируете куда-нибудь /dev/sdb1,2,5,6,8,9.
Просматриваете, сойдёт и команда ls.
Только хлопотоно всё это.

Войдите или зарегистрируйтесь, чтобы ответить.