Super NES Classic Edition!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!US$ 79,90. Disponivel em 29/09. Ja imagino o preco absurdo aqui na Banania. Nao importa. Esse console marcou minha infancia. Os jogos nao sao muitos, mas sao top.Tomara que a Nintendo nao repita o que aconteceu com o NES Classic Edition. Precisam produzir mais unidades desta vez para suprir a demanda, que devera ser ainda maior. Seguindo o post anterior, quando movi uma instalacao do Windows XP para o VirtualBox, neste tratarei de alguns detalhes chatos do processo.Cenario comum e pegarmos uma maquina baleada, cujo hardware nao funciona mais. Tiramos o disco, fazemos uma imagem e colocamos dentro do VirtualBox. Usando o Ghost no Windows PE, em certos casos ainda nao identifiquei em quais circunstancias ocorre , o arquivo VMDK/VHD nao fica com permissao de escrita para usuarios normais, apesar das ACLs estarem corretas. Isso ocorre porque o arquivo e criado com um Integrity Level alto. ILs tem prioridade maior do que as convencionais ACLs. Para complicar, nao achei ferramenta embutida no sistema que permita remover ILs (icacls permite modifica-los com a opcao /setintegritylevel). Precisamos de ferramenta de terceiros (obrigado, Microsoft!) para faze-lo: chml.exe (link). Como Administrador:chml <unidade>:\caminho\imagem.vhd -rlPronto. O misterioso erro do VirtualBox reclamando que o disco virtual e somente leitura desaparecera.O proximo problema e aquela tradicional tela azul 0x0000007B ao iniciar. Com Windows Vista ou superior, ao usar o adaptador SATA (AHCI) do VirtualBox, modifique (offline se necessario) no registro do sistema convidado:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\msahci]"Start"=dword:00000000Caso nao funcione, temos como alternativa o adaptador SAS (LSI Logic), suportado desde o Windows 7:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LSI_SAS]"Start"=dword:000000000 significa habilitado, 3 desabilitado. O adaptador SCSI (LSI Logic) tambem e suportado desde o 7 (subchave HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LSI_SCSI). E considerado obsoleto, no entanto, e ao que parece foi removido no Windows 8.1. Prefira o adaptador SAS.Geralmente e ControlSet001. Veja o valor de Default em HKEY_LOCAL_MACHINE\SYSTEM\Select para saber qual numero usar.Quando possivel, faca uma faxina, desinstalando programas e drivers desnecessarios, antes de virtualizar o sistema. Todo mundo conhece o fstrim, que instrui o sistema de arquivos a avisar ao SSD quais blocos nao esta mais usando.Digamos que temos uma particao e que desejamos apagar sua area por completo. Tradicionalmente, usariamos algo como:# dd if=/dev/zero of=/dev/sdxy bs=4kContudo, com SSDs, existe uma forma mais rapida e pratica:# blkdiscard -v /dev/sdxyEsse comando usa a requisicao BLKDISCARD da chamada de sistema ioctl() e nos entrega a area que compreende a particao /dev/sdxy zerada. Por usar o comando ATA TRIM, e rapido. Nao funciona com discos rigidos. Neles, o kernel retorna erro e o comando avisa que nao ha suporte.Ou seja, blkdiscard e analogo ao fstrim, porem trabalha no nivel do dispositivo de bloco, nao do sistema de arquivos. Pode ser usado no disco inteiro tambem (/dev/sdx).[Atualizacao - 20/06/2017] Infelizmente, nao e todo SSD que garante setores zerados depois de TRIM. Por isso nao podemos depender do blkdiscard para limpar discos, particoes. A saida e usar blkdiscard -z (abaixo) ou continuar com o dd. Mesmo com HDDs, pode ser util em certos casos*, pois com a opcao -z (--zeroout) faz o mesmo que o dd faria:# blkdiscard -z -v /dev/sdxyblkdiscard -z usa a requisicao BLKZEROOUT da