none
Изменение буквы системного диска Windows server 2008 R2 RRS feed

  • Вопрос

  • Всем доброго времени суток, уважаемые.

    Подскажите, плиз, как можно (и можно ли в принципе) изменить букву системного диска с С: на другую?

    Манипуляции с веткой ...\MountedDevices из статьи  223188 базы знаний не помогли.

    Попытка использовать DriveRemap64 от CITRIX также не дала результатов...

    Задача имеет далеко не чисто академический интерес.

    Заранее спасибо.

    22 августа 2013 г. 14:01

Ответы

  • Методом проб и ошибок пришел к такому вот решению.

    Задача стояла следующая: установить систему Server 2008 R2 на диск, отличный от C:.

    При первой установке ОС, даже если диск предварительно был разбит Acronis'ом или Paragon'ом (либо чем другим, неважно) с присвоением активному разделу буквы (не имеет значения какой, но не С:), система устанавливается только на С:. Желания копать скрытый системный раздел не было никакого, пытаться подменить *.xml и прочие варианты также не внушили доверия: не известно, как подобный обман проявится в дальнейшей эксплуатации сервера.

    Решение оказалось элементарно простым. Устанавливаем систему по-умолчанию. Устройства, обновления, какие-либо настройки не трогаем. Заходим в реестр и меняем в ...\MountedDevices букву диска С: на, скажем, S:. Перегружаемся. Получаем печальное черное окно и сообщение о использовании Default'ного профиля. Вызываем диспетчер задач, в нем выполняем новую задачу explorer.exe. Снова запускаем setup.exe с установочного диска. Выбираем полную установку (не обновление), указываем место установки на наш дик S:. Видим предупреждение о том, что старая копия Windows будет переименована в *.old. Проходим всю установку заново. По окончании установки остается только убить папку Windows.old и поправить варианты загрузки в msconf.

    В итоге имеем честно установленную ОС Windows serevr 2008 R2 в моем примере на диске S:

    • Помечено в качестве ответа v.svito 29 августа 2013 г. 10:38
    29 августа 2013 г. 10:38

Все ответы

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

    Вот конкретно под 2008R2 я не пробовал, а "до того" манипуляции с MountedDevices помогали.

    НО - если бы Вам успешно удалось поменять таким путём букву диска, не позаботившись более ни о чём, первое, во что бы Вы уткнулись после перезагрузки, это невозможность интерактивно залогиниться в системе (после ввода пароля появление пустого десктопа, а далее снова экран входа в систему). И на ругань в логах по поводу невозможности запуска множества компонентов, можно было бы полюбоваться только по сети...


    S.A.

    22 августа 2013 г. 15:05
  • "до этого" манипуляции с МountedDevices мне тоже помогали, сабж родился именно после того, как не помогли... ))

    Речь идет о переименовании буквы диска на голой системе, до установки какого-либо софта, с одной только администраторской учеткой. Именно "голый" десктоп и использование дефолтного профиля после перезагрузки вынудили обратиться к мировому разуму.

    Но за участие, в любом случае, спасибо. ))

    23 августа 2013 г. 5:35
  • Неоднократно доводилось разбираться с последствиями "уезжания" буквы системного раздела (в результате не совсем аккуратного клонирования).  Первая необходимая манипуляция, это в ветке Winlogon, параметре Userinit, удаление прописанного пути перед userinit.exe. Далее, экспорт HKLM\Software и соседних веток, поиск/замена в простом текстовом редакторе, с последующим импортом. И последующей ручной подчисткой хвостов. Причём unicode-строки экспортируются в HEX-формате, про эту замену тоже нужно не забывать.  

    Уже с этим опытом, помимо остального, издевался над домашней машинкой - W7, XP, W2K на отдельных хардах, и каждая, после загрузки, имеет собственный системный раздел как "С:". Пришёл к однозначному выводу - оно того не стоит. А если система "свежеустановленная", переустановить проще и тупо быстрее, чем приводить в порядок после изменения буквы системного раздела.


    S.A.

    23 августа 2013 г. 7:28
  • смена буквы системного диска вроде штатная операция для цитриксов, не?

    я вроде делал сто лет назад для 2003х, про 2008е не скажу.

    P.s. Driveremap в оригинальном вопросе проглядел, сорри. Краткий гуглеж выдал:

    Remapping Drive Letters
    Important: This feature is supported on XenApp for Windows Server 2003; it is not supported on XenApp 5 for Windows Server 2008.

    • Изменено Svolotch 23 августа 2013 г. 10:04 дополнение
    23 августа 2013 г. 10:01
  • А для чего необходима данная фича?
    23 августа 2013 г. 10:04
  • Методом проб и ошибок пришел к такому вот решению.

    Задача стояла следующая: установить систему Server 2008 R2 на диск, отличный от C:.

    При первой установке ОС, даже если диск предварительно был разбит Acronis'ом или Paragon'ом (либо чем другим, неважно) с присвоением активному разделу буквы (не имеет значения какой, но не С:), система устанавливается только на С:. Желания копать скрытый системный раздел не было никакого, пытаться подменить *.xml и прочие варианты также не внушили доверия: не известно, как подобный обман проявится в дальнейшей эксплуатации сервера.

    Решение оказалось элементарно простым. Устанавливаем систему по-умолчанию. Устройства, обновления, какие-либо настройки не трогаем. Заходим в реестр и меняем в ...\MountedDevices букву диска С: на, скажем, S:. Перегружаемся. Получаем печальное черное окно и сообщение о использовании Default'ного профиля. Вызываем диспетчер задач, в нем выполняем новую задачу explorer.exe. Снова запускаем setup.exe с установочного диска. Выбираем полную установку (не обновление), указываем место установки на наш дик S:. Видим предупреждение о том, что старая копия Windows будет переименована в *.old. Проходим всю установку заново. По окончании установки остается только убить папку Windows.old и поправить варианты загрузки в msconf.

    В итоге имеем честно установленную ОС Windows serevr 2008 R2 в моем примере на диске S:

    • Помечено в качестве ответа v.svito 29 августа 2013 г. 10:38
    29 августа 2013 г. 10:38
  • Эту штатную фичу цитрикса сам неоднократно юзал на XenApp 4.5 в связке с сервер 2003 R2. 5-й ксен прошел как-то мимо меня, есть ли в нем эта утилитка DriveRemap, не в курсе. Но вот в 6-м цитриксе, заточенном под 2008 R2, ничего подобного не нашел... ((
    29 августа 2013 г. 10:43
  • А для чего необходима данная фича?
    Сервер планируется под RDS для 1С. За годы работы программеры наплодили туеву хучу скриптов, работающих только с определенной папкой на диске С:. Пока 1С была клиент-серверная, все было ОК с работой скриптов, но со временем начались жуткие тормоза в работе самой 1С. Самым разумным решением оказался терминал. Соответственно, возникла задача освободить букву С: сервера для примапливания клиентского диска...
    29 августа 2013 г. 10:51
  • Резюме - неправильно сформулирован вопрос :). Поскольку изменить букву системного раздела уже установленной системы, и установить систему так, чтобы системный диск "получился не С:", существенно разные вещи. Когда-то даже инструкцию инженерам писал, об отключении встроенных кардридеров перед установкой системы, иначе система оказывалась установленной на какой-нибудь G: или H: ... ;)

    S.A.

    29 августа 2013 г. 20:01