توفر الأجهزة الافتراضية ، المعروفة باسم VMs ، وسيلة رائعة لاستكشاف عالم Linux أو أنظمة التشغيل الأخرى استخدام برنامج VirtualBox ، دون جعلها بيئتك الأساسية. يمكن لجهاز الكمبيوتر الخاص بنا الذي يعمل بنظام Windows أن يستضيف عددًا كبيرًا من أنظمة التشغيل الضيف. يمكننا تجربة أحدث إصدارات Ubuntu أو Fedora أو Manjaro أو Linux Mint مع العلم أننا لسنا بحاجة إلى إنفاق فلس واحد على معدات إضافية. لا تقتصر الأجهزة الافتراضية على Linux فقط ، بل يمكننا أيضًا تثبيتها نظام التشغيل Windows 11 وحتى macOS على رأس مضيفنا.
يعد Oracle’s VirtualBox أحد أسهل الوسائل لإنشاء جهاز افتراضي ، وهو تطبيق مجاني يوفر واجهة سهلة الاستخدام والكثير من الميزات الإضافية التي تمزج بين المضيف ونظام التشغيل الضيف في جهاز واحد يعمل بسلاسة.
في هذه الطريقة ، سننزل توزيعة Linux ، وننشئ جهازًا افتراضيًا لتشغيل نظام التشغيل Linux.
تنزيل نظام تشغيل Linux
بالنسبة للجهاز الظاهري ، من الأفضل الحفاظ على ضوء اختيار نظام التشغيل. تفضيلنا أوبونتو لذلك قمنا بتنزيل إصدار الدعم طويل الأمد الحالي ، 22.04 وأحدث نسخة تجريبية من 22.10. نجح التثبيت لـ 22.10 ، لكنه فشل في التمهيد ، لذلك أعدنا التثبيت باستخدام 22.04 وسار كل شيء على ما يرام.
اختيار نظام التشغيل Linux هو اختيارك تمامًا ، ولكن ضع في اعتبارك مقدار قوة المعالجة التي يجب عليك توفيرها. كلما زادت قوة الجهاز المضيف ، زادت الموارد التي يمكننا توفيرها لجهاز VM ونظام التشغيل الضيف.
كيفية تثبيت Linux في Virtualbox Virtual Machine
1. قم بتنزيل Virtualbox وتثبيته لجهاز Windows الخاص بك. اقبل خيارات التثبيت الافتراضية التي تتضمن واجهات الشبكة و USB.
2. انقر فوق “إنهاء” لإغلاق برنامج التثبيت وفتح برنامج Virtualbox.
(figure: Tom’s Hardware)
إعداد جهاز افتراضي
1. انقر فوق جديد لإنشاء جهاز افتراضي جديد.
(figure: Tom’s Hardware)
2. قم بتسمية الجهاز الظاهري وانقر فوق التالي . سيقترح Virtualbox تلقائيًا نوع وإصدار نظام التشغيل المستخدم في الجهاز الظاهري باستخدام الاسم. في مثالنا ، نستخدم Ubuntu 22.10 لذلك قام Virtualbox بتعيين النوع على Linux والإصدار على Ubuntu.
(figure: Tom’s Hardware)
3. قم بتعيين الذاكرة المتوفرة لجهاز VM وانقر فوق التالي. سيختلف هذا حسب نظامك. لدينا 32 جيجابايت من ذاكرة الوصول العشوائي ، لذلك يمكننا تخصيص 8 جيجابايت (8192 ميجابايت) لجهاز VM.
(figure: Tom’s Hardware)
4. حدد قرصًا ثابتًا افتراضيًا جديدًا لجهاز VM وانقر فوق إنشاء. سيبدأ هذا عملية إنشاء ملف يحتوي على نظام تشغيل الجهاز الظاهري.
(figure: Tom’s Hardware)
5. حدد VDI (صورة قرص VirtualBox) وانقر فوق التالي.
(figure: Tom’s Hardware)
6. حدد حجم القرص المخصص ديناميكيًا و انقر فوق {التالي. إذا كنت تطلب حجمًا معينًا ، فحدد حجمًا ثابتًا وخصص المساحة وفقًا لذلك. ستنمو الملفات المخصصة ديناميكيًا مع نظام التشغيل حيث يتم إنشاء الملفات وتثبيت التطبيقات.
(figure: Tom’s Hardware)
7. قم بتعيين موقع القرص الثابت VDI و اضبط حجم الملف. ثم انقر فوق إنشاء. قمنا بتعيين الحجم على 20 جيجابايت ، وهو كبير بما يكفي لتثبيت Ubuntu 22.10. الحجم هو الحد الأقصى الذي يمكن لجهاز VM استخدامه ، لذا تأكد من تعيين قدر معقول من المساحة.
(figure: Tom’s Hardware)
تكوين جهاز افتراضي – استخدام برنامج VirtualBox
1. حدد VM ثم انقر فوق الإعدادات.
(figure: Tom’s Hardware)
2. حدد النظام و انقر فوق علامة التبويب المعالج. قم بتخصيص أكبر عدد ممكن من النوى بقدر ما تسمح به بشكل مريح. إذا كان لديك نظام متعدد النواة ، فيمكنك تخصيص نوى متعددة لجهاز VM. يمكن أيضًا تمكين الميزات الموسعة مثل VT-x و AMD-V ، إذا كانت وحدة المعالجة المركزية لديك تدعمها.
(figure: Tom’s Hardware)
3. حدد العرض ، وخصص ذاكرة فيديو كافية و تمكين تسريع ثلاثي الأبعاد. يجب أن تكون 16 ميجا بايت كافية للتثبيت الأساسي ، ولكن إذا كنت تريد تجربة أكثر سلاسة ، فخصص أكبر قدر ممكن. لا تعد إضافة تسريع ثلاثي الأبعاد أمرًا ضروريًا ، ولكنها يمكن أن تساعد في تسريع التطبيقات التي تعتمد على التسريع ثلاثي الأبعاد.
(figure: Tom’s Hardware)
4. حدد التخزين ، وتحت أجهزة التخزين ، انقر فوق وحدة التحكم IDE >> Empty وثم انقر فوق أيقونة القرص المضغوط و حدد اختيار ملف القرص.
(figure: Tom’s Hardware)
5. حدد Linux ISO وانقر فوق فتح
(figure: Tom’s Hardware)
6. انقر فوق الشبكة و قم بإنشاء محول موصّل للاتصال الفعلي بالشبكة.
(figure: Tom’s Hardware)
7. انقر فوق “موافق” لحفظ كافة التغييرات.
(figure: Tom’s Hardware)
تشغيل VM في VirtualBox
مع اكتمال التثبيت ، يمكننا الآن تشغيل الجهاز الظاهري وتشغيل نظام التشغيل الضيف استخدام برنامج VirtualBox
1. تأكد من تحديد VM الصحيح و انقر فوق ابدأ. سيؤدي هذا إلى تشغيل الجهاز الظاهري كما لو كان كمبيوترًا حقيقيًا.
(figure: Tom’s Hardware)
2. اختر Try أو Install Ubuntu من قائمة التمهيد Live CD واضغط على Enter للبدء. سيؤدي ذلك إلى تحميل نظام التشغيل في ذاكرة الوصول العشوائي للجهاز الظاهري وسيمكننا من اختبار عمل الجهاز الظاهري قبل التثبيت.
(figure: Tom’s Hardware)
3.جرب نظام التشغيل Live Linux OS للتأكد من أن كل شيء يعمل كما هو متوقع. قد تكون دقة الشاشة غير صحيحة ، في هذا الوقت سيتعين علينا العمل معها. في وقت لاحق من العملية ، سنقوم بتثبيت برامج تشغيل إضافية لتمكين المزيد من الدقة.
(figure: Tom’s Hardware)
4. قم بتثبيت نظام التشغيل على الجهاز الظاهري.
(figure: Tom’s Hardware)
5. أعد التشغيل بمجرد اكتمال التثبيت.
(figure: Tom’s Hardware)
التغيير والتبديل في تثبيت VirtualBox VM
يمكن إجراء المزيد من التعديلات على جهاز الضيف الخاص بنا ، ومن المفيد وجود صورة ISO لإضافات الضيف مفيدة ، متوفرة داخل استخدام برنامج VirtualBoxوالتي تضيف ميزات إضافية مثل
تكامل مؤشر الماوس: يمكننا التنقل بسهولة بين المضيف وضيفنا VM.
الحافظة المشتركة: يمكن مشاركة عناصر الحافظة بين المضيف والضيف.
سحب وإفلات الملف: نسخ الملفات من وإلى الأجهزة.
الملفات المشتركة: مشاركة المجلدات والأدلة بسهولة.
دعم أفضل للرسومات: أداء الفيديو السريع.
لتثبيت إضافات الضيف ، نحتاج إلى اتخاذ الخطوات التالية.
1. افتح Terminal و تحديث قائمة المستودعات لنظام التشغيل الخاص بك و ثم قم بتشغيل الأمر التالي لتثبيت الحزم ضروري لمثبت إضافات الضيف.
sudo apt install build-essential dkms linux-headers-generic
(figure: Tom’s Hardware)
2. انقر فوق الأجهزة و حدد إدراج صورة القرص المضغوط لإضافات الضيف. هذه صورة ISO تحتوي على برامج تشغيل وميزات إضافية لجهاز VM الخاص بنا.
(figure: Tom’s Hardware)
3. افتح مدير الملفات وانقر على محرك الأقراص المضغوطة.
(figure: Tom’s Hardware)
4. انقر بزر الماوس الأيمن على autorun.sh وحدد “تشغيل كبرنامج”.
(figure: Tom’s Hardware)
5. أدخل كلمة المرور الخاصة بك لتشغيل البرنامج النصي بامتيازات sudo. ستمنح Sudo مستخدمنا الامتيازات اللازمة لتثبيت البرنامج وإجراء تغييرات على نظام التشغيل.
(figure: Tom’s Hardware)
6. عند المطالبة ، اضغط على Enter لإنهاء التثبيت.
(figure: Tom’s Hardware)
7. أعد تشغيل الجهاز الظاهري لتصبح التغييرات سارية المفعول.
تغيير دقة عرض VM في VirtualBox
لا يقتصر نظام التشغيل الضيف على دقة ضعيفة ؛ يمكننا تغيير الدقة بحرية باستخدام قائمة العرض.
1. انقر فوق عرض >> تغيير حجم عرض الضيف تلقائيًا لتغيير دقة جهاز VM أثناء التنقل. اسحب المؤشر على نافذة الجهاز الظاهري و اضبط حجم العرض.
(figure: Tom’s Hardware)
2. لتحديد قرار محدد ، اذهب إلى عرض >> شاشة افتراضية 1 و حدد الدقة التي تريدها.
(figure: Tom’s Hardware)
توصيل جهاز USB بجهاز VirtualBox VM الخاص بك
يمكن إضافة جهاز USB أو محرك أقراص USB أو مفتاح أمان أو حتى Raspberry Pi Pico عبر قائمة الأجهزة. هنا يمكننا إضافة أجهزة صوتية ومحركات أقراص CD / DVD افتراضية و USB وواجهات شبكة إضافية.
تعد إضافة جهاز USB أمرًا بسيطًا.
1. أدخل جهاز USB في الجهاز المضيف.
2. انقر على الأجهزة >> USB و حدد الجهاز من القائمة. سيكون الجهاز الآن جاهزًا للاستخدام.
(figure: Tom’s Hardware)
3. لإثبات أن الجهاز متصل ، افتح Terminal و استخدم “lsusb” لسرد أجهزة USB المتصلة بنظام التشغيل الضيف.
lsusb
(figure: Tom’s Hardware)
تشغيل / إعادة تشغيل نظام التشغيل Guest في VirtualBox
VirtualBox لديه القدرة على التحكم في حالة الجهاز الظاهري. يمكنه إيقاف تشغيل الجهاز مؤقتًا أو إرسال إشارة إعادة تعيين أو حتى إرسال طلب إيقاف تشغيل ACPI إلى نظام التشغيل الضيف.
1. انقر فوق الجهاز و حدد إيقاف مؤقت.
(figure: Tom’s Hardware)
2. ستظهر الشاشة باللون الرمادي ، مما يشير إلى أن الجهاز الظاهري الذي يقوم بتشغيل نظام التشغيل الضيف قد تم إيقافه مؤقتًا. انقر فوق إيقاف مؤقت لاستئناف الجهاز الظاهري. نحن هنا نقوم بتشغيل الأمر ping لإظهار أن نظام التشغيل قد تم إيقافه مؤقتًا.
(figure: Tom’s Hardware)
3. انقر فوق الجهاز >> إعادة تعيين لإعادة الجهاز بالقوة. لاحظ أنه سيتم فقد أي عمل غير محفوظ. هذا كما لو أننا ضغطنا على زر إعادة الضبط على جهاز الكمبيوتر.
(figure: Tom’s Hardware)
4. انقر فوق إعادة تعيين لتأكيد رغبتك في إعادة التعيين بالقوة.
(figure: Tom’s Hardware)
5. انقر فوق الجهاز >> إيقاف تشغيل ACPI لإرسال إشارة إيقاف التشغيل إلى نظام التشغيل.
(figure: Tom’s Hardware)
يمكن أيضًا الوصول إلى إيقاف التشغيل وإعادة التشغيل وتسجيل الخروج من خلال قائمة نظام تشغيل الضيف. هذا يعمل كما لو كانت الآلة حقيقية.
(figure: Tom’s Hardware)