Страница 3 из 4

Добавлено: 13 апр 2005, 20:56
bazil
Может кто заодно скажет как восстановить именно виндовый загрузчик. Т.е. из rescue mode. SP2 сама чудеса творит, достаточно с бубном поплясать, SP1 кое-как помню что-то делал, на днях с 2k3 диска грузился -- так ничего и не смог сделать. Нужно поднять именно NT лоадер в мбр.

Добавлено: 13 апр 2005, 23:01
Vadim
А с диска Linux. Rescue – восстановить загрузчик windows?

Добавлено: 18 апр 2005, 09:53
sanitar
Странная фигня:
на жестком винте есть раздел (hda0,6) на нем -- boot/grub в котором и лежат все стейджи.

grub> root(hd0,6)
grub> root
(hd0,6)
grub> setup(hd0,0)
Looking for /boot/grub/stage1... no
Looking for /grub/stage1.... no
Operation not completed.
grub>


Груб -- кноппиксный, восстановить пытаюсь дебианский.
Как я понимаю, он все равно пытается искать в кноппиксном руте :(
Потому что на hd(0,6)/boot/grub все лежит, что он ищет. Но он в упор не видит :(


Anybody knows where dog has digged?

Добавлено: 18 апр 2005, 10:18
Llama
дык а...
mount -t proc proc /chroot/proc делалось перед chroot ?

Добавлено: 30 апр 2005, 19:15
sanitar
Llama, а грубу обязательно чтоб /proc монтировался в newroot?
Система автоматом не транслирует?


У меня груб после chroot даже hda0,6 не видит -- выдает следующую печальную хрень:
#chroot /mnt/hda6 grub
> root (hda0,6)
Device doesn't exist
> root
(fd0)
> setup (hda0,0)
Incorrect device or does not exist

Счас попробую последовать твоему совету, но чутье подсказывает, что здесь какие-то другие грабли.

Добавлено: 30 апр 2005, 19:25
Борис Чисталёв
fdisk -l /dev/hda в студию

кстати, у grub'а собственные обозначения дисков, не совпадающие с linux

он берёт из BIOS диски и нумерует их, hd0, hd1, ..

таким образом это будет не root (hda0,6), а root(hd0,6)

думаю именно эта грабля

Добавлено: 30 апр 2005, 20:26
bazil
blackened хотел сказать
аким образом это будет не root (hda0,6), а root(hd0,5)
Пользуйтесь автодополнение -- там видно что он видит а что нет
Если нуна ставить в мбр, то указать надо setup (hd0)

Добавлено: 01 май 2005, 00:30
Борис Чисталёв
да, именно это я и хотел сказать
в нумерации ошибся

Добавлено: 01 май 2005, 09:04
Llama
sanitar, нет, система не транслирует. Надо монтировать. /proc/partitions как бы нужен... ;)

Добавлено: 01 май 2005, 21:00
sanitar
понял

Добавлено: 01 май 2005, 21:27
booxter
Віндовы загрузчык трэба з пад кансолі восстановленія fixmbr напісаць

Добавлено: 20 май 2005, 21:51
sanitar

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

#mount -t proc proc /mnt/hda6/proc
# chroot /mnt/hda6 grub
> root (hd0,6)
Error 21: Selected device doesn't exist
> setup (hd0,0)
Error 21: Selected device doesn't exist
>quit

# grub
> root(hd0,6)
OK

>setup (hd0,0)
Search /boot/grub/stage1...No
Search /boot/stage1...No
Error 15: File does not exist.

>setup --prefix=/mnt/hda6/boot/grub (hd0,0)
Search /mnt/hda6/boot/grub/stage1...No
Error 15: File does not exist.

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

#fdisk -l /dev/hda

Disk /dev/hda: 61.4 GB, 61492838400 bytes
255 heads, 63 sectors/track, 7476 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         510     4096543+   b  W95 FAT32
/dev/hda2             511        7476    55954395    f  W95 Ext'd (LBA)
/dev/hda5             511        3698    25607578+   b  W95 FAT32
/dev/hda6   *        3699        3953     2048256   83  Linux
/dev/hda7            3954        4208     2048256   83  Linux
/dev/hda8            4209        4718     4096543+  83  Linux
/dev/hda9            4719        7396    21511003+  83  Linux
/dev/hda10           7397        7476      642568+  82  Linux swap

Блин, ну в чем же грабли?
Когда идешь с chroot -- несмотря на примонтирование /proc груб нихрена не видит структуры диска.
Когда идешь без chroot -- груб прекрасно распознает разделы, зато не добирается до файлов со стейджами, даже если явно указать путь, где они лежат (и доступны из того самого шелла из которого запускался груб).

Кто подскажет, с каким еще бубном имеет смысл потанцевать?

Добавлено: 20 май 2005, 22:15
Llama
sanitar, хез. Я так и не научил grub инсталлится в chroot :(
А вот лило ставится вполне...

Добавлено: 19 июн 2005, 21:12
e28ploschanskiy
Проверено и работает:
1. Загрузиться с CD в режиме linux rescue
2. Изменить корень системы: chroot /mnt/sysimage
3. Восстановить Grub: /sbin/grub-install /dev/hda

Для Serial ATA веника пишет, что о hda ему ничего неизвестно. Других отличий принципиальных в системе по-моему нет. Как обозначаются жесткие диски с интерфейсом Serial ATA :?:

Добавлено: 21 июн 2005, 01:21
sanitar
Уже точно не вспомню, как грабли обошел.
По-моему корень зла хранился в необходимости перемонтирования еще и каталога /dev, каковое я изначально во внимание не принял.

А режима linux rescue на дебьянском инсталлере я не нашел :)