Pagine Hyperv

This commit is contained in:
Giuseppe De Franceschi 2025-08-21 14:52:21 +02:00
parent 5dc5016515
commit 15f0d7c510
3 changed files with 10229 additions and 2 deletions

118
docs/HyperV/GestioneVm.md Normal file
View File

@ -0,0 +1,118 @@
---
id: GestioneVMHyperv
sidebar_position: 0
title: Gestione VM HyperV
sidebar_label: Gestione VM HyperV
pagination_prev: null
---
# 🖥️ Gestione VM Hyper-V
> 🎨 Guida passo-passo per configurare e gestire macchine virtuali Hyper-V
> 💡 Lobiettivo: avere un ambiente pronto per import/export VM e gestione dischi senza errori
---
## 1⃣ Requisiti
- **PowerShell 7+** (necessario per gestione caratteri e compatibilità)
- Installazione da terminale amministratore su Windows:
```csharp
winget install --id Microsoft.Powershell --source winget
```
⚠️ Se è presente una versione precedente di PowerShell, si consiglia di rimuoverla prima di installare la versione 7+.
Percorso dello script VmManage.ps1:
```csharp
\\tecnopack.local\sviluppo\Virtuale_Machines\Virtual_Machine-Hyper-V\VmManage.ps1
```
## 2⃣ Creazione dei Commutatori Virtuali (Virtual Switch)
Aprire la console di gestione Hyper-V.
Dal menu a destra selezionare Gestione Commutatori Virtuali...
Commutatore 1: Wifi
Tipo: Esterno
Collegato a: scheda WiFi del PC host
Permette alle VM di connettersi alla rete wireless
Commutatore 2: Lan
Tipo: Esterno
Collegato a: scheda di rete fisica del PC host
Permette alle VM di connettersi alla rete cablata
💡 Dopo aver creato i commutatori, le VM potranno scegliere tra Wifi o Lan durante la configurazione della scheda di rete virtuale.
## 3⃣ Impostazioni Hyper-V
Per evitare problemi con percorsi di default:
Cartella principale VM: D:\VMs
Dischi virtuali: D:\VMs\<Nome_VM>\Virtual Hard Disks
Configurazioni VM: D:\VMs\<Nome_VM>\Virtual Machines
💡 Si consiglia di impostare questi percorsi prima di creare le VM per avere tutto organizzato.
## 4⃣ 🚀 Uso dello script VmManage.ps1
# 4.1 Preparazione
Copiare VmManage.ps1 in una cartella locale, ad esempio Documenti\VmManage.
Aprire PowerShell 7 come Amministratore.
Navigare nella cartella dove è stato copiato lo script:
```csharp
cd "C:\Users\<Nome_Utente>\Documenti\VmManage"
```
# 4.2 Avvio dello script
```csharp
.\VmManage.ps1
```
Per Export: lo script spegne la VM, copia i file in una cartella timestamp e riavvia la VM.
Per Import: importa una VM esportata, chiede nuovo nome e cartella di destinazione.
💡 Lo script controlla anche lo spazio disponibile prima di procedere.
# 4.3 Note pratiche
Sempre avviare PowerShell come Amministratore per evitare errori di permessi.
Organizzare le VM e i dischi nelle cartelle consigliate per mantenere ordine.
Durante l'importazione, scegliere un nome chiaro per la nuova VM.
## 5⃣ Screenshot di esempio
Azione Screenshot
Commutatore Wifi
Commutatore Lan
Impostazioni percorsi
Avvio script
💡 Suggerimenti rapidi:
✅ Sempre seguire i percorsi consigliati
✅ Avviare PowerShell come amministratore
✅ Tenere uno spazio sufficiente su disco
✅ Nominare VM e cartelle in modo chiaro
🔗 Risorse utili: [Documentazione Hyper-V](https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/)

View File

@ -15,9 +15,9 @@
"typecheck": "tsc" "typecheck": "tsc"
}, },
"dependencies": { "dependencies": {
"@docusaurus/core": "3.8.1", "@docusaurus/core": "^3.8.1",
"@docusaurus/plugin-pwa": "^3.8.1", "@docusaurus/plugin-pwa": "^3.8.1",
"@docusaurus/preset-classic": "3.8.1", "@docusaurus/preset-classic": "^3.8.1",
"@docusaurus/theme-classic": "^3.8.1", "@docusaurus/theme-classic": "^3.8.1",
"@easyops-cn/docusaurus-search-local": "^0.52.1", "@easyops-cn/docusaurus-search-local": "^0.52.1",
"@mdx-js/react": "^3.0.0", "@mdx-js/react": "^3.0.0",

10109
yarn.lock Normal file

File diff suppressed because it is too large Load Diff