Jump to content

Помогите пожалуйста решить проблему, с запуском Винды


Recommended Posts

Здравствуйте, помогите пожалуйста решить проблему, с запуском Винды, попрядку:

1. Разбит диск на C-100Mb, D-1Gb, E-20Gb, G-30Gb,

2. Установлена Винда на G (NTFS)

3. Установил Mandriv'u на E (ext3), при этом /boot и grub разместил на C (ext2),

Теперь загрузить винду не получается, выводиться сообщение:

root(hd0,3)

.. здесь пишет что-то в духе "я не знаю файловую систему,ошибка (0x7)"

chainloader +1

как понимаю затер MBR виндовый, но я его обнаружил в файлике /boot/boot.0800, подскажите пожалуйста как сделать, чтобы Винда грузилась, или теперь Винду восстанавливать?

Или тыкните носом в ссылочку где посмотреть можно, искать пытался но трафик на исходе.. Sad(

Link to post
Share on other sites

POLINOM писал(а) Срд, 15 Марта 2006 14:30

Здравствуйте, помогите пожалуйста решить проблему, с запуском Винды, попрядку:

1. Разбит диск на C-100Mb, D-1Gb, E-20Gb, G-30Gb,

2. Установлена Винда на G (NTFS)

3. Установил Mandriv'u на E (ext3), при этом /boot и grub разместил на C (ext2),

Теперь загрузить винду не получается, выводиться сообщение:

root(hd0,3)

.. здесь пишет что-то в духе "я не знаю файловую систему,ошибка (0x7)"

chainloader +1

как понимаю затер MBR виндовый, но я его обнаружил в файлике /boot/boot.0800, подскажите пожалуйста как сделать, чтобы Винда грузилась, или теперь Винду восстанавливать?

Или тыкните носом в ссылочку где посмотреть можно, искать пытался но трафик на исходе.. Sad(

1. Это ничего не говорит. Нужно разделы посмотреть. Это всё на одном диске или на нескольких? Если на одном - fdisk -l /dev/hda в студию.

2. В какой последовательности ставилось, вин-линукс или наоборот?

3. Какой загрузчик поставили и куда?

Link to post
Share on other sites

в линуксе не может быть "E (ext3)". разве что какой-нить /dev/hda3

а вообще - грузануться с виндового загрузочного в режиме восстановления и дать fixmbr

а затем грузануться с линухового, подмонтировать разддел с /boot и грамотно сконфигурировать загрузчик и установить

Link to post
Share on other sites

>в линуксе не может быть "E (ext3)". разве что какой-нить /dev/hda3

>а вообще - грузануться с виндового загрузочного в режиме >восстановления и дать fixmbr

>а затем грузануться с линухового, подмонтировать разддел с /boot >и грамотно сконфигурировать загрузчик и установить

или fixboot?

>1. Это ничего не говорит. Нужно разделы посмотреть. Это всё на одном диске или на нескольких? Если на одном - fdisk -l /dev/hda в студию.

>2. В какой последовательности ставилось, вин-линукс или наоборот?

>3. Какой загрузчик поставили и куда?

fdisk -l /dev/sda выдает:

Disk /dev/sda: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 12 96358+ 83 Linux

/dev/sda2 13 30400 244091610 f W95 Ext'd (LBA)

/dev/sda5 13 273 2096451 82 Linux swap / Solaris

/dev/sda6 7662 9561 15261718+ 7 HPFS/NTFS

/dev/sda7 9562 17592 64508976 7 HPFS/NTFS

/dev/sda8 17593 30400 102880228+ 7 HPFS/NTFS

/dev/sda9 274 3460 25599546 83 Linux

/dev/sda10 3461 7661 33744501 83 Linux

Partition table entries are not in disk order

Винда соответственно была установлена Первой на sda6, затем был установлен Линух с установкой Груба и /boot на sda1

Теперь при попытке загрузить Винду пишется:

booting 'Wind'

root (hd0,5)

File systemtype unknown, partition type 0x7

chainloader +1

На этом все заканчивается.. =(

Link to post
Share on other sites

POLINOM писал(а) Чтв, 16 Марта 2006 13:10

>в линуксе не может быть "E (ext3)". разве что какой-нить /dev/hda3

>а вообще - грузануться с виндового загрузочного в режиме >восстановления и дать fixmbr

>а затем грузануться с линухового, подмонтировать разддел с /boot >и грамотно сконфигурировать загрузчик и установить

или fixboot?

>1. Это ничего не говорит. Нужно разделы посмотреть. Это всё на одном диске или на нескольких? Если на одном - fdisk -l /dev/hda в студию.

>2. В какой последовательности ставилось, вин-линукс или наоборот?

>3. Какой загрузчик поставили и куда?

fdisk -l /dev/sda выдает:

Disk /dev/sda: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 12 96358+ 83 Linux

/dev/sda2 13 30400 244091610 f W95 Ext'd (LBA)

/dev/sda5 13 273 2096451 82 Linux swap / Solaris

/dev/sda6 7662 9561 15261718+ 7 HPFS/NTFS

/dev/sda7 9562 17592 64508976 7 HPFS/NTFS

/dev/sda8 17593 30400 102880228+ 7 HPFS/NTFS

/dev/sda9 274 3460 25599546 83 Linux

/dev/sda10 3461 7661 33744501 83 Linux

Partition table entries are not in disk order

Винда соответственно была установлена Первой на sda6, затем был установлен Линух с установкой Груба и /boot на sda1

Теперь при попытке загрузить Винду пишется:

booting 'Wind'

root (hd0,5)

File systemtype unknown, partition type 0x7

chainloader +1

На этом все заканчивается.. =(

Загрузитесь с виндового загрузочного ЦДрома.

И зайдите в консоль. Увидится ли виндовый раздел при этом?

Link to post
Share on other sites

В общем была проведена реанимация винды fixboot, fixmbr.

После этого заработала винда, перестал работать Линукс, поскольку /boot находился на С: или онже sda1, Как в итоге я сам для себя выяснил (до этого почему-то думал по другому) Мелкософт ставит загрузчик ВСЕГДА на диск C: хотя приэтом винда может стоять на другом диске (как у меня), соответственно если С: затирается винда больше незагрузиться до ее восстановления.

Линух я установил повторно но не трогал C:, поэтому теперь все грузиться нормально.

В следствие всего этого родился вопрос:

Если взять и на низком уровне скопировать загрузчик+вся нужная батва для загрузки Винды в файл xxx, поместив его затем в /boot, отформатировать sda1(C:) и в Грубе указать что-нибудь в духе:

hd0 /dev/sda

root(hd0,0)/boot/xxx #xxx - битовый файл содержащий загрузчик винды скопированный с диска например NortonUtlit or WinHEX

chainloader +1

БУДЕТ ЛИ ЗАГРУЖАТЬСЯ ВИНДА? хотелось бы услышать ваши мнения и указания на мои ошибки если таковые есть

Link to post
Share on other sites

Лучше сделать наоборот.

Разместить загрузчик на /dev/sda1, после чего скопировать его в файл командой:

dd if=/dev/sda1 of=/file.lnx bs=512 count=1

загрузившись с загрузочного диска linux.

И файл file поместить на раздел с windows, дописав в boot.ini

g:\file.lnx="Linux"

Все. file.lnx называете по своему усмотрению.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...