
Tag: Sistemi Operativi, Virtualizzazione.Visto 15965 volte.
Come già presentato in un post precedente (USB e cartelle condivise con VirtualBox) VirtualBox è un software di virtualizzazione che permette in pochissimi click di creare macchine virtuali a nostro piacere.
Uno dei problemi che abbiamo affrontato in questi giorni è quello di estendere un disco VDI (VirtualBox Disk Image).
Purtroppo per questa procedura online non ci sono guide definitive e per giungere ad una soluzione occorre seguire una lista di link cercando di accorpare tutte le informazioni in unica procedura.
Da quì l'idea di scrivere una soluzione definitiva alla problematica.
Il nostro obiettivo è quello di estendere la capacità di un disco già popolato con dei dati.
VirtualBox ci permettere di creare dischi VDI ad estensione dinamica, solo che a volte, in fase di creazione, non preventiviamo futuri extend che potrebbero divenire necessari.
Purtroppo Oracle non mette a disposizione (per ora) tool nativi per l'estensione dello spazio massimo occupabile. Per questo ci dovremmo arrangiare con una soluzione home made.
Il software necessario per compiere l'impresa è il seguente:
~ VirtualBox con il disco VDI in question
~ L'immagine di GParted Live, una distribuzione GNU/Linux particolarmente adatta per compiere operazioni sui dischi e le partizioni, scaricabile quì.
Procediamo ora con la creazione del nuovo disco con la nuova dimensione massima.
Clicchiamo su
File->Virtual Media Manager
e ci apparirà la schermata di gestione dei media in gestione da VirtualBox.
Sul tab Hard Disks clicchiamo il tasto NEW
e seguiamo le istruzioni per la creazione di un nuovo VDI della capienza desiderata.
Aggiungiamo anche alla gestione dei supporti l'immagine ISO della distribuzione GParted Live cliccando il bottone ADD sul tab CD/DVD Images
Completata la creazione del disco procediamo con l'assegnare il nuovo disco alla macchina virtuale che utilizza il disco che vogliamo estendere attraverso il menù
Settings -> Storage
della macchina virtuale.
Aggiungiamo anche come CD inserito l'immagine ISO della distribuzione GParted Live, che abbiamo provveduto precedentemente ad aggiungere ai supporti gestiti da VirtualBox.
Accertiamoci che il Boot Order della macchina virtuale preveda prima la scansione del CD, in modo che al prossimo avvia parta in maniera corretta la distribuzione GParted Live.
Riassumendo dovremmo avere la nostra macchina virtuale con due dischi VDI, l'immagine ISO di GParted Live inserita e come primo dispositivo di BOOT il CD.
Se tutte le condizioni sono soddisfatte siamo pronti ad avviare il sistema che ci presenterà l'avvio della distribuzione GParted Live.
ATTENZIONE: dato che l'operazione descritta in seguito richiede parecchio calcolo procedurale, consigliamo di assegnare alla macchina virtuale risorse adeguate (2 processori - 1GB Ram)
Seguiamo le schermate confermando e configurando a nostro piacere (basterà configurare il corretto KeyMap, per il resto possiamo utilizzare le default option).
Una volta avviata, GParted Live avvierà in maniera automatica il programma di partizionamento GParted appunto.
Seguiamo ora i seguenti passi esattamente in quest'ordine:
1. Selezioniamo dal menù a tendina in alto a destra del programma IL DISCO DI DESTINAZIONE (in genere /dev/sdb)
2. Clicchiamo con il tasto sinistra sulla barra grigia che indica lo spazio non allocato, in modo da selezionarlo
3. Clicchiamo sul menù Device e scegliamo la voce Create Partition Table
4. Dal menù a tendina in alto a destro torniamo sul DISCO SORGENTE (in genere /dev/sda)
5. Clicchiamo con il tasto destro sulla partizione che vogliamo allargare e scegliamo l'opzione Copy
6. Ritorniamo attraverso il menù a tendina in altro a destra sul DISCO DI DESTINAZIONE
7. Clicchiamo con il tasto destro sulla partizione non allocata e scegliamo l'opzione Paste
8. Allarghiamo la partizione attraverso gli appositi cursori fino alla dimensione desiderata
9. Clicchiamo per applicare le modifiche effettuate sul tasto APPLY
La procedura di applicazione delle modifiche ci metterà un po' di tempo che varia in base alla dimensione della partizione da copiare e alle risorse dedicate alla macchina virtuale.
Al termine della copia è NECESSARIO risettare il flag di BOOTABLE PARTITION alla partizione appena copiata.
10. Clicchiamo con il tasto destro sulla partizione appena incollata e ridimensionata e scegliamo la voce MANAGE FLAGS e spuntiamo il flag BOOT.
Possiamo ora spegnere la macchina virtuale, disconnettere da essa il disco vecchio e l'immagine ISO di GParted Live e riavviare.
Se abbiamo seguito la procedura in maniera corretta il nostro sistema eseguirà il boot in maniera corretta ma con un disco di dimensioni differenti.
Tags
API Apache Bash Elastix Firewall Firma digitale Geolocazione Grafica Informatica Internet Java Linux Motori di ricerca OpenMoko PHP Programmazione Python Reti Ricetta SEO Sicurezza Sistemi Operativi Varie Virtualization Virtualizzazione VoIP kvm
Blog CodiceASbarre.Net di CodiceASbarre.Net sotto licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia License.
Lavoro basato su www.codiceasbarre.net.
Ulteriori permessi in merito questa licenza possono essere richiesti a info@codiceasbarre.net.
Link ad altri blog:





Grandissimo !!! la procedura funziona da dio...
Grazie !!!
RG
VirtualBox è un tool che usiamo spesso e diciamo che ci siamo fatti le ossa!!!
in genere se copi l'intero disco (/dev/sda) il sistema dovrebbe copiare anche l'MBR poichè stai copiando l'intero disco e non una partizione.
Mi sembra strano che con questa procedura perdi i dati del bootloader.
1) quando dici di configurare il giusto keymap ?!?
2) quando dici di resettare il flag di bootable partition, intendi assegnare il flag di boot giusto?
Grazie mille comunque per la dritta.
@gerale01:
1) il giusto keymap nella distro GParted Live in modo da avere la tastiera in italiano; dirante la fase di boot la distro dovrebbe chiederti se vuoi impostare il keymap e in quella sezione puoi settare la tastiera italiana
2) si intendo di settare come bootable la nuova partizione
@OkeyDokey:
il tempo di copia dipende strettamente dalle prestazioni del tuo PC, ad ogni modo 30GB dovrebbero essere una cosa veloce da fare
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
Ho un pò di domande da farti.
1.Quando creo la tabella delle partizione, in Gparted quale voce devo selezionare? msdos, gpt o quale delle varie del menù a tendina?
2.io nella memoria "Originale", ovvero dalla memoria dalla quale voglio copiare il vecchio sistema, ho 4 partizioni.La prima è quella dove vi è il sistema,ed è l'unica copiabile.La seconda è una partizione con al suo interno un'altra partizione,ed infine una piccola area non assegnata.Cosa devo fare? io posso solo copiare la prima partizione.
Grazie