Este é / foi um bug documentado no GRUB2. Existem relatórios sobre:
O sério problema associado parece ter sido que mesmo se você tivesse as citações para aparecer na linha de comando do kernel reivindicada do GRUB, elas não seriam honradas. No entanto, este problema parece ter sido corrigido no upstream e agora tudo o que resta é o uso excessivo de citações aqui nos documentos no código shell que gera o arquivo grub.cfg
.
Deve funcionar se você fizer:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_os_name=\\"Microsoft Windows XP\\""
Ou
GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_os_name=\"Microsoft Windows XP\"'
Atualizar
A cotação extra não deve ser exigida pelo menos do GRUB 2.00 e acima, o problema acima não parece estar relacionado ao GRUB.