В FAQ по переносу системы с винта на

В FAQ по переносу системы с винта на винт (Я-БААЛЬШОЙ ШАМАН поданному вопросу, но не гуру):
Метод копирования файлов (есть и другие - ghost'ом, например)
Кратенько:
1. Разбиваем диск на разделы
2. Форматируем
3. Делаем ОСНОВНОЙ раздел АКТИВНЫМ.
4. Прописываем MBR(системим диск, делаем системным).
5. Копируем системные файлы.
Некоторые пункты делаются совместно.
6. Копирование из Win9x
7. Копирование из WinNTx

Подробнее:
1. Разбиваем диск на разделы (произвольно), но ОБЯЗЯТЕЛЬНО!!!:
ПЕРВЫЙ раздел должен быть ОСНОВНЫМ и желательно целиком лежать в области, распознаваемой BIOS (.../8/32/137/...Gb). Делать можно чем угодно - fdisk(долго), PQ4-8(быстро), установщиком Окон(никогда не пробовал),... .
Некоторые программы, например PQ8, иногда позволяют работать со всем диском, а не только с областью, видимой BIOS, причем получают информацию о размере винта то из паспорта, а то и из Partition Table(PT) MBR (например, CH i815EPT + SP2014N(gnusmas IDE 200Gb) BIOS бачит 137Гб, и PQ8 на чистом винте - тоже, а если дать уже разбитый, то позволяет работать со всем объемом, на котором есть разделы, причем, не факт, что корректно).
Прим: желательно производить разбиение на мамке, на которой впоследствии винт будет стоять, так как разбиение привязано к логической геометрии винта, которая определяется BIOS'ом и разночтения хоть и редко, но случаются (чем ближе к Триасовому периоду, тем чаще, на современных мамах такого фактически не происходит). Грозит это тем, что загрузчик и все системные файлы должны лежать в области, в которой разночтений нет (io.sys - для DOS/Win9x и NTLDR, NTDETECT.COM, BOOT.INI - для NT-образий). После передачи управления от BIOS загрузчику OS, оные пользуются информацией из PT MBR.

2. Форматируем, по крайней мере, ОСНОВНОЙ раздел. Для Win9x в FAT32 (FAT16 можно, если раздел<2Gb, но не нужно т.к. всякие длинные имена,...) или FAT32/NTFS для NT5,6/7/(2000 и ХР соотв. /2003 - не помню, но подходит/). Можно делать format'ом (долго), PQ4-8(быстро, если отключить проверку на плохие кластеры и в один прием с разбиением), установщиком Окон(не пробовал),... .


3. Делаем ОСНОВНОЙ раздел АКТИВНЫМ.
PQ4-8 позволяет сделать быстро и прямо (и опять-таки, все за раз), format /s (от DOS6.x, Win95, Win98), вроде, тоже это делает (совместно с форматированием), от МЕ - ругается, уродец. Установщик Окон это делает по умолчанию при начале копирования файлов, но куда - логику понимать даже не хочу: либо на первый из винтов (PRI-MA, PRI-SL, SEC-MA, SEC-SL, по убыванию), либо на тот, с которого уже загрузились (железно, но нафига?). 100% можно заставить его это сделать куда надо только не оставив выбора - 1 винт в системе и загрузка с CD.
4. Прописываем MBR(системим диск, делаем системным). Варианты:
sys a: c: (DOS6.x/Win95/Win98, ME-ругается, ... Понятно, что грузится надо с соотв. дисков и пользоваться соотв. sys.com'ом, причем без разницы, происходит загрузка с дискеты, CD, или другого винта - прямо указываются источник системных файлов и получатель (с а: на с:)) Работает только в случае FAT/FAT32. Сразу копирует системные файлы, если не может скопировать - не беда, можно это сделать вручную. У МЕ и 98 MBR одинаковые, IO.SYS и command.com - разные. 98й грузится с ME'шного DOSа, наоборот - через Ж..., если вообще грузится.
Установщик NTей делает ЭТО с началом копирования файлов и с той-же логикой. WinXP не живет на MBR от Win2000, наоборот - нормально.
Загрузчики 9х и NTx - разные, 9x - односистемный, NTшный предполагает наличие других систем на том-же диске (и даже разделе), в том числе - 9х и предлагает загрузится в одну из них в соответствии с содержанием файла BOOT.INI логика его проста и здесь не описывается. Если есть Win9x/DOS, очень важен файл bootsect.dos - от других витов и разделов не подходит.
Консоль WinNTx команды fixboot, fixmbr, ... (тут не спец)
5. Копируем системные файлы. В основном делается совместно с предыдущим пунктом или вручную. Напомню: для Win9x это IO.SYS и command.com (msdos.sys обязателен только для DOS6.x и ниже, а IBMIO.SYS - вообще для динозавров) с помощью них можно загрузить соответствующий DOS. Для WinNTx - NTLDR и NTDETECT.COM ну и все остальные файлы системы (находящиеся уже в соответствующем каталоге на соответствующем разделе - см. BOOT.INI, так как никакого DOSо-образия в NT нету) в т.ч. ntoskrnl.exe, отвечающий за работу с NTFS.

6. и 7. КРАТЕНЬКО:
Под Win9x/ME копируем просто и нагло.
Под WinNTx:
- Не подключаем новый диск при загрузке той системы, которую собираемся копировать.
- Удаляем буквы дисков после подсоединения к "третьей" системе.
- Не подключаем старый диск до того, как система на новом полноценно загрузится и присвоит буквы томам.
- в первый раз грузиться в SafeMod'е.
6. Копируем (нагло причем) все, что требуется на новые разделы. В случае с Win9x&FAT32 это делается прямо, просто и безпроблемно: грузимся со старого винта и копируем ВСЕ (или то, что нужно, если понимаешь) на новый. Единственная рекомендация - чтобы разделы соответствовали (с 1го - на 1й, ...). Если есть проблемы с определением, какие буквы какому винту принадлежат, можно либо сделать томам(логическим дискам) метки, либо посмотреть через Система\Диспетчер Устройств\Дисковые Накопители\... .
Можно из Win9x копировать и на/с NTFS при помощи NTFS98, НО УПАСИ ВАС ТОТ-В-КОГО-ВЕРИТЕ от работы под Win9x(в т.ч. WinME) выше 137Gb вне зависимости от поддержки BIOS'a - безразвратно попортите кучу информации.

7. Если у ВАС только NTFS, то придется воспользоваться WinNTx и поработать бубном, ибо:
- Ни одно из НТ-образий не позволит ВАМ прямо себя скопировать - почему-то не сможете скопировать файлы реестра, текущего плоьзователя и логов(они в отличии от первыз двух и не нужны). Пользователя можно скопировать из другого пользователя 8) , а реестр - только из другой системы. :twisted:
- Если другая ("третья") система - NTx, то она примаунтит Ваши диски и назначит им буковки, которые перед установкой диска на место, а лучше - при отключении от ЭТОЙ "третьей" системы, изничтожить - ПУ\Администр\Управление компьютером\Упр дисками -> Изменить букву\Удалить. В противном случае при загрузке с диска с неудаленной буквой он может себя осознать вовсе не как C:, а как та буковка (куда она прописывается? в PT/MBR, что-ли?), при этом винда загрузится, но радости переставлять проги или делать операцию по изменению пола диску, честно говоря, не много. (ЕСЛИ КТО ЗНАЕТ как 100% менять буквы системным дискам, дискам, содержащим файл подкачки, или, что хуже - систему - просьба дать материал).
- Нельзя грузиться с нового диска при подключенном старом, так как С: будет присвоено именно ему (видимо, информация хранится в т.н. Generic Volume), часть файлов Винды будет грузится с нового диска, часть - со старого (хотя на новом они есть), и при его отключении винда просто не загрузится, а влучшем случае, придется менять букву диска. После того, как Вы загрузились с нового диска и винда присвоила всем томам буковки, старый диск можно подключать.
- Если ВАША система на старом диске "увидела" новый, после чего была откопирована, есть вероятность того, что она опять-таки не загрузится так как будет думать: "блин... этот том я знаю - это не тот ... а где-же тот???" ... и по кругу. Результат может быть разный в зависимости от версии ОС.
- Общие рекомендации - в первый раз грузиться в SafeMod'е.

ИТОГО еще раз:
Под Win9x/ME копируем просто и нагло.
Под WinNTx:
- Не подключаем новый диск при загрузке той системы, которую собираемся копировать.
- Удаляем буквы дисков после подсоединения к "третьей" системе.
- Не подключаем старый диск до того, как система на новом полноценно загрузится и присвоит буквы томам.
- в первый раз грузиться в SafeMod'е.
Пример: "третья" система - другой комп: подключаем к нему оба диска, грузимся, маунтим(вручную или автоматом), копируем все, что нужно, отмаунчиваем(удаляем буквы дисков БУКВЫ!!! а не РАЗДЕЛЫ!!!), подключаем новый диск к компу, грузим в Safe, грузим нормально, подключаем старый диск - работаем.
"третья" система - вторая на том-же компе: грузимся во вторую -копируем первую, грузимся в первую - копируем вторую (если надо), подключаем к компу новый диск, грузимся, маунтим(вручную или автоматом), копируем копии систем на место систем на новый диск +все, что нужно, отмаунчиваем, подключаем новый диск вместо старого, грузим в Safe, грузим нормально, подключаем старый диск - работаем.

P.S. BUBNADANCING - скорее раздел камасутры в изложении Мазоха, чем новое направление в музыке

Опять проблемы большого винта