Решено: установка Windows 2000 после Linux (знаю что тема - баян...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

sbar
Сообщения: 354
ОС: Gentoo

Решено: установка Windows 2000 после Linux

Сообщение sbar »

...но ни поиск по форуму ни гугл мне ничего хорошего не выдало :(
моя ситуация: есть куча разделов (если нужно - могу показать fstab) с Linux и самый последний раздел - для венды с fat32, помеченный как активный.
если поставить на него, скажем, XP или 9x - оно как и полагается затрет MBR своим загрузчиком и после этого я делал всегда с livecd

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

# grub --no-floppy
root (hd0,0)
setup(hd0)
ну и в grub.conf добавлял такое

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

title=M$ Windows
rootnoverify (hd0,3)
makeactive
chainloader +1
все хорошо загружалось. (тут же вопрос: grub при установке перенес загрузчик из MBR в hd3 (aka /dev/hda4 в Linux), а сам установился в MBR, я правильно понял?)

А если вместо XP или 9x ставить 2000 - загрузчик не затирается и дальнейшая загрузка и установка венды не получается.
если загрузиться с вендового диска и выбрать там "Recovery console" и сделать там

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

fixboot
fixmbr
MBR затирается но при загрузке я вижу такое

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

Disk error
Press any key to restart
и если нажать любую клавижу то

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

DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER

после этого я просто переставляю grub, захожу в Linux и читаю что на вендовом разделе

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

pr0b3l@desktop ~ $ ls -la /mnt/windows/
total 576
drwxrwxrwx  3 root root   4096 1970-01-01 03:00 .
drwxr-xr-x  8 root root   4096 2007-07-27 18:55 ..
-r-xr-xr-x  1 root root 150528 2003-06-19 08:05 arcldr.exe
-r-xr-xr-x  1 root root 163840 2003-06-19 08:05 arcsetup.exe
-r-xr-xr-x  1 root root    241 2007-08-31 21:33 boot.ini
-rwxrwxrwx  1 root root    512 2007-08-31 21:12 bootsect.dos
-r-xr-xr-x  1 root root  34724 2003-06-19 08:05 ntdetect.com
-r-xr-xr-x  1 root root 214432 2003-06-19 08:05 ntldr
drwxrwxrwx 22 root root   4096 2007-08-31 21:31 winnt
pr0b3l@desktop ~ $ cat /mnt/windows/boot.ini
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(3)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Unidentified operating system on drive C."
pr0b3l@desktop ~ $
ну boot.ini - это ладно, пусть оно там что-то накосячило, но что за файл "bootsect.dos"? в нем ntloader? я попробовал сделать такую запись в grub.conf

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

title=M$ Windows
rootnoverify (hd0,3)
makeactive
chainload /bootsect.dos # так было в grub.conf.example написано, но я пробовал и "chainloader /bootsect.dos"
и я получаю просто

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

This is not a bootable disk.
Please insert a bootable floppy and press any key to try again...


как эту бяку заставить ставиться дальше?
Спасибо сказали:
Аватара пользователя
Lockal
Сообщения: 30
ОС: openSUSE + ubuntu

Re: Решено: установка Windows 2000 после Linux

Сообщение Lockal »

А зачем тебе загрузчик виндовса? Он не создавался чтобы поддерживать линукс. (не смотря на это, он поддерживает, но только в пределах одного харда, как мне известно.). Кстати, твой дистрибутив не поддерживает resque-дискет для восстановления потёртого mbr?
Поставь acronis os selector и настрой его под себя как хочешь.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: установка Windows 2000 после Linux

Сообщение arkhnchul »

Lockal, не в том у человека дело...

есть тупой вариант - поставить 2000 (он же ставится, но не запускается?), потом XP в соседнюю папку. При установке ХР запишет все свое и будет этим своим грузить так же 2000 (у меня так грузил). Потом XP снести...
Losing is fun!
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: установка Windows 2000 после Linux

Сообщение sbar »

Arkhnchul писал(а):
01.09.2007 10:50
он же ставится, но не запускается?
да, доходит до первой перезагрузки и не грузится.

Arkhnchul писал(а):
01.09.2007 10:50
есть тупой вариант - поставить 2000 (он же ставится, но не запускается?), потом XP в соседнюю папку. При установке ХР запишет все свое и будет этим своим грузить так же 2000 (у меня так грузил). Потом XP снести...
а не проще fixboot && fixmbr с загрузочного диска венды сделать, или так еще хуже будет?
если так нельзя - буду пробовать этот извращенный вариант, но все-таки он не очень желателен (там очень мало места и из-за таких телодвижений раздел будет с большим количеством фрагментов).
Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Решено: установка Windows 2000 после Linux

Сообщение t2a »

"Поставь acronis os selector и настрой его под себя как хочешь."
Одно из лучших решений.
Уж ели совсем бесплатно, то GAG, Smart Boot Manager иль другой сторонний мультизагрузчик. только родной загрузчик в / ставить надобно, но не в MBR.
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: установка Windows 2000 после Linux

Сообщение sbar »

t2a писал(а):
01.09.2007 12:29
"Поставь acronis os selector и настрой его под себя как хочешь."
Одно из лучших решений.
Уж ели совсем бесплатно...
нет, к сожалению меня не устраивают другие загрузчики (это чисто религиозная проблема). Пожалуй сделаю через извращенный способ (вспомнил что года 3 назад я такое уже делал, работало только так).
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: установка Windows 2000 после Linux

Сообщение sbar »

люди помогите плз! после очередного шаманства с вендой сделал

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

dd if=/dev/zero of=/dev/hda bs=512 count=1
т.е. как я думал, очистил MBR. (я правильно подумал?)
теперь у меня нету таблицы разделов

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

root@ubuntu:~# fdisk -l

Disk /dev/sda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
root@ubuntu:~#


что можно сделать?? как восстановить таблицу разделов?
мне очень важны данные на этом винте (там вся моя жизнь © ) :(

сейчас сижу с ubunt'ы livecd.

если посчитаете нужным - разделите тему.
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: установка Windows 2000 после Linux

Сообщение sbar »

все проблемы решены.
таблицу разделов восстановил неким "Acronis Recovery Expert Deluxe", а с вендой сделал так:
0. загрузился с DOS'а и сделал

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

sys a: c:

1. закачал дистр венды на раздел с будущей вендой
2. загрузился с установленного DOS и запустил оттуда инсталлер венды "i386/winnt.exe"

Ура товарищи! (:

НО, я бы хотел понять, как возможно, хотя бы теоритически запороть таблицу разделов, действием "dd if=/dev/zero of=/dev/hda bs=512 count=1" ? где она тогда хранится, в MBR что ли? 0_o
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: установка Windows 2000 после Linux

Сообщение arkhnchul »

где она тогда хранится, в MBR что ли?

да))
Losing is fun!
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: установка Windows 2000 после Linux

Сообщение sbar »

тогда можно последний вопрос? правда оффтоп уже, ну да ладно
что делает, в DOS, команда

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

fdisk /mbr
?
если очищает MBR - то не верю, я после перезагрузки видел просто подпорченный загрузчик венды, который какие-то иероглифы писал и таблица разделов была впорядке.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: установка Windows 2000 после Linux

Сообщение arkhnchul »

записывает в MBR досовский первичный загрузчик (последние байт 50, точно не помню сколько). Таблицу разделов не трогает.
Losing is fun!
Спасибо сказали: