AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / 问题

Perguntas[virtual-machines](server)

Martin Hope
tungsten
Asked: 2025-02-12 22:38:05 +0800 CST

Como modifico arquivos no diretório inicial do usuário via cloud-init?

  • 6

Quero provisionar uma máquina virtual Linux via cloud init. Gostaria de preparar o diretório home do usuário, de modo que um conjunto inicial de ferramentas esteja disponível. Idealmente, ele .profileconterá extensões para o ambiente PATH, bem como alguns aliases bash convenientes em .bash_aliases.

Até agora tentei executar este user-datascript para cloud-init

#cloud-config
users:
  - default
  - name: user
    groups: adm, audio, cdrom, dialout, floppy, video, plugdev, dip, libvirtd, sudo

    # passwd is 'user'.
    # generate passwd via `openssl passwd -6 -salt your_unique_salt`
    # --------------------------------
    # DO NOT USE IN PRODUCTION SYSTEMS
    # --------------------------------
    passwd: $6$your_unique_salt$cI00puVwNOLtx8.mV2A8ye/cS9WxpFpC78U7A8NP5Z/ih8/i00dmGD0HlO4ni21iojOhzIm0Lcot/vxyx0wSk0
    lock_passwd: false
    sudo: ALL=(ALL) NOPASSWD:ALL
    shell: /bin/bash

hostname: tools-dev
manage_etc_hosts: localhost
ssh_pwauth: true
package_upgrade: true
package_update: true
packages:
  - curl
  

write_files:
  - path: /home/user/.profile
    permissions: '0755'
    defer: true
    append: true
    content: |
      export PATH=$HOME/.local/sometool/bin:$PATH

  - path: /home/user/.bash_aliases
    permissions: '0755'
    defer: true
    content: |
      alias ll='ls -al'

  - path: /etc/network/interfaces.d/additional.link
    permissions: '0644' 
    content: | 
      auto ens3
      iface ens3 inet dhcp
        hostname cynthion-dev


.bash_aliasfoi escrito, mas está vazio. .profilenão contém nenhuma alteração. Eu passei por algumas iterações com a configuração do explicit ownerpara o gerado user, mas também sem sucesso.

Quais opções tenho para modificar arquivos no diretório HOME do usuário?

virtual-machines
  • 1 respostas
  • 23 Views
Martin Hope
VPNer
Asked: 2025-01-13 19:49:26 +0800 CST

A migração de um servidor Ubuntu bare metal para um KVM ou VirtualBox não inicializa?

  • 8

Eu tinha uma instalação bare metal do Ubuntu Server. Criei uma imagem de disco completa com dd e converti para qcow2.

qemu-img convert -O qcow2 full_disk.dd.img full_disk.qcow2

Então eu instalei um Ubuntu Server 22.04 novo nesta máquina. Depois eu quis importar o disco com virt-install:

virt-install --name guest-host --memory 16384 --vcpus 4 --disk path=/var/lib/libvirt/images/full_disk.qcow2,format=qcow2 --os-variant ubuntu22.04 --network network=default --graphics none --import

Depois disso, um "console" começa sem saída. qemu-system-x86 roda com 100% da CPU (em um único núcleo) quase indefinidamente. Posso conectar com:

virsh --connect qemu:///system console guest-host

mas ainda sem saída. (Posso sair com Ctrl+])

virsh edit guest-host

contém:

    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
--extra-args="console=ttyS0"

argumento não é aceito para importações.

ERRO Os argumentos do kernel são suportados somente com instalações de localização ou kernel.

Tentei editar grub.cfgpara usar a saída serial, mas não obtive nenhuma saída.

Também tentei importar para o VirtualBox. Lá, ele fica travado em "Booting from Local Disk...".

É intrigante que ele esteja usando constantemente 100% da CPU. Em algum momento, a VM deve ficar ociosa. O VirtualBox não consegue inicializar. Não consigo ver se a VM está fazendo alguma coisa no KVM (já que não há saída).

Para testar em um ambiente gráfico (virt-manager), tentei os mesmos passos no meu notebook. Parece que não consigo alterar as configurações de firmware e chipset. captura de tela de visão geral do virt-manager

Progresso: em virt-manager, há uma opção para alterar a configuração após selecionar o SO e a imagem do disco. Isso me permitiu alterar o firmware (boot) para UEFI (há algumas opções, entre as quais /usr/share/OVMF/OVMF_CODE_4M.fdfuncionou e eu consegui inicializar na saída gráfica. No entanto, em virt-install(em bash, sem GUI) ou virshnão consegui ver ou acessar a saída. O uso da CPU não está mais em 100%. Parece haver alguma atividade. Esses são todos bons sinais. Há um erro: error: no suitable video mode found.. O SO ainda pode estar inicializando. Estou olhando os modos de rede para ver se o SSHD está iniciando.

Outra opção é configurar grub.cfgpara saída serial.

Final: Aceitei a resposta do @algebra. Isso realmente resolveu o problema de inicialização. Não consegui obter nenhuma saída. Decidi instalar lightdme ubuntu-desktopobter um ambiente de desktop, onde consegui acessar os sistemas operacionais importados. Também acontece que os dispositivos de rede podem ter nomes diferentes. Para obter acesso, você pode editar /etc/netplan/...(permanentemente) ou ativar manualmente o dispositivo de rede (algo algo up, mas não permanente). Então você pode descobrir os convidados da VM na rede virtual com nmap -sn <subnet>. Dessa forma, você pode usar ssh para as VMs.

PS: Excluí a pergunta antiga porque agora acho que ele não inicializa mais.

virtual-machines
  • 1 respostas
  • 156 Views
Martin Hope
devamat
Asked: 2024-09-27 04:46:27 +0800 CST

Verifique o progresso ao executar ansible-pull com cloud-init

  • 5

Estou provisionando uma VM Ubuntu no Kubernetes. Para configurá-la, estou usando o ansible.

Como posso ver os logs do ansible-pull executado no cloud-init?

Gostaria de monitorar o processo e verificar quando ele estiver concluído.

Este é um exemplo do que estou usando:

        - cloudInitNoCloud:
            userData: |-
              #cloud-config
              packages:
                - ansible
              runcmd:
                - ansible-pull -U https://...

Tentei procurar logs em /var/log, mas não encontrei nada relevante.

virtual-machines
  • 1 respostas
  • 30 Views
Martin Hope
Androidquery
Asked: 2023-06-28 01:40:06 +0800 CST

Como inicializar virtualmente automaticamente a partição do Windows 11 dentro do Windows Server 2022 por meio de VM ou VMware ou Hyper-V?

  • 6

Pergunta: Como inicializar virtualmente automaticamente a partição do Windows 11 dentro do Windows Server 2019 por meio de VM ou VMware?

No meu pequeno laboratório de informática do instituto de coaching com 25pc. 15 pcs são desktops independentes e 10 são thin client ncomputing diskless CPU less.

Eu fiz a máquina do servidor I7 ter instalado a inicialização múltipla com três sistemas operacionais Windows em três patrições diferentes, ou seja. (unidade C) avaliação do Windows Server 2022 e (unidade D) avaliação do Windows 11 e avaliação (E Drive) do Windows 10 e totalmente instalado com programação e aplicativo multimídia para fins de ensino.

Estou executando o controlador de domínio no Windows Server 2022 com perfis de roaming de outros 15 pcs independentes. Agora, quero executar o servidor Think Client Ncomputing na mesma máquina do servidor i7 no Windows Server ou no Windows 11/10.

Quanto à centralização das restrições de privacidade dos usuários por meio de políticas de grupo, configurei o Windows Server 2022 por meio de perfis de roaming de 15 pc independentes.

Agora, o thin client da empresa que estou usando não oferece suporte ao controlador de domínio ou servidor 2022 no lado do servidor, é compatível com o Windows 10 ou Windows 11 e no lado do cliente.

o que estou planejando primeiro inicializar a partir da versão de avaliação do servidor Windows 2022 da unidade C por meio da política de grupo e redirecionamentos de pasta romaing configurados. Em segundo lugar, quero inicializar o paralley dentro do servidor Windows 2022, quero inicializar o Windows 11 instalado e configurar para o servidor thinclient.

Não sei se é possível, quero inicializar paralelamente a partição do Windows 11 (d drive) ou o arquivo de imagem bootbale (img) com o thin client ncomputing instalado no Windows Server 2022 por meio da máquina virtual ou do aplicativo VMWare.

É possível inicializar outra janela instalada de partição do Windows e o Windows Server e o Windows 11 são executados paralelamente no mesmo PC e o Windows 11 inicializa automaticamente diariamente de dentro do Windows Server 2019.

caso contrário, podemos configurar a VM ou o vmware de configuração para Windows 11 com o cliente ncomputing thin e salvar e executar diariamente e fazer com que todas as máquinas do cliente ncomputing do Windows 11 sejam executadas.

Espero que você entenda, quero que o Windows Server 2022 e o Windows 11 executem paralley na mesma máquina.

Por favor, preciso de alguns conselhos de especialistas para o mesmo problema. será útil se alguém puder compartilhar alguns links ou vídeos do processo passo a passo sobre como fazer o mesmo que eu sou NOVICE para vmware e virtual box ou hyper v

virtual-machines
  • 1 respostas
  • 63 Views
Martin Hope
AlexVPerl
Asked: 2022-11-23 12:25:30 +0800 CST

Hyper-V expande a unidade sem precisar usar o GParted para corrigir partições

  • 7

As VMs do Hyper V Geração 2 parecem exibir este comportamento:

  • depois de expandir o VHD, o novo espaço aparece como partição separada insira a descrição da imagem aqui
  • não há como combiná-lo com a partição c:/ existente do Windows
  • tem que usar algo como GParted, para mover as partições para realmente aumentar c:/

Eu descrevo este problema em detalhes aqui, e a solução foi usar GParted: Unable to Extend Partition on Hyper-V Generation 2 VM

Talvez excluir a Partição de Recuperação possa ser uma opção.

Pergunta: Como lidar com isso sem ter que usar uma ferramenta como o GParted?

virtual-machines
  • 3 respostas
  • 302 Views
Martin Hope
A. Trevelyan
Asked: 2022-10-21 12:27:38 +0800 CST

Como conectar interfaces veth a portas escravas de ponte

  • 5

Isso provavelmente será mais fácil de explicar com um diagrama, então esta é a configuração básica :

Existem 2 containers 10.0.0.1 & 10.0.0.2 rodando dentro de uma máquina host, e eu também criei uma ponte linux br0 .

Cada um dos contêineres vê sua própria interface de rede como eth0, mas a máquina host a vê como vethxxxx . Observando a imagem na configuração básica, não há conectividade entre os contêineres.

O que posso fazer facilmente é adicionar as duas interfaces veth na ponte usando brctl addif , e elas poderão se comunicar imediatamente, mas isso não é exatamente o que estou procurando fazer.

O que eu quero fazer é poder ter um controle mais granular sobre o encaminhamento entre os containers; para emular um switch gerenciado no br0 controlado pela máquina host. Se fossem máquinas físicas, acredito que isso poderia ser feito usando nmcli com algo como:

nmcli connection add type ethernet slave-type bridge con-name br0-port1 ifname <port name> master br0

e, em seguida, conecte os cabos das máquinas nas portas usadas nesse comando.

Existe uma maneira de alcançar efetivamente a mesma configuração virtualmente (como na foto nº 3)?

virtual-machines linux-networking
  • 1 respostas
  • 23 Views
Martin Hope
mr-nobody
Asked: 2022-02-23 10:54:59 +0800 CST

Configurar nome de domínio para máquina virtual - Azure

  • 0

Eu tenho uma máquina virtual na minha assinatura do Azure executando o Windows Server, tendo um endereço ip público em uma porta específica (https://ipaddress:port). Este endereço IP está vinculado a um site no Windows Server

Também comprei um nome de domínio e um certificado SSL do Azure.

Como posso vincular o nome de domínio ao endereço IP da máquina virtual?

Então, em vez de digitar o ipaddress com a porta. Eu posso apenas usar o nome de domínio.

Observação: sou novo no Azure.

domain-name-system virtual-machines ssl ssl-certificate azure
  • 2 respostas
  • 217 Views
Martin Hope
going
Asked: 2022-02-03 15:04:31 +0800 CST

Como usar Certreq para gerar CSR e instalar no Windows VM sem IIS Mgr?

  • 1

Estou executando uma VM do Windows do Azure. Eu usei Certreq para criar um arquivo CSR usando o seguinte comando:

certreq.exe -new request.inf nctest.csr

Tudo parece bom. Eu tenho que passar o arquivo csr para um cliente que vai obter o SSL do registrador de domínio. Em seguida, preciso colocar o SSL em execução na VM com os certificados fornecidos.

Parece que eu só preciso executar o comando:

certreq -accept example.com.crt

E eu estou pronto para ir? Estou assumindo que posso usar isso como próximos passos: https://stackoverflow.com/a/25290387/139196

No entanto, também não tenho certeza de onde obter a senha do certificado SSL mencionada aqui:

$mypwd = ConvertTo-SecureString -String "SSLCertificate password" -Force –AsPlainText

Posso ignorar e simplesmente não passar uma senha se nenhuma foi fornecida como parte da criação usando o Certreq?

iis virtual-machines ssl ssl-certificate windows-server-2016
  • 1 respostas
  • 222 Views
Martin Hope
going
Asked: 2022-02-03 01:59:48 +0800 CST

Preciso de um endereço IP dedicado para instalar um certificado SSL no Azure Windows VM com um FQDN?

  • 0

Eu tenho uma VM do Windows do Azure. Desejo instalar manualmente o certificado SSL em vez de usar o Keyvault do Azure.

O servidor tem um endereço IP público, mas não é estático. Ele também possui um FQDN (não tenho certeza se isso é relevante). Também registrei um nome de domínio, portanto, não estou tentando vincular o certificado diretamente ao FQDN.

Vou comprar um certificado da Namecheap, mas a documentação deles sugere que "É necessário um endereço IP dedicado para instalar um certificado SSL".

Vou ter problemas com essa abordagem?

iis virtual-machines ssl-certificate azure windows-server-2016
  • 1 respostas
  • 95 Views
Martin Hope
warheat1990
Asked: 2022-01-31 05:05:31 +0800 CST

Ainda estou limitado à velocidade de gigabit se a transferência de arquivos estiver ocorrendo entre a mesma VLAN na mesma porta ethernet física e a mesma máquina host?

  • 1

Considere o seguinte:

Gigabit Switch port16 configurado para ter rede nativa de VLAN10 (192.168.10.x) e VLAN20 marcado (192.168.20.x) e VLAN30. Esta porta está conectada à máquina proxmox.

O host Proxmox obterá o endereço IP 192.168.10.x e criarei 2 Containers e 1 VM dentro do proxmox, todos os CT/VM estão configurados para VLAN20, portanto, em resumo.

1º Container instalado com Fragate (NVR) -> 192.168.20.xx
2º Container instalado com qbittorrent -> 192.168.20.xx
VM instalado com Openmediavault (NAS) -> 192.168.20.xx

E todos esses Containers e VMs compartilharão o mesmo SSD instalado dentro da máquina proxmox. Agora minha pergunta é

  1. Se eu usar qbittorrent para salvar o arquivo baixado diretamente no Openmediavault, estou limitado à velocidade de gigabit?
  2. Semelhante à pergunta 1. Se eu usar o Frigate NVR para salvar o vídeo gravado diretamente no Openmediavault, o tráfego sairá da máquina para o switch físico e voltará para o mesmo cabo físico?
  3. Se eu transferir o arquivo do host proxmox para um dos contêineres/VM, o tráfego deixará a máquina para o switch físico? Como o Proxmox e o contêiner/VM têm VLAN/sub-rede diferentes.
networking vlan virtual-machines switch
  • 1 respostas
  • 69 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve