Необходимо скопировать NTFS раздел с установленной на него Win2k3 на другой физиче-ский диск, при этом раздел-источник является первым NTFS Primary разделом на своём же-стком диске, получатель же - вторым.
Я знаю, что для этого необходимо заменить строчку в boot.ini:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows" /fastdetect
на:
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows" /fastdetect
(раздел устанавливается в режим Active, сл-но загрузка происходит с него)
Но насколько я понял на практике - здесь лишь прописывается тот раздел, с которого берётся загрузчик - системные же файлы ОС по-прежнему ищет на первом разделе - на котором их нет (там стоит win2k а не win2k3).. - поэтому загрузка системы не происходит.
(если же на первом разделе стоит win2k3, то система грузится, беря системные файлы с пер-вого NTFS Primary Partition - чего на самом деле не нужно!)
Отсюда вопрос:
Какие ещё файлы необходимо поправить и каким образом, чтобы всё нормально заработало :)
Заранее благодарен… :)
[NT] Короче30.04.04 15:09 Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
Если вы скопировали винду на другой винт и она у вас не грузится, или грузится но не может залогиниться - внимайте:
1. Правим boot.ini. как - написано в MSDN.
2. Если надо - перемещаем своп. Правим ключ HKLM\System\ControlSetXX\Control\Session\Memory Management\PagingFiles
ControlSetXX - ваш дефолтовый контролсет указаный в HKLM\System\Select
3. Выставляем правильные буквы дискам - HKLM\System\MountedDevices
Всё это описано в MSDN!!!
А еще в Microsoft Knowledge Base написано это:30.04.04 16:31 Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 30.04.04 16:35 Количество правок: 1
Cannot Change System Volume Drive Letter After Setup Относится к
This article was previously published under Q223769
SUMMARY
You cannot change the drive letter of the system volume after Windows 2000 Setup is finished. The drive letter of the hard disk on which Windows is installed is hard-coded in the registry.
MORE INFORMATION In Windows 2000, you can reassign the drive letters associated with drives after Setup runs, but not for the system volume.
If you attempt to use the Disk Management console to change the drive letters of the SYSTEM or BOOT volume, you receive the following error message:
Cannot Modify the Drive Letter of your system or boot volume. NOTE: The boot volume is where the \Winnt folder is located, the system volume is where the boot files (boot.ini, ntdetect.com, etc.) are located.
When you are installing Windows 2000 using Winnt32.exe, you can specify the folder in which Windows should be installed by clicking Advanced Options. This option is available only when you are performing a "clean" installation of Windows.
A "clean" installation of Windows 2000 means either installing Windows 2000 on a blank hard disk, or installing Windows 2000 in a folder other than the folder in which an existing version of Windows is installed.
------------
См. русский вариант KB223188 - "Изменение буквы системного или загрузочного диска в Windows"
Подозреваю, что для w2k3 в этом плане тоже мало что изменилось.
Для w2k3 можно сделать следующее: (см. ссылку на KB830577 - "How to set the drive letter for the system drive when you install Microsoft Windows Server 2003") Но, ИМХО, это не выход, т.к. не понятно как быть с установленными приложениями.
Но на самом деле необходимо было строчку поменять на такую:
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows" /fastdetect * Почему???
на диске деуствительно 3 NTFS-partition, но копия моего win2k3 находится на ВТОРОМ разделе...
Я раньше * пробовал, но перед загрузкой вынимал диск-исходник из компа - а зря, т.к. оказывается, винда ищет на нем свой своп файл - и всё у меня благополучно висло... Теперь же я его не вынул :))
Отсюда 2 вопроса:
1) какой файл надо подправить - чтобы перенаправить link на своп - до загрузки системы (т.е. ручками)
2)Смогу ли я средствами boot.ini запустить теперь win2k раздел(он первый на харде) без его переустановки???
Скажу сразу, что ни (*) ни (**) - не помогают (если их просто добавить в boot.ini), хотя если сделать win2k partition активным и НА НЕМ в boot.ini прописать (*) - то всё отлично грузится...
Re:30.04.04 14:44 Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 30.04.04 14:45 Количество правок: 1
> Я правил boot.ini таким вот образом: > multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows" > /fastdetect (*) > > на: > multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows" > /fastdetect (**) > > Но на самом деле необходимо было строчку поменять на > такую: > multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows" > /fastdetect * > Почему???
Наверное потому, что у тебя один из NTFS разделов прописан в Extended Partiotion.
Как логически выглядит твоя таблица разделов?
> Отсюда 2 вопроса: > 1) какой файл надо подправить - чтобы перенаправить link на > своп - до загрузки системы (т.е. ручками)
Control Panel -> System -> Advanced -> Perfomance Options... -> Virtual Memory
> 2)Смогу ли я средствами boot.ini запустить теперь win2k > раздел(он первый на харде) без его переустановки??? > Скажу сразу, что ни (*) ни (**) - не помогают (если их > просто добавить в boot.ini), хотя если сделать win2k > partition активным и НА НЕМ в boot.ini прописать (*) - то > всё отлично грузится...
А w2k на первом разделе у тебя тоже установлен в каталог Windows? Или все же он установлен в каталог WINNT?
В \winnt :)))30.04.04 15:59 Автор: Evil jack Статус: Незарегистрированный пользователь
Тогда как минимум: multi(0)disk(0)rdisk(0)partition(1)\winnt>="windows 2000" /fastdetect30.04.04 16:33 Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 30.04.04 16:36 Количество правок: 1
Могу предложить такой вариант:
Информацию о втором разделе пропиши первой записью в Partiotion Table, а информацию о первом - второй. В этом случае w2k3 будет грузиться как на исходном винте, а вот w2k придется переустановить. Но как я понял из:
> (если же на первом разделе стоит win2k3, то система
> грузится, беря системные файлы с пер-вого NTFS Primary > Partition - чего на самом деле не нужно!)
Сходил из любопытства по ссылкам. Обнаружил исключительный по глубине момент:
NOTE: The boot volume is where the \Winnt folder is located, the system volume is where the boot files (boot.ini, ntdetect.com, etc.) are located.
То есть на загрузочном - система, а на системном - загрузочные файлы.
Вот именно! - он в \winnt как раз и ищет на первом Part. - а надо, чтобы искал на 2-м!28.04.04 20:13 Автор: Evil jack Статус: Незарегистрированный пользователь
> Сходил из любопытства по ссылкам. Обнаружил исключительный > по глубине момент: > NOTE: The boot volume is where the \Winnt folder is > located, the system volume is where the boot files > (boot.ini, ntdetect.com, etc.) are located. > То есть на загрузочном - система, а на системном - > загрузочные файлы.
Вот именно! - он в \winnt как раз и ищет на первом Part. - а надо, чтобы искал на 2-м!
Говорю же: - НЕЛьЗЯ28.04.04 21:30 Автор: Den <Денис Т.> Статус: The Elderman
Где искать WINNT - должно быть написано в boot.ini
Если проблема, как утверждает Den, действительно в том, что система хочет располагаться на диске С:, но, поскольку второй раздел будет назван D:, то из-за этого система работать не будет... так вот, если проблема действительно в этом, то она решается установкой бут-менеджера, который выбирает активный раздел, а другой скрывает. Таким образом второй раздел будет назван С:. Что и требуется.
Или я где-то не прав?
Что значит "скрывает"? Меняет тип FS в записи таблицы разделов?30.04.04 15:39 Автор: Den <Денис Т.> Статус: The Elderman