Mostrando postagens com marcador VMWare. Mostrar todas as postagens
Mostrando postagens com marcador VMWare. Mostrar todas as postagens

terça-feira, 26 de dezembro de 2023

Sistemas Operacionais

Pessoal,


Uma coisa que gosto muito é de instalar e conhecer sistemas operacionais diferentes.

Como já devem ter notado, instalei várias versões do Windows.

Windows é fácil instalar por causa da plataforma x86-64, basicamente a mesma desde quando o DOS foi lançado nos anos 1980 (mais precisamente 1981) com os antigos 8080 de 8 bits.

Já para instalar outros sistemas, como os da Apple, Amiga e MSX, precisamos de emuladores para a maioria dos casos, uma vez que rodavam em arquiteturas completamente diferentes.

Assim, vou tentar fazer uma coisa aqui: vou tentar instalar vários sistemas diferentes, emulados ou virtualizados, em um HD externo de 4GB que tá parado aqui em casa.

A primeira coisa a fazer vai passar as VM todas que eu tenho, descomprimidas para esse HD e ver se dá certo, né?

Porque estou fazendo isso? Primeiro, dá para levar de uma máquina para outra. Segundo, o Proxmox tem um problema com disquetes virtuais e precisa de uma placa de som externa para tocar música. Terceiro, não gasto o espaço no SSD do Mini. Deve ter mais um tanto de motivo, mas o principal é que eu estou sem o que fazer! :)

Então vamos lá.

No VMWare, é só mandar clonar a VM desejada para o HD externo. Separei tudo por pasta e tá funcionado tudo lindamente!

Nas máquinas do VirtualBox é mais ou menos a mesma coisa.

Todas as VM de Windows e DOS funcionaram muito bem.

Já a do OS/2, não, quer dizer, correu tudo bem, mas não consigo aumentar a resolução da tela. Aparece apenas 640x480 e parece que é por falta de suporte do VMWare. Sabe aquele CD de extras de cada um desses hypervisors? Então, não tem do VMWare pro OS/2. Já no VirtualBox, nativamente existe a opção de resolução maior, até 104x768. Já ajuda bastante!

Essas páginas abaixo dão dicas valiosas para instalar o OS/2. Já instalei ele no VMWare há alguns anos (veja aqui) e agora.
Assim sendo, resolvi reinstalar no VirtualBox (aqui). Instalei o OS/2 Warp 4.52 e ficou bom. Confira lá!

Agora vou começar a instalar outros sistemas: AmigaOS, versões antigas da Apple, etc. Vamos ver como ficará! Vou contando aqui.

Só uma dica rapidinha.

Tem curiosidade de conhecer a interface (GUI ou Graphic User Interface) dos diversos sistemas operacionais, principalmente os mais antigos? 

Conheça, então, o GUIdebook! Eles têm screenshots de diversos sistema operacionais antigos (AmigaOS, Apple II, versões antigas do MacOS, NeXTSTEP, Xerox, TOS, etc). Se você curte isso, vale a pena conhecer! Eles também têm informações de diversos ícones e componentes, dentre outras coisas!

Outra dica legal também, nesse mesmo sentido de GUI, é um blog dentro do site do Setapp. Esse site é um serviço de assinatura de apps para Mac, iOS e Web, que eu não utilizo. Estou apenas dando a dica do blog deles onde falam de todos as versões do Mac OS. Veja aqui.

E, por último mas não menos importante, uma lista da Wikipedia com os principais SO disponíveis, em quais plataformas rodavam, File Systems suportados, último ano de venda e qual a última versão, dados de segurança, etc. Recomendo demais!

É isso por enquanto!

terça-feira, 18 de abril de 2023

Nostalgia - Instalando o Windows 1.04 em 2023!

Pessoal,


Em 1985 a Microsoft lançou a primeira versão do Windows custando US$ 99 (US$ 274,14 em valores atuais).

O Windows 1.x não era um sistema operacional propriamente dito, mas uma interface de modo gráfico para o MS-DOS. Exigia uma CPU Intel 8088, MS-DOS 2.0 ou maior (devido ao suporte para mouse) e 256KB de RAM (para a versão 1.01) e 320KB para as versões 1.03 e 1.04. As versões 1.0 Premiere Edition e 1.01 continham vários problemas que foram solucionados nas versões 1.02 de 1986 com suporte a línguas diversas e, em 1987, pela versão final (1.04).

A caixa era assim:


 


Este foi o cartaz do lançamento do Windows 1:


Aqui tá a carinha dos quatro disquetes da instalação:





Optei por instalar a versão final 1.04 para fugir dos conhecidos bugs. Por algum motivo de memória do sistema, não sei explicar, o Windows 1.04 não funciona com o MS-DOS 6.22. Assim, instalei o MS-DOS 5.00 (instalação igual ao 6.22) e, então, instalei o Windows 1.04. Basta colocar os discos, mudar para o drive "a:" e executar o programa "setup.exe".


Vá escolhendo "C" para continuar e, às vezes, confirmando com "Enter". Escolha a pasta inicial ("C:/Windows"), o tipo de teclado (eu escolhi 1, USA). Escolha também o nome do seu "pointing device", nome antigo do atual "mouse" ou "rato" (escolhi o 2 - Microsoft Mouse (Bus/Serial)). Depois escolhi o monitor "5": EGA colorido. Agora vá trocando dos discos (D1 é Setup, D2 é Build, D3 é Utility e D4 é Font).

Eis o Windows 1.04 no esplendor de sua glória!


Três pontos:

1 - Assim como o problema que tive com o VMWare lá em 2018, também precisei instalar o MS-DOS 5 para conseguir instalar o Windows 1.04;

2 - É completamente inútil se não fosse pela nostalgia de ver essa versão antiga rodando;

3 - O mouse não funciona, mesmo a gente tendo selecionado ele lá atrás. O Windows 1.x não suporta mouse padrão PS/2, assim, é necessário substituir o arquivo MOUSE.DRV pela da versão do Windows 2.03 e instalar com a versão para mouse em porta serial para funcionar. Neste post aqui explico direitinho como fazer isso.

Só não faça como eu que fiz o mesmo erro lá de 2018. Primeiro edite o disco de Setup trocando o arquivo MOUSE.DRV ANTES de instalar o Windows ou terá que refazer tudo novamente...

Agora sim temos mouse!



Pronto, sem problemas também. Como também coloquei a porta do servidor do desktop remoto, também já consigo acessar pelo RDP!

É isso, pessoal!

Nostalgia - Instalando MS-DOS 6.22 em 2023!

Pessoal,


Como eu disse anteriormente, resolvi reinstalar as VM das versões do MS-DOS 6.22 e do Windows antigos.

Eu já tinha feito isso antes (veja a série Nostalgia que começou aqui). De lá pra cá, algumas considerações justificam essa reinstalação toda (e do modo que eu fiz):

1 - Da primeira vez, eu instalei tudo no VMWare que roda no MacMini. Na época, era o único computador que eu tinha (foi antes do PC véio do Proxmox chegar);

2 - Apesar do VMWare ser ótimo, tenho usado muito o VirtualBox (gratuito, leve, fácil);

3 - O Proxmox era o objetivo final (instalar tudo nele), mas a palhaçada de não aceitar imagem de disquetes e a dificuldade absurda de obter áudio geraram algum ranço com o sistema. Na verdade não com o sistema em si, mas com o time de programadores;

4 - Tentei instalar o Windows Server (exige duas placas de rede) e o VMware ESXi (incompatível com meu hardware). Assim, apelei: peguei o note véio da patroa (uma super máquina com um Core i5 2430M de segunda geração, 16GB de RAM e HD 500GB 😂😂 ), instalei o Ubuntu Desktop nele e o Virtual Box e acesso tudo pelo MS Remote Desktop; 

5 - Para acessar cada VM no VirtualBox (uma vez que todas rodam no IP do note véio), para cada uma delas troquei a porta do Servidor do Desktop Remoto (para o DOS coloquei 5001, para o Windows 1.x coloquei a porta 5002 e por aí vai).

Bom, dito isso, vamos relembrar alguns fatos interessantes sobre o MS-DOS e, depois, à instalação do MS-DOS propriamente dito. A instalação do MS-DOS é bem fácil.

O site WinWorld contém várias opções de vários sistemas operacionais. Especificamente para o MS-DOS, estão presentes todas as versões, desde o MS-DOS 1.0 até a última disponível, a 6.22 (última disponível como stand alone, com venda ao consumidor; o MS-DOS foi até a versão 8.0 dentro do Windows ME).

O MS-DOS é originado do 86-DOS, um clone do CP/M 86, que foi comprado pela Microsoft e usado como base para os computadores da IBM.

A primeira versão do MS-DOS, lançado em 1981, era muito simples (não permitia diretórios e subdiretórios), tinha poucos comandos, não permitia a instalação em HDD e suportava apenas discos de 8 polegadas single-sized com 8 setores e 160KB! Posteriormente surgiram os disquetes de 5 1/4" e 3 1/2" com maiores capacidades (esses discos de 8" chegaram até a espantosos 1,2MB).

(Disquetes de 8", 5 14"e 3 1/2". Fonte: Wikipedia)

A título de curiosidade, vejam a comparação dos tamanhos dos drivers desses disquetes:

(Esse driver do 8" deve ser do tamanho do meu MacMini! Fonte: Wikipedia)

Abaixo está um disco de 1981, com o MS-DOS 1.00, que era usado nos computadores IBM (IBM PC-DOS):


Bom, a linha de evolução desses sistemas foi assim, então:

CP/M 80 -> CP/M 86 -> 86-DOS -> IBM PC-DOS -> MS-DOS

A versão MS-DOS 2.0, de 1983, já suportava subdiretórios e discos de até 10 MB! A versão 3.0 (1984) suportava partições FAT16 de até 32MB e disquetes de 1.2MB, suportava redes (3.10), discos 3 1/2" de 720k (3.20 de 1986)), discos de 1.44MB (3.30 de 1988), HDD de até 2GB (4.0 de 1988), QBASIC e acesso a memória alta - HIMEM (5.0 de 1991) e desfragmentador de disco, antivirus e outras ferramentas a partir da 6.0 de 1993. A última versão, de 1994, foi a 6.22 (o Windows 95 continha uma versão de DOS chamado de "DOS 7", mas não era, tecnicamente, um sistema independente).

Bom, para a instação aqui da VM vamos usar o MS-DOS 6.22 com suporte a Português brasileiro.

 
(Escolha sua opção: Disco 5 1/4" ou 3 1/2"?)


Assim, ao abrir o VirtualBox, crie uma máquina nova escolhendo Tipo "Outro" e Versão "DOS", Além disso, não coloquei nada em Imagem ISO (vamos colocar os disquetes depois).


Deixei 32MB de RAM, apenas 1 núcleo e um HDD de 80MB! Criada a VM, clique em "Armazenamento" e abrirá a imagem abaixo. Aqui eu coloquei o caminho do primeiro disquete da instalação (e a medida que foi sendo solicitado, coloquei os discos 2 e 3).


Por último, após dar ok na tela acima, clique em "Tela" e, na tela que se abrirá, vá em Tela Remota, marque Habilitar Servidor e mude a porta de 3389 (padrão do MS-RDP) para outro número livre (como disse acima, eu coloquei 5001).


Pronto, agora é só seguir as ordens. Enter para confirmar que quer instalar o DOS, Enter de novo para configurar o disco (HDD), troque os discos e confirme com Enter, tire os discos ao final e pronto, MS-DOS 6.22 instalado!


Para acessar pelo Microsoft Remote Desktop, clique no "+" e escolhar "Add PC". No nome, coloque o IP com a porta, escolha o usuário da conta do Ubuntu, dê um nome amigável (caso queira) e escolha o grupo de acesso (caso queira). As opções "General", "Display" e "Devices & Audio", deixei tudo padrão. Em "Folders", escolhi a pasta "Downloads" do Mac para compartilhar como o DOS (para passar jogos, etc).

Pronto, MS-DOS rodando no MS-RDP no Mac! Fácil!


 Esse é o post de hoje. Nos próximos posts iremos instalar as versões do Windows e outros SOs!

domingo, 9 de abril de 2023

Tutorial: como transferir um HDD do Virtual Box ou VMWare para uma VM no Proxmox

Pessoal,


Como comecei a contar nesse post aqui, resolvi instalar o MS-DOS e as versões antigas do Windows no Proxmox.

Como o Proxmox não aceita imagem de disquetes, não foi possível instalar diretamente o MS-DOS no Proxmox. Precisei usar o VirtualBox para criar a VM e, só então, mandar o HDD para o Proxmox.

Essa tarefa de converter o HDD do VirtualBox para o Proxmox é fácil mas não é trivial e tem algumas etapas mais complexas.

Criar uma VM no VirtualBox ou no VMWare é bem simples. Neste post aqui eu mostrei como criar uma VM do MS-DOS no VMWare. Para criar no VirtalBox é basicamente a mesma coisa.

Existem vários formatos para os HDD virtuais:
  • VDI - formato nativo do VirtualBox mas geralmente não aceito por outros softwares de virtualização;
  • VHD - formato do Microsoft Virtual PC, já em desuso pois foi substituído pelo VHDX;
  • VHDX - novo formato do MS Virtual PC, mas ainda com pouca compatibilidade no mercado;
  • HDD - formato do Parallels;
  • QCOW e QED - formatos antigos em desuso, substituidos pelo QCOW2;
  • VMDK - formato que era proprietário do VMWare mas atualmente é um formato aberto, aceito por quase todos os softwares de virtualização além de ser, provavelmente, mais rápido que VDI.

Geralmente o VirtualBox utiliza o formato .vdi (VirtualBox Disk Image) para criar o HDD virtual (mas é possível escolher outros formatos) e o VMWare utiliza o formato .vmdk.

Independente do formato escolhido, para enviar o arquivo de HDD para o Proxmox é necessário que o arquivo esteja em formato .raw. Para isso, vou explicar como converter os arquivos dos dois formatos mais comuns (.vdi e .vdmk)  para .raw.


.vdi para .raw

Acesse, no seu computador, a pasta das VMs. 


Veja que o arquivo .vdi tem pouco mais de 9MB. Pelo terminal do Mac (e acredito que no Windows e Linux funcione do mesmo modo), dê o seguinte comando:
# VBoxManage clonehd --format RAW "pasted\full\path\to.vdi" "pasted\full\path\to.raw"
Como estou dentro da pasta da VM no VirtualBox, pra mim foi isso aqui:


E apareceu um arquivo .raw com o tamanho total que eu havia reservado para o disco (500MB):


Pronto. Agora pode pular para a seção em que enviaremos este arquivo para o Proxmox.


.vdmk para .raw

Aqui primeiramente vamos mandar o arquivo para o uma pasta do Proxmox utilizando o Filezilla e entramos no Proxmox conectando pelo ssh. Uma vez lá dentro, navegue até a pasta para onde copiou o arquivo e dê o seguinte comando:
# qemu-img convert arquivo_origem.vmdk arquivo_destino.raw
OBS: é necessário fazer esse processo dentro do Proxmox pois o programa qemu-img está disponível apenas para o Linux.

Uma vez convertido o disco, vamos à criação da VM e importação do disco!


Criando uma VM no Proxmox

Esse passo não entrará em detalhes da criação de VM para Proxmox, apenas citarei os aspectos relacionados para este caso específico.

Bom, crie a sua VM normalmente com as características iguais à da VM que você criou no VirtualBox ou VMWare para gerar o HD virtual.

Em "SO" escolha "Não usar qualquer mídia" e escolha o sistema operacional como "Outro". Em Discos, escolha qualquer um e dê um tamanho pequeno, de poucos MB (afinal, não iremos adicionar nada nesse HD e ele será apagado e substituído pelo que criamos). Finalize a VM mas não execute ainda.

Na VM recém criada, vá em Hardware, selecione o Disco Rígido e aperte "Desanexar". Selecione agora o "Disco não usado" e exclua-o clicando em "Remover".

Se você utilizou o método do ".vdi para .raw", você precisa agora do Filezilla (ou equivalente) para copiar o HD em .raw para o Proxmox. Se você usou o método ".vmdk para .raw", você já fez o processo antes de converter o arquivo.

Uma vez copiado o arquivo .raw, precisamos importar o arquivo para o Proxmox utilizando o comando "qm importdisk". A sintaxe é assim:
# qm importdisk <VM ID> /root/<source disk file>.raw <destination storage pool name> --format qcow2
Claro que esse comando deve ser feito no Proxmox, via ssh!

Para facilitar o processo, mudei o nome do arquivo para MSDOS.raw (poderia ser MD-DOS_teste.raw; espaços em branco, em Linux, podem geral erros...). A minha VM tem número 106 e o HD do Proxmox onde eu coloco as VMs se chama "VM". Assim, o meu comando fica:
# qm importdisk 106 MSDOS.raw VM --format qcow2
Se o seu disco se chamasse "Disco_Arquivo" e VM no Proxmox tive o número 171, seu comando seria: 

# qm importdisk 171 MSDOS.raw Disco_Arquivo --format qcow2
A saída é assim:



Lá na sua VM no Proxmox vai agora apareceu um disco indicado como "Disco não usado 1". É esse disco "vm-106-disk-1.qcow2" que importamos.

A opção "--format qcow2" transforma o arquivo .raw em .qcow2. Se você não colocar essa opção, terá que converter depois usando o comando "DD".
# dd if=arquivo_destino.raw of=/local/disco_vm_nova
Assim, você teria que executar isso aqui ainda:
# dd if=vm-106-disk-1.raw vm-106-disk-1.qcow2
Por isso recomendo que use o "--format qcow2" na hora de importar o arquivo .raw.

Já estamos quase finalizando. Agora volte ao Proxmox, na sua VM e vá em Hardware e clique duas vezes no disco não utilizado e escolha "Adicionar". Agora vá em Opções e arraste o disco para o primeiro lugar na ordem do boot.

Pronto! Seu disco criado em .vmdk ou .vdi foi convertido em .raw, enviado ao Proxmox usando o Filezilla, importado para a VM do Proxmox e a VM está funcionante!

Só usar agora!

Nos próximos dias, vamos começar a instalar as VM dos Windows antigos (porque pra instalar o MS-DOS já foi aqui).

É isso que temos pra hoje! 

sábado, 8 de abril de 2023

Turorial: Instalando o Windows 10 e Windows 11 no Proxmox do jeito certo!

Pessoal,


Como já disse aqui no blog algumas vezes, sou fã de máquinas virtuais.

Já tivemos uma série para instalar o MS-DOS e todos os Windows até o XP (veja o início da série "Nostalgia" aqui), já tivemos alguns posts para dar dica de instalação de Windows 11 em computadores não compatíveis (veja aqui), seja VM ou não, já tivemos posts para registrar o Windows 10 e 11 (veja aqui e aqui) e post para ensinar a remover os "lixos" que vêm de fábrica no Windows 10 e 11 (aqui).

Tudo isso, além de funcionar para VM, funciona também para computador de verdade.

Além disso, além do Synology onda roda o NAS e vários Dockers, tenho um PC véio (um core i3 de 4a geração com 16GB de RAM, dois HDs - um de 01 TB e um de 500GB - para instalar várias VM e imagens) rodando o Proxmox.

Optei pelo Proxmox porque queria especificamente rodar VMs e não criar um NAS (nesse caso, poderia ter instalado o TrueNAS Scale (que roda em Linux) ou o UnRaid, uma vez que ambos têm poderosas ferramentas para criação de VMs). Esses últimos são sistemas de NAS que permitem criar VMs; o Proxmox é um hypervisor do tipo I baseado em Debian desenhado para a criação de VMs. Já citei muito o Proxmox aqui porque já o uso há bastante tempo.

Todavia, o uso do Proxmox, apesar de ser fácil, está longe de ser trivial. Criar uma VM nele é fácil, porém algumas opções presentes em programas como VMWare ou Virtual Box podem não estar presentes. Aí, meu caro, a sua VM não vai subir na moleza...

Um exemplo é quando a imagem do SO a ser instalado é uma imagem de disquete (para sistemas antigos como o MS-DOS). Aqui eu conto a novela para instalar o MS-DOS no Proxmox. O resumo do resumo é que eu precisei instalar o Virtual Box, criar uma imagem com o DOS nela e exportar o o HD virtual para o Proxmox. Em breve vou fazer a instalação de todas as versões do DOS e Windows no Proxmox e vou explicar detalhadamente aqui no blog.

Toda essa explicação é para dizer que as instalações do Windows 10 e 11 podem ser mais bem feitas que simplesmente colocando a ISO no Promox e ficar apertando next até concluir. Vou mostar como fazer no Windows 10 e o que fazer a mais no Windows 11.

Esse post terá bastante texto e poucas figuras, uma vez que muita coisa aqui já é pressuposto que vocês saibam fazer (usar Proxmox, instalar Windows, etc).

Vamos lá!

Fazendo os downloads

A primeira coisa é uma imagem do Windows 10 ou 11. Faça do jeito certo e vá até o site da Microsoft e baixe as imagens oficiais. Para o Windows 10, use esse link aqui ou procure no Google. Para o Windows 11, use esse link aqui. Como dito, ambos levam para o site da Microsoft. Baixada a ISO, vá ao Proxmox, escolha o volume que você definiu para colocar as ISOs e faça o upload da imagem (3) ou forneça o link do download para o Proxmox baixar para você (4).


O Windows não tem suporte nativo para alguns dispositivos e periféricos virtualizados. Assim, existem drives paravirtualizados para kvm / Linux para permitir o acesso direto a esses dispositivos ao invés de emulá-los, o que torna o processo bem mais lento.

Para obter esses drivers, siga essa instrução: vá até a página dos drivers do Windows para Proxmox (Windows VirtIO Drivers, aqui). Neste site, vá em Windows OS Suport e haverá um link para o site da Fedora. Entre na pasta mais recente (hoje é a "virtio-win-0.1.229-1"). Dentro dessa pasta, baixe o arquivo ".iso".


Do mesmo modo, ou você faz o download e depois o upload para o Proxmox ou copia o link e deixa o Proxmox baixar para você.

Na página do Windows VirtIO Drivers, existe também a opção de baixar este arquivo na última versão (latest, aqui) ou a última versão estável (stable, aqui). Para coisas mais sérias, vá de stable; para testes, arrisque o latest.

Criando a VM

Agora vamos criar a VM: vá ao Proxmox, clique em "Criar VM" e escolha, na primeira tela, o nome da VM.

Na tela "SO" selecione a imagem que você subiu para o Proxmox e escolha o sistema operacional com Windows e versão "10/2016/2019" para Windows 10 ou "11/2022" para Windows 11.

Em "Sistema", deixe o padrão mas marque a opção "Agente Qemu". 

Em "Discos", é recomendado mudar o tipo de barramento de IDE para SCSI e alterar o cache de default para write back; selecione também o local de armazenamento do seu disco virtual e tamanho do disco (eu separei 100GB para o Windows).

As próximas telas (CPU e Memória) dependem do seu hardware. Como as coisas por aqui são modestas, escolhi dois sockets e dois núcleos e 08 gigabytes de RAM. Se quiser ver isso mais a fundo, sugiro que assista esse vídeo do Fábio Akita. Um detalhe interessante é que, em Memória, você pode escolher uma quantidade mínima e máxima de RAM que será destinada à sua VM, a depender dos recursos e necessidades da sua VM e do seu hardware (aqui eu coloquei 08GB de RAM mas mínimo de 04GB).

Em "Rede", troquei a placa de "Intel E1000" para "VirtIO (paravirtualizado)". Essa placa será instalada posteriormente, usando os drivers que foram baixados.

Agora finalizamos a criação do VM (mas ainda não podemos executar). Antes de iniciar a instalação do Windows propriamente dita, volte à tela do Proxmox, clique na VM que acabamos de criar e vamos adicionar a imagem ".iso" dos drivers. Então vá em Hardware -> Adicionar -> Adicionar drive de CD/DVD -> escolha barramento "IDE" e escolha como unidade "1" (padrão é "0") -> selecione o local armazenado e a imagem -> finalize com "Adicionar". Perceba que você terá dois drives de CD/DVD: um onde está a imagem do Windows e outra onde estão os drivers.

Instalando o Windows 10

Agora vamos instalar o Windows normalmente, clicando em "Iniciar" a VM que foi criada. Acompanhe o processo utilizando o "Console".

Faça uma instalação normal: escolha o idioma e o tipo de teclado. Não se preocupe com a chave do Windows, isso fica pra depois. Escolha a versão do Windows (aqui é Windows 10 Pro), aceite os termos da Microsoft e siga em frente.

Aqui começam as coisas difentes: escolha instalação "Personalizada".

Você vai perceber, para seu desespero, que não há HD para instalar. Como usaremos drivers paravirtualizados, vamos ter que dizer ao Windows onde estão esses drivers (lembra do CD com imagem dos drivers?). Então selecione "Carregar driver" -> Procurar -> "Unidade de CD: virtio-win-0.1.229" e aperte na seta para mostrar as pastas desse disco.

Agora vamos escolher alguns drivers: o primeiro a controladora do HD em "vioscsi -> w10 -> amd64 -> ok -> Avançar". Agora o driver da placa de rede em "NetkVM -> w10 -> amd64 -> ok -> Avançar". O próximo passo é escolher os drivers para memória RAM em "Balloon -> w10 -> amd64 -> ok -> Avançar".

Agora podemos continuar a instalação. Mesmo com o HD mostrando "Espaço Não Alocado", basta apenas clicar em "Avançar" e tocar a instalação para frente. Demora uns minutos, reinicia algumas vezes, mas siga em frente!

A instação do Windows 10 é aquela mesma coisa maçante. Quer empurrar alguns serviços (Cortana? Quem usa Cortana? Mais pessoas devem usar a Siri do que a Cortana...), quer usar dados para telemetria, etc...

Assim que a instalação terminar, ainda temos algumas coisas para fazer. Para isso, acesse o menu Iniciar -> Gerenciador de Dispositivos e repare que alguns dispositivos podem não estar instalados. 


Para resolver isso, é só clicar duas vezes no nome do dispositivo e ir em Atualizar Drivers -> Procurar drivers no meu computador e navegar até o CD dos drivers.

A última coisa é instalar o "Guest Agent" ou "Agente Convidado", utilitário que envia ao Proxmox algumas informações sobre IP. Além disso, há uma melhoria geral do sistema como um todo.


Para instalar, vá ao CD dos Drivers -> guest-agent -> qemu-ga-x86-64. Após a instalação, reinicie a VM e ficará assim:




Outra coisa importante é ajustar o tamanho da tela da VM para a sua tela real. Basta clicar na tela, em qualquer lugar, com o botão direito e escolher "Configurações de Exibição" e escolher a resolução. Eu estou rodando aqui em FHD (1920x1080p).

Por último, sugiro que acesse as VM do Windows que estão no Proxmox através do Microsoft Remote Desktop. Pelo menos pra mim, o ganho de performance foi considerável. Basta procurar na caixa de pesquisa por "Remote Desktop Connection", ir em configurações da tela remota, ativar o Remote Desktop e pronto. Faça o download para Windows, Mac (e acho que Linux) para acessar por esse protocolo.


Instalando o Windows 11

Existem algumas pequenas diferenças para instalar o Windows 11 no Proxmox. Um dos principais problemas é a "novidade" da Microsoft para o W11 - o TPM 2.0.

TPM 2.0 é a versão 2.0 do Trusted Platform Module, um processador instalado nas motherboards com a função de segurança (criptografia, senhas, etc). Se quiser saber um pouco mais, olhe aqui.

Já falei aqui e aqui sobre como instalar o Windows 11. Instalar no Proxmox é bem fácil, bem mais simples que em outros hypervisor do tipo II como VMWare ou VirtualBox (nesses é necessário editar o registro do Windows, bem mais trabalhoso).

Para instalar o Windows 11 no Proxmox, tudo começa como no Windows 10: baixando a imagem de instalação no site da Microsoft e baixando os Windows VirtIO Drivers (os links estão no começo do texto). O arquivo do VirtIO é o mesmo, seja para W10 quanto W11.

As principais diferenças são essas:

1 - na hora de escolher o SO, lembre-se de trocar para Microsoft Windows (o padrão é Linux) e escolher, em versão, "11/2022";

2 - em Sistema, escolha "q35" para Máquina, "OVMF (UEFI)" para BIOS, marque "TPM" e escolha a versão 2.0 e, em "EFI Storage", onde você vai colocar a BIOS, tem que ser o mesmo lugar onde você colocará o TPM (em "TPM Storage");

3 - em CPU, escolha pelo menos 2 soquetes e 2 núcleos, pelo menos 8GB de RAM; alguns especialistas recomendam trocar o tipo da CPU para "host" e outros recomendam deixar o padrão (kvm64) - no meu caso não fez diferença;

4 - em Disco Rígido, escolha "VirtIO Block";

5 - em Rede, assim com no W10, escolha "VirtIO (paravirtualizado)".

E pronto. Acabou. Agora é só instalar como no W10, só lembrando de escolher a pasta W11 como fonte dos drivers. E no final execute o programa "virtio-win-gt-x64" que está na pasta raíz do CD de drivers. Muito fácil.

Por que o título diz que é do jeito certo? Porque usamos alguns drivers para acessar diretamente a placa de rede e a memória, ganhando em tempo de execução da VM! 

Para concluir, veja aqui como registrar sua cópia do Windows 10 e/ou 11 (apenas para testes, ok?).

Bom, é isso por hoje!

terça-feira, 21 de março de 2023

Tutorial: instalando Sistemas Operacionais diversos no Proxmox - ou "remember" da série Nostalgia aqui do blog!

Pessoal,


Lá em 2018, há quase cinco anos, eu fiz uma série de posts aqui no blog ("Nostalgia", começando aqui) instalando diversas versões antigas dos SO da Microsoft (MS-DOS e Windows).

Na ocasião foi tudo instalado no VMWare que rodava no MacMini que até já desencarnou. Dessa vez, resolvi reinstalar tudo no Proxmox.

Por que o Proxmox? Porque conforme contei aqui, posso acessar o Proxmox de fora de casa e ativar e usar qualquer uma dessas VM.

Aí vem os perrengues (claro, nunca é fácil).

Fui tentar instalar normamente: criei a VM e na hora de colocar o SO não aparecia a opção de disquete. Bom, tentei colocar os arquivos .img como se fosse .iso e a VM reclamava que as imagens não eram "bootáveis"...

Aí baixei um programa pra Windows (IsoWorkshop) para converter os arquivos .img em .iso e deixá-los bootáveis. O primeiro disco funcionou, mas o DOS não conseguia perceber que eu estava trocando a iso do primeiro disco pela do segundo e ficava travando nessa tela:


Não ia pra frente de jeito nenhum. Acho que a VM não conseguia perceber essa troca de arquivo .iso e entender que era pra ler o conteúdo do arquivo. Na verdade falta uma opcão nas VM do Proxmox para poder usar disquetes (floppy disks). Procurando as threads do fórum do Proxmox, isso já é pedido desde 2008. Um usuário até criou uma gambiarra (veja aqui) lá em 2013 e considerou como "problem solved", mas a conversa acabou descambando pra um bate-boca entre um membro (e depois os outros também) do Proxmox que atuam como moderadores e membros seniors do fórum com alguns usários.

O resumo desse bate boca é que os usuários alegaram que isso seria útil (lá atrás sim; hoje, em 2023, só pra brincadeiras como esta) e que o Proxmox poderia colocar. O senior disse que se eles quisessem, eles poderiam implementar o código ou pagar para a turma do Proxmox implmentar. Aí a coisa descambou pra grosseria dos dois lados, a turma do Proxmox dizendo que era Open Source mas eles não trabalhavam de graça e os usuários reclamando da grosseria gratuita.

Enfim, nada resolvido e contiuamos sem o botão de floppy disk e sem a opção de usar arquivos .img com imagem de disquetes.

Tentei acrescentar vários leitores de CD para ver se resolvia, tentei criar um CD com todo o conteúdo das imagens... Nada.

Pensei até em criar uma VM com Virtual Box e usar o phpvirtualbox para acessar as VM (como eu fazia lá em 2021 (veja aqui), mas o projeto foi descontinuado e agora está bem mais complicado (até porque mudou o Debian para o 11, o VirtualBox para o 7 e o phpvirtualbox é meio hobby agora)...

Enfim, como resolvi? Resolvi do jeito ogro: criei uma VM no VirtualBox e exportei o HD virtual para o Proxmox. Vou comentar essa instalação em outro post.

Bom, esse post era pra comentar dessa dificuldade toda e falar que sim, tem solução!

Tem uma outra coisa que deve ser relatada aqui também. O Proxmox também não passa áudio diretamente. Nem bluetooth. É preciso instalar um hardware virtual e utilizar o SPICE (Simple Protocol for Independent Computing Environments - veja mais aqui), uma solução open source para acesso remoto em máquinas virtuais. Resumindo em duas palavras: não funciona! Pelo menos não para Mac como client.

O Proxmox é super interessante e super eficaz. Mas tem umas coisas que irritam um pouco...

Assim, para resolver o som e bluetooth, tive que adotar uma coisa mais radical que falarei em outro momento.

Até o próximo post!