Tenho um cliente com um site que requer PHP 7.4 para executar algum código personalizado. Para testar correções, preciso criar uma VM local que possa executar 7.4, mas essa versão não está mais disponível para instalação — até onde consegui determinar. Minha esperança é conseguir encontrar uma imagem com 7.4 pré-instalado que eu possa executar no VirtualBox ou no VMWare Fusion. Alguém tem alguma sugestão?
Sou um estudante de engenharia e, para uma aula de segurança cibernética, o professor presume que todos usam Mac ou Windows (sou o único no Ubuntu). Ele quer que usemos uma máquina virtual chamada LabTainer, que roda no VirtualBox (extensão .ova). Infelizmente, quando tento iniciar a VM, recebo a mensagem de erro
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
MachineWrap
Interface:
IMachine {e36a5081-a82a-40bd-9e4e-42a44d6ce50f}
Nenhum log é criado na pasta ~/VirtualBox VMs/LabtainerVM24. Depois de horas de busca, não consigo encontrar uma solução, e é frustrante porque estou perdendo tempo no trabalho real. Você sabe como resolver isso ou se há uma alternativa ao VirtualBox? No momento, estou tentando converter o arquivo ova para funcionar com o Virtual Machine Manager. Já tentei desinstalar usando o comando purge e remove e reinstalar a versão mais recente do VirtualBox 7.1 do site oficial, e tenho as dependências mais recentes do Qt e SDL.
Obrigado!
EDIT: Finalmente encontrei uma solução
Minha instalação vanilla do Vagrant Ubuntu 24.04 travou no mesmo ponto no VirtualBox Guest Additions. Tentei várias vezes, mas sempre para na mesma etapa e mensagem abaixo:
XXXXXXX@XXXXXX-PC MINGW64 /d/vagrant/projects/project6
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'apavy/ubuntu-24.04-desktop-amd64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'apavy/ubuntu-24.04-desktop-amd64' version '0.1.0' is up to date...
==> default: Setting the name of the VM: project6_default_1722119127024_28694
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default:
default: Vagrant insecure key detected. Vagrant will automatically replace
default: this with a newly generated keypair for better security.
default:
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if it's present...
default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 6.0.0
VBoxService inside the vm claims: 7.0.14
Going on, assuming VBoxService is correct...
[default] GuestAdditions versions on your host (7.0.20) and guest (7.0.14) do not match.
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 6.0.0
VBoxService inside the vm claims: 7.0.14
Going on, assuming VBoxService is correct...
Reading package lists...
Building dependency tree...
Reading state information...
linux-headers-6.8.0-31-generic is already the newest version (6.8.0-31.31).
build-essential is already the newest version (12.10ubuntu1).
dkms is already the newest version (3.0.11-1ubuntu13).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Copy iso file C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
Mounting Virtualbox Guest Additions ISO to: /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
Installing Virtualbox Guest Additions 7.0.20 - guest version is 7.0.14
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing VirtualBox 7.0.20 Guest Additions for Linux 100%
VirtualBox Guest Additions installer
Removing installed version 7.0.14 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 6.8.0-31-generic.
update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted or 'rcvboxadd reload' triggered
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: kernel modules and services 7.0.20 r163906 reloaded
VirtualBox Guest Additions: NOTE: you may still consider to re-login if some
user session specific services (Shared Clipboard, Drag and Drop, Seamless or
Guest Screen Resize) were not restarted automatically
O Vagrantfile
:
Vagrant.configure("2") do |config|
# Machine Image
config.vm.box = "apavy/ubuntu-24.04-desktop-amd64"
# Provisioning
config.vm.provision :shell, path: "provision.sh"
end
Estou tentando criar uma caixa Ubuntu 24.04 com Vagrant. Configurei algumas opções de configuração no vagrantfile e algumas no arquivo provision.sh. O conteúdo de ambos os arquivos é postado abaixo. No entanto, parece que meu arquivo Provision.sh não está sendo executado. Preciso de ajuda para resolver o problema para poder configurar minha caixa corretamente.
Arquivo Vagrant:
Vagrant.configure("2") do |config|
config.vm.box = "apavy/ubuntu-24.04-desktop-amd64"
config.vm.provider "vmware_desktop" do |v|
v.gui = true
end
config.vm.provider "virtualbox" do |v|
v.memory = 2048
v.cpus = 2
v.name = "my_vm"
v.gui = true
v.check_guest_additions = false
end
# Provisioning Script
config.vm.provider "vmware_desktop" do |v|
v.vm.provision :shell, path: "provision.sh"
end
provisão.sh:
#!/usr/bin/env bash
# Change the Default Keyboard Layout
sudo sed -i 's/"fr"/"us"/g' /etc/default/keyboard
# Install OS updates
sudo apt update
sudo apt upgrade -y
# Disable Unix Firewall
sudo ufw disable
# Install Desktop Tools
sudo apt install -y open-vm-tools-desktop build-essential dkms linux-headers-$(uname -r) curl wget git vim nano bash-completion
sudo poweroff
Passei cerca de uma hora instalando isso hoje, pois a instalação falhou muitas vezes. Eventualmente, em vez de pular essa etapa, aceitei a pergunta do instalador sobre como usar sua nova versão e funcionou!
Bem, pelo menos por algum tempo. A máquina iniciou, recebeu acréscimos de convidados, reiniciou, mas depois de minutos apresentou distorções gráficas. Depois da reinicialização, as adições de convidados não funcionam (o vboxclient registrou algo, mas parou de cavar). Alguma solução conhecida? Toda essa criação de VM costumava ser tão simples quanto deveria ser.
Eu tenho um VirtualBoxexecutando o Windows XP para usar alguns programas antigos de câmeras digitais OEM e alguns jogos. O VirtualBox é instalado através de seu ppa com pacotes de extensão e adições de convidados instalados no XP em modo de segurança. Com a atualização recente para 7.0.18 comecei a ter problemas de mouse com o convidado no modo dimensionado e com a integração do mouse desativada. O cursor inicialmente para na borda da janela do VirtualBox e depois percorre a borda até a área de trabalho do Ubuntu. Depois de oscilar um pouco dentro e fora da janela, o cursor às vezes pode ser mapeado para a posição errada na janela ou não alcançar as bordas. Isso continuou mesmo quando desinstalei as adições de convidados, o que não deveria acontecer. O mouse, uma vez capturado, deve permanecer totalmente contido no VirtualBox. Este é o meu meio preferido de executar a rolagem controlada pelo mouse em jogos sem janela.
Tentei reinstalar o pacote de extensões e as adições de convidados sem nenhuma alteração no comportamento.
Quero instalar o virtualbox no Ubuntu24.04 LTS, mas não encontrei o pacote apropriado do virtualbox para Ubuntu 24.04 e baixei o virtualbox para jammy e tentei instalá-lo e obtive esta saída
arman@salar:~/Downloads$ sudo apt install ./virtualbox-7.0_7.0.16-162802~Ubuntu~jammy_amd64.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'virtualbox-7.0' instead of './virtualbox-7.0_7.0.16-162802~Ubuntu~jammy_amd64.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
virtualbox-7.0 : Depends: libvpx7 (>= 1.10.0) but it is not installable
Recommends: libsdl-ttf2.0-0 but it is not going to be installed
Recommends: gcc but it is not going to be installed
Recommends: make or
build-essential but it is not going to be installed or
dpkg-dev but it is not going to be installed
Recommends: binutils but it is not going to be installed
E: Unable to correct problems, you have held broken packages
existe alguma maneira de contornar esse erro ou temos que esperar que o site oficial do virtualbox libere o pacote apropriado para ubuntu24.04TS?
Meu host é uma máquina com Windows 10. Nele eu tenho o VirtualBox 7 instalado, que está executando um sistema operacional Ubuntu 20.04 Desktop.
O VirtualBox me deu a opção de inserir o CD Guest Additions que eu tentei. Ele instalou adições de convidados. O compartilhamento da área de transferência estava funcionando bem. Reinício. O compartilhamento da área de transferência parou de funcionar.
Depois disso, passei 2 dias tentando desinstalar o Guest Additions. Tentei excluir a instalação existente da melhor maneira possível com isto:
sudo rmmod vboxguest
sudo rm -rf /opt/VBoxGuestAdditions-*
sudo find /usr/src -name "*vboxguest*" -exec rm -rf {} +
sudo find /usr/lib -name "*vboxguest*" -exec rm -rf {} +
reboot
Agora estou tentando instalá-lo novamente a partir do CD seguindo estas etapas:
cd /media/$USER/VBOXADDITIONS_<version>/
sudo sh ./VBoxLinuxAdditions.run
Esta instalação não funciona porque AINDA detecta uma instalação existente e tenta desinstalá-la. Esta é a saída:
...
VirtualBox Guest Additions installer
/usr/sbin/vbox-uninstall-guest-additions: 9: /opt/VBoxGuestAdditions-7.0.12/uninstall.sh: not found
Failed to remove existing installation. Aborting...
A pasta /opt/VBoxGuestAdditions-7.0.12
nem existe. No entanto, ele continua tentando desinstalar compulsivamente a partir daí.
- Existe uma maneira de forçar a instalação (substituir) as adições de convidados?
- Por que o instalador procura constantemente a instalação existente? Existe uma maneira de desinstalar todos os rastros?
Desculpe, não sou um profissional. Preciso usar uma máquina virtual com Linux e muito espaço em disco. Quando criei uma VM no VirtualBox, configurei o tamanho do disco rígido virtual para 80 GB. Mas o sistema na VM me diz que tenho apenas 5 GB de espaço livre. Obviamente, acabei de começar, não baixei nada. Quando vou nas configurações vejo o disco rígido com 80GB. Como faço para acessá-lo?
O VirtualBox é fundamental para mim agora, pois quero ter o Cursor IDE em uma VM do Windows porque o Linux AppImage não funciona.
Também para alguns dos meus aprendizados de segurança executando Kali e minhas VMs da escola.
O que é uma solução alternativa?
Editar: Virtualbox 7.0 disponível com(base) nyck33@nyck33-tt:~$ sudo apt install virtualbox
mas o tunelizador do OpenZiti não funciona no 23.10, então estou começando a me perguntar se isso foi uma má ideia.
Um desenvolvedor ofereceu uma solução alternativa no fórum OpenZiti para usar a versão Jammy, mas ouvi dizer que isso poderia causar problemas para o sistema operacional.
Quais são as soluções alternativas quando eu entro nessa situação novamente?