Criando uma Imagem Privada do Workspace para Windows 10 e Ubuntu

V1.0 – Novembro 2023

Versão Autor Descrição
V1.0 – 2023-11-09 Wisley da Silva Paulo 00830850 Versão Inicial

Objetivo

Este documento objetiva colher e formalizar informações necessárias para a implementação criação de imagens privadas no serviço IMS para serem utilizadas no serviço de Workspace da Huawei Cloud.

Criação imagem Windows 10

  1. Faço o download da imagem ISO do Windows 10 no site da Microsoft.

  2. Faça o download dos pacotes conforme apresentado no link (https://support.huaweicloud.com/intl/en-us/usermanual-workspace/workspace_06_0507.html) e adicione em um bucket para facilitar a transferência para a máquina no momento da instalação.

  3. Depois de baixar a imagem ISO do Windows 10 e todos os pacotes realize o procedimento do link (https://support.huaweicloud.com/intl/en-us/usermanual-workspace/workspace_06_0508.html) para adicionar drivers no arquivo ISO.

  4. Inicie a instalação e configure o driver conforme o demonstrado no link (https://support.huaweicloud.com/intl/en-us/usermanual-ims/en-us_topic_0146474784.html).

  5. Acesse o CD abra a pasta vmtools que foi adicionada na ISO e instale o vmtools.

Ative o usuário Administrator clicando com botão direto do mouse no botão iniciar, acessando opção “Computer Management”, acesse a opção “Local User…”, depois “User”, clique com botão direito no usuário Administrator, propriedades e depois desmarque a opção de desabilitar o usuário. Repita o procedimento para acessar o usuário e configure uma senha para o usuário. Faço logoff com usuário atual e o login com o usuário Administrator.

Ignore o item marcado em vermelho nesse item.

Pode ignorar os itens entre 40 e 49

Itens 50 a 56 apenas verificações (raramente é necessário ajuste).

Efetue a instalação dos softwares indicados no link (https://support.huaweicloud.com/intl/en-us/usermanual-workspace/workspace_06_0510.html) do item 57 em diante.

Verifique no painel de controle se os programas foram instalados

Antes da instalação da última ferramenta (Workspace_HDP_WindowsDesktop_Installer) garanta que todas as atualizações do sistema operacional foram realizadas, caso contrário pode receber o erro:

C:\Users\w00830850\AppData\Roaming\eSpace_Desktop\UserData\w00830850\imagefiles\130E24AA-8D4F-40C5-8D3C-CA991947FBDC.png

Esse comando tem um erro a palavra marcada falta uma letra “n” o comando correto é: run_silent.bat –passive –environment_type 2 –nocheck –noshutdown

Quando inicializar o acesso do Administrator estará indisponível, login com usuário criado na instalação e set uma nova senha para o Administrator, faça o login com Administrator para o procedimento ser finalizado.

Com todos os ajustes da instância realizados, agora utilizamos a ECS para criação da imagem, basta parar a ECS e na opção more selecionar “Manage Image” e depois Create Image.

Com a imagem criada e aparecendo no serviço de IMS já está disponível para ser utilizada no serviço do Workspace.

Criação imagem Ubuntu

Faça o download da imagem ISO do Ubuntu Desktop (são suportados no momento do documento as versões 18.04.5-desktop-amd64 ou ubuntu-20.04.5.0-desktop-amd64 - https://mu.releases.ubuntu.com/20.04.5/ - https://old-releases.ubuntu.com/releases/18.04.5/) e faça o upload no OBS.

Importe a imagem ISO do ubuntu no serviço IMS.

Crie uma ECS usando a imagem criada com o importe da imagem ISO.

Acesso a instância e abra o terminal shell

Instale os pacotes libxcb-xinerama0, gawk

sudo su
apt update
apt install libxcb-xinerama0 -y
apt install gawk -y

Install the Linux Kernel (For Ubuntu 20.04 Only)

apt install linux-image-5.15.0-72-generic -y
apt install linuxheaders-5.15.0-72-generic -y
apt install linux-modules-extra-5.15.0-72-generic -y
grep menuentry /boot/grub/grub.cfg

Registre a localização da versão 5.15.0-72, como mostrado na figura do kernel:

sudo nano /etc/default/grub

Instale e inicie o openssh

apt update
apt install openssh-server -y
service sshd start

Configura o sshd.conf

nano /etc/ssh/sshd_config

Instalar python 3

apt install python3 -y
python3 --version

Instalar e configurar o cloud-init

apt install cloud-init -y
nano /etc/cloud/cloud.cfg

Altere o parâmetro disable_root para false, adicione as linhas no final

do arquivo, ajuste os módulos config comentando a linha “locale”, na lista de módulos de inicialização coloque o ssh como primeiro item :

datasource_list: [ OpenStack ]
datasource:
  OpenStack:
    metadata_urls: ['http://169.254.169.254']
    max_wait: 120
    timeout: 5
network:
  config: disabled

Verifique o cloud-init, caso apresente algum erro tente reiniciar a instância e execute o comando novamente:

sudo cloud-init init --local

Instalar KVM

Adicione o drivers do virtio no arquivo: “/etc/initramfs-tools/modules”:

nano /etc/initramfs-tools/modules

virtio_blk
virtio_scsi
virtio_net
virtio_pci
virtio_ring
virtio

update-initramfs -u

Baixe o pacote do HDA

wget https://workspace-hdp-gray-cn-east-3.obs.cn-east-3.myhuaweicloud.com/WorkspaceHDP/HDPAgent/23.05.5/Workspace_HDP_LinuxDesktop_23.5.5.0922.iso
cp Workspace_HDP_LinuxDesktop_23.5.5.0922.iso /tmp

Instalar o HAD

mount /tmp/Workspace_HDP_LinuxDesktop_23.5.5.0922.iso /mnt
cd /mnt
/bin/bash autorun.sh

# O sistema vai reiniciar

rm -rf /tmp/Workspace_HDP_LinuxDesktop_23.5.5.0922.iso
cat /usr/local/hdpserver/version.txt
sudo apt-mark hold `uname -r`

Limpe o cache

cd /usr/local/hdpserver/hwsysagent/scripts20
bash cleanCache.sh

touch /usr/share/glib-2.0/schemas/19_mysettings.gschema.override
nano /usr/share/glib-2.0/schemas/19_mysettings.gschema.override

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Para a instância e criar a imagem: