Skip to content

What Makes Me Upgrade VirtualBox-6.1 to VirtualBox-7?

اگر آپ ورچؤالباکس کو أپگریڈ نہیں بلکہ انسٹالیشن ہی پہلی بارکر رہے ہیں۔ تو سیدھے ورچؤالباکس 7 کی انسٹالیشن والے مرحلے پر چلے جائیں۔

Upgrade VirtualBox-6 to VirtualBox-7
Upgrading VirtualBox

To watch the practical exercise to Upgrade VirtualBox Click here please!

ورچؤالباکس کو اپگریڈ کرنے کی وجۂ تسمیہ ذیل میں دیا گیا جوگی کا خط ہے۔

VirtualBox critical error occured

تحقیق کرنے پر معلوم ہوا کہ جب أوبنٹو 6 کی کرنل ورژن 5 یا اس سے اوپر کا ورژن ہم اپڈیٹ کرلیتے ہیں، تو پھر ورچؤالباکس 6 یہ کام کرتا ہے۔ کچھ لوگ بائیوس میں ورچؤالائزیشن کے آن/آف  ہونے سے بھی اس کو جوڑتے ہیں۔ اب اس بات کی تصدیق تو ورچؤالباکس ٧ کی انسٹالیشن کے بعد ہی ہو سکتی ہے کہ مسئلہ حل ہوتا ہے یا نہیں۔ تو پھر چلئے دیکھتے ہیں اس راہگزر سے گزر کے۔

اس کمانڈ سے میرےأبنٹوسسٹم پر کچھ اس طرح سے ورژن کی تفصیل آئی ہے۔

vboxmanage --version

دوسرا طریقہ یہ ہے کہ ورچؤالباکس کو چلائیں اور اس کے مینیو میں پہلی تصویر کے مطابق

Help –> About VirtualBox

پر کلِک کریں۔

About VirtualBox… اباؤٹ ورچؤالباکس پر کلک کرنے سے [دوسری تصویر] ورژن لیبل سامنے آجائے گا۔

Click -> Help and then -> About VirtualBox

VirtualBox About, Version
VirtualBox About, Version

یہ دیکھنے کے لئے کہ کتنی مشینیں ہیں، ذرا کمانڈلائن کو چھُو لیتے ہیں۔

vboxmanage list vms Command Copied

میرے سسٹم پر تو یہ ورچوئل مشینیں ہیں۔ اب اس کمانڈ سے یہ تو پتہ ہی نہیں چل رہا کہ یہ ‘ON’ ہیں یا ‘OFF’ ہیں۔

command: vboxmanage list vms

اس بات کا پتہ لگانے کے لئے میں نے ایک چھوٹی سی بَیش سکرپٹ فائل بنائی ہے۔  جس کا سکرپٹ درج ذیل ہے۔

اس کوڈ کو کاپی کرکے اپنی فائل بنالیں۔میری فائل کا نام ہے ‘ ListVMs3t.sh   ‘



#!/bin/bash
# List all VMs with their current status Running - OR - Stopped.
vboxmanage list vms | while read -r line; do
    # Extracts VM's name and UUIDs
    vm_name=$(echo "$line" | awk -F\" '{print $2}')
    vm_uuid=$(echo "$line" | awk '{print $2}' | tr -d '{}')
    
    # Checks if the VM is running
    if vboxmanage showvminfo "$vm_uuid" | grep -q "running (since"; then
        status="on"
    else
        status="off"
    fi
    
    # Prints VM name and status
    echo "$vm_name: $status"
done


    
Code Copied

اس سکرپٹ کو فائل میں سیو کرنے کے بعد ایگزیکیوٹئیبل بنانے کے لئے مندرجہ ذیل کمانڈ کا استعمال ہوگا۔ میری فائل ‘ListVMs3t.sh’ کے نام سے ہے۔ آپ نے اپنی فائل کا نام دینا ہے۔

chmod +x ListVMs3t.sh Command Copied

اب اس فائل کو چلانے کے لئے یہ کمانڈ لگائیں۔

./ListVMs3t.sh

For you:

./yourfilename.sh
Command Copied

کمانڈ کے چلتے ہی ذیل میں دیئے گئے خاکے کے مطابق سکرین پر مشینوں کے بارے میں کچھ اس طرح معلومات آجائیں گی۔

List of Virtual Machines with their status

اوپر دی گئی تصویر میں ساری مشینیں بند نظر آرہی ہیں۔ اگر کوئی ایک یا زیادہ مشینیں چل رہی ہوں تو چاہے آپ ورچؤالباکس کے GUI گرافکس یوزر انٹرفیس کو استعمال کرتے ہوئے یہ کام کر لیں۔ یا درج ذیل کمانڈ کو استعمال کرلیں۔ اس کمانڈ کے ذریعے ساری مشینیں آف ہوجائیں گی۔

vboxmanage list runningvms | awk '{print $NF}' | xargs -I {} VBoxManage controlvm {} poweroff Command Copied

اور پھر ورچؤالباکس کو بھی بند کردیں گے۔

pkill VirtualBox Command Copied

اور اب ورچؤالباکس کا ایکسٹینشن پیک أن انسٹال کریں گے

جوکہ حیران کن طریقے سے کمانڈ دیتے ہی اپنے انجام کو پہنچ جائے گا۔

sudo vboxmanage extpack uninstall "Oracle VM VirtualBox Extension Pack" Command Copied
Uninstalling VirtualBox Extension Pack

اب ورچؤالباکس کو أن انسٹال کریں گے۔

sudo apt remove --auto-remove --purge virtualbox* Command Copied

اگر کوئی باقیات رہ گئی ہوں تو وہ بھی یقنی طور پر صاف ہوجائیں۔ اس لئے ذیل میں دی گئی کمانڈیں لگا دیں گے۔

sudo apt --auto-remove
suto apt clean
Command Copied

اس کے لئے ورچؤالباکس کی ریپازٹری کو اپنے کمپیوٹر میں لانا ہے۔

echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list Command Copied

ورچؤالباکس کی GPG Key حاصل کرنے کےلئے یہ کمانڈ لگائیں گے۔

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/virtualbox.gpg Command Copied

ایک بار پھر سسٹم پیکیج کیشے أپڈیٹ کریں گے۔

sudo apt update Command Copied

اب وقت ہوا چاہتا ہے ورچؤالباکس7 کی انسٹالیشن کا۔

sudo apt install virtualbox-7.0 Command Copied
sudo apt install virtualbox-7.0

یہ کمانڈ ورچؤالباکس ایکسٹینشن پیک کو ڈاؤنلوڈ کرکے [tmp/]   کی ڈائریکٹری میں محفوظ کر دے گی۔

یہ ایکسٹینشن پیک ہمیں اضافی سہولتیں اور فنکشن فراہم کرتا ہے۔مثلاً؛ USB 3.0 اور USB 2.0 کی سپورٹ، ورچؤالباکس RDP اور دیگرے چند۔

wget -P /tmp https://download.virtualbox.org/virtualbox/7.0.2/Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack Command Copied

اب مندرجہ ذیل کمانڈسے ایکسٹینشن پیک کو انسٹال کرلیں گے۔

sudo vboxmanage extpack install /tmp/Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack Command Copied

ورژن دیکھ لیں؛ آیا ٹھیک سے انسٹال ہوا بھی کہ نہیں؛

vboxmanage --version Command Copied
vboxmanage --version

یہ کمانڈ دے کر ورچؤالباکس کو چلاکر بھی چیک کرلیں۔ کمانڈ دیتے ہی دی گئی تصویر کی طرح ورچؤالباکس سکرین پر نمودار ہوگا۔ اور جب [Ctrl+C] دبائیں گے تو بند ہوجائے گا۔

virtualbox Command Copied
run virtualbox
Elegant Floating Go To Top Button

Leave a Reply

Your email address will not be published. Required fields are marked *