Eu encontrei. Só é preciso adicionar uma chave de registro.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters
Add EnableBigLba as a DWORD value and set it to 1
Aqui está a explicação mais longa se você estiver interessado:
O Windows 2000 Server foi criado antes de as unidades terem mais de 128 GB. Portanto, ele pode, por padrão, usar apenas 128 GB da unidade. Se a unidade for maior que isso, mesmo que a partição de inicialização seja menor, parece que ela não consegue ler a tabela de partição corretamente. A solução é adicionar essa chave de registro antes de colocá-la na nova unidade. Há um artigo do MSKB sobre isso aqui .
Eu encontrei isso restaurando a imagem da minha unidade de inicialização em uma unidade PATA antiga de 40 GB que eu tinha colocado em volta. Eu inicializei no novo hardware e instalei todos os drivers para essa placa-mãe. Então eu desliguei e conectei a unidade SATA. Quando reinicializei a unidade SATA de 750 GB com várias partições apareceu como se tivesse uma única partição não formatada de 128 GB. Com algumas pesquisas, descobri a chave de registro EnableBigLba. Eu configurei essa chave e reiniciei e a unidade SATA apareceu com todas as suas partições. Eu imaginei a versão atualizada da unidade do sistema e apliquei a imagem sobre a partição primária na unidade SATA. Então eu removi a unidade PATA e o sistema inicializa agora usando apenas a unidade SATA.
Agora, não estou dizendo que essa é a melhor maneira de atualizar um Small Business Server. Tenho certeza de que Evan está certo sobre uma migração de servidor sendo a "melhor" maneira de fazer isso, mas eu já investi tempo suficiente nisso e minha janela de oportunidade para as mudanças no servidor está prestes a ser encerrada.
Estou pensando agora que tenho uma imagem funcional da unidade. Tentarei fazer uma atualização in-loco para o SBS 2003. Só levará 30 minutos para voltar ao ponto em que estou agora se as coisas derem errado. .