Восстановление загрузчика
Может кто заодно скажет как восстановить именно виндовый загрузчик. Т.е. из rescue mode. SP2 сама чудеса творит, достаточно с бубном поплясать, SP1 кое-как помню что-то делал, на днях с 2k3 диска грузился -- так ничего и не смог сделать. Нужно поднять именно NT лоадер в мбр.
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...
Странная фигня:
на жестком винте есть раздел (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?
на жестком винте есть раздел (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?
I'll kill this code without a knife -- with only fork().
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
Счас попробую последовать твоему совету, но чутье подсказывает, что здесь какие-то другие грабли.
Система автоматом не транслирует?
У меня груб после 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
Счас попробую последовать твоему совету, но чутье подсказывает, что здесь какие-то другие грабли.
I'll kill this code without a knife -- with only fork().
-
- Интересующийся
- Сообщения: 78
- Зарегистрирован: 15 апр 2005, 22:04
- Откуда: РБ
-
- Интересующийся
- Сообщения: 78
- Зарегистрирован: 15 апр 2005, 22:04
- Откуда: РБ
Код: Выделить всё
#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 -- груб прекрасно распознает разделы, зато не добирается до файлов со стейджами, даже если явно указать путь, где они лежат (и доступны из того самого шелла из которого запускался груб).
Кто подскажет, с каким еще бубном имеет смысл потанцевать?
Последний раз редактировалось sanitar 20 май 2005, 22:10, всего редактировалось 1 раз.
I'll kill this code without a knife -- with only fork().
-
- Заглянувший
- Сообщения: 27
- Зарегистрирован: 09 фев 2005, 00:33
- Откуда: Brest State Technical University
Проверено и работает:
1. Загрузиться с CD в режиме linux rescue
2. Изменить корень системы: chroot /mnt/sysimage
3. Восстановить Grub: /sbin/grub-install /dev/hda
Для Serial ATA веника пишет, что о hda ему ничего неизвестно. Других отличий принципиальных в системе по-моему нет. Как обозначаются жесткие диски с интерфейсом Serial ATA
1. Загрузиться с CD в режиме linux rescue
2. Изменить корень системы: chroot /mnt/sysimage
3. Восстановить Grub: /sbin/grub-install /dev/hda
Для Serial ATA веника пишет, что о hda ему ничего неизвестно. Других отличий принципиальных в системе по-моему нет. Как обозначаются жесткие диски с интерфейсом Serial ATA