Я пытаюсь настроить USB HD с GPT, чтобы раздел 1 был доступен во всех версиях Windows.
Звучит легко, правда? (В частности, я не пытаюсь загрузить Windows. Я просто хочу подключить диск и посмотреть его содержимое.)
Ну, если вы просто пишете нормальный GPT, все отлично работает под Windows 7. Но, конечно, Windows XP ничего не знает о GPT и видит только защитную MBR.
Это было то, что я ожидал. Поэтому я скопировал номера секторов раздела 1 в MBR. Конечно, Windows XP теперь прекрасно видит этот раздел.
Проблема в... Windows 7 сейчас ведет себя очень странно. Теперь он видит только записи в MBR (что на самом деле не возражает) и не монтирует раздел автоматически (что недопустимо).
Еще страннее, если я вручную назначу букву диска разделу, он будет читабелен и все. Но когда я отключаю диск, буква диска все еще там! И теперь его невозможно удалить, потому что он больше не отображается в управлении дисками.
Кто-нибудь знает, какую магию вуду мне нужно сделать, чтобы диск "просто работал" во всех версиях Windows начиная с XP? (На самом деле я еще не тестировал Vista, но я думаю, что она, вероятно, ведет себя подобно Win7.)
(Одна очевидная возможность - просто удалить GPT. Но я действительно не хочу этого делать ...)
Я уже протестировал и подтвердил, что наличие или отсутствие раздела типа EE в MBR, по-видимому, не имеет значения для Windows.