Skip to main content

1 - Debian 13 (VirtualBox Win)


Criar o esqueleto de diretórios

mkdir D:\VirtualBox, D:\Iso -Force

Fazer Download do Debian

$URL = "https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.0.0-amd64-netinst.iso"
$DEST       = "D:\Iso\debian-trixie-amd64-netinst.iso"

$Params = @{
  Uri     = $URL
  OutFile = $DEST
}
Invoke-WebRequest @Params

Criar a VM no VirtualBox

# --- VirtualBox / Debian 13 CLI - criação de VM (QCOW, EFI) ------------------

# >>> edite aqui <<<
$VMName = "Debian_13_cli"
$VMBase = "D:\VirtualBox"                           # pasta onde ficam as VMs
$ISO    = "D:\Iso\debian-trixie-amd64-netinst.iso"  # caminho da ISO

# recursos
$RAMMB  = 2048
$CPUs   = 2
$VRAMMB = 128
$DiskSizeMB = 256000   # 250 GB dinâmico (QCOW)

# binário do VBoxManage
$VBOX = Join-Path $env:ProgramFiles "Oracle\VirtualBox\VBoxManage.exe"
if (-not (Test-Path $VBOX)) { throw "VBoxManage não encontrado em: $VBOX" }

# caminhos derivados
$VMDir = Join-Path $VMBase $VMName
$Disk  = Join-Path $VMDir  "$VMName.qcow"
New-Item -ItemType Directory -Path $VMDir -Force | Out-Null

# criar VM
& $VBOX createvm --name $VMName --ostype "Debian_64" --register --basefolder "$VMBase"

# ajustes para VM “só CLI”
& $VBOX modifyvm $VMName `
  --chipset ich9 --memory $RAMMB --cpus $CPUs --vram $VRAMMB `
  --firmware efi --ioapic on --rtcuseutc on --audio none --usb off `
  --nic1 nat --nictype1 virtio --cableconnected1 on `
  --boot1 dvd --boot2 disk --boot3 none --boot4 none `
  --graphicscontroller VMSVGA --accelerate3d off `
  --paravirtprovider kvm --nestedpaging on --hwvirtex on

# disco QCOW dinâmico
& $VBOX createmedium disk --filename "$Disk" --size $DiskSizeMB --format QCOW --variant Standard

# controladoras + anexos
& $VBOX storagectl   $VMName --name "SATA" --add sata --controller IntelAhci --hostiocache on
& $VBOX storageattach $VMName --storagectl "SATA" --port 0 --device 0 --type hdd      --medium "$Disk"
& $VBOX storagectl   $VMName --name "IDE"  --add ide
& $VBOX storageattach $VMName --storagectl "IDE"  --port 0 --device 0 --type dvddrive --medium "$ISO"

Iniciar a VM

& "$env:ProgramFiles\Oracle\VirtualBox\VBoxManage.exe" startvm "Debian_13_cli" --type gui