LINUX.ORG.RU

Слетела MBR на сервере


0

0

На файловом серваке (под HP ProLiant) слетела Debian. Загрузился с LiveCD Ubuntu 9.04, взял testdisk, он структуру восстановил, теперь лайвик все видит, но серв не грузится с нужного мне раздела. Подскажите, в чем может быть проблема?

Ответ на: комментарий от emaxx

dev/SDA1/ стоит с меткой boot, он 100Мб и GRUB на нем как я понял (занял около 20 метров). Но операционку как не видел, так и не видит. Груб не грузится (такое ощущение, что он вообще не видит винт, хотя тот подключен, и с того момента, когда он работал, ничего не менялось).

MaximTeplenew
() автор топика
Ответ на: комментарий от ostin

Вскрытие показало:

Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x32fc32fb

Device Boot Start End Blocks Id System /dev/sda1 * 1 12 96358+ 83 Linux /dev/sda2 13 863 6835657+ 83 Linux /dev/sda3 864 9729 71216145 f W95 Ext'd (LBA) /dev/sda5 864 9373 68356543+ 83 Linux /dev/sda6 9374 9729 2859538+ 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000

Device Boot Start End Blocks Id System /dev/sdb1 1 9729 78148161 83 Linux -------------------------------------------------------------- title      Debian GNU/Linux, kernel 2.6.18-6-amd64 root      (hd0,0) kernel      /vmlinuz-2.6.18-6-amd64 root=/dev/sda2 ro initrd      /initrd.img-2.6.18-6-amd64 savedefault

title      Debian GNU/Linux, kernel 2.6.18-6-amd64 (single-user mode) root      (hd0,0) kernel      /vmlinuz-2.6.18-6-amd64 root=/dev/sda2 ro single initrd      /initrd.img-2.6.18-6-amd64 savedefault

MaximTeplenew
() автор топика
Ответ на: комментарий от ostin

Вскрытие показало:

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x32fc32fb

Device Boot Start End Blocks Id System
/dev/sda1 * 1 12 96358+ 83 Linux
/dev/sda2 13 863 6835657+ 83 Linux
/dev/sda3 864 9729 71216145 f W95 Ext'd (LBA)
/dev/sda5 864 9373 68356543+ 83 Linux
/dev/sda6 9374 9729 2859538+ 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdb1 1 9729 78148161 83 Linux
--------------------------------------------------------------
title      Debian GNU/Linux, kernel 2.6.18-6-amd64
root      (hd0,0)
kernel      /vmlinuz-2.6.18-6-amd64 root=/dev/sda2 ro
initrd      /initrd.img-2.6.18-6-amd64
savedefault

title      Debian GNU/Linux, kernel 2.6.18-6-amd64 (single-user mode)
root      (hd0,0)
kernel      /vmlinuz-2.6.18-6-amd64 root=/dev/sda2 ro single
initrd      /initrd.img-2.6.18-6-amd64
savedefault

MaximTeplenew
() автор топика
Ответ на: комментарий от MaximTeplenew

Груб может еще видеть первым не sda а sdb

emaxx ★★
()
Ответ на: комментарий от MaximTeplenew

Вообщем: 1. Изначально был рабочий сервер на Debian 2. Потом знакомый чет сделал, и слетело что-то, да так, что ничего не грузится (Error loading operating system). 3. Я взял Ubuntu 9.04 Desktop LiveCD и грузанулся с него. С помощью testdisk восстановил структуру разделов (приведена выше, до этого там с таблицей разделов было не в порядке). 4. Помарка: grub находится на sda1 (раздел boot), но в конфиге груба было помеченно загрузочным sda2 и boot флаг стоял именно на sda2. Я поменял в конфиге на sda1 и перделал флаг на sda1. 5. С помощью sudo dd if=/usr/share/syslinux/mbr.bin of=/dev/sda bs=1 скопировал mbr. 6. И все равно Error loading operating system БЫЛ. А сейчас он вообще (после dd) стал DHCP проверять.

MaximTeplenew
() автор топика
Ответ на: комментарий от MaximTeplenew

>chroot chroot: missing operand

Вот копипастить не надо было.

dd if=/usr/share/syslinux/mbr.bin of=/dev/sda bs=1

Не хватает параметра count, и вообще, причем здесь syslinux

Груб стоял в mbr? Мбр можно скопировать из рабочего дебиана

dd if=/dev/sda of=/patch-to-file/mbr.bin bs=1 count=446

emaxx ★★
()
Ответ на: комментарий от emaxx

Попробуй добиться, чтобы хотя бы груб стартовал.

emaxx ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.