ReactOS .. نظام شبيه بويندوز مفتوح المصدر

reactos
ويندوز
مفتوح
المصدر
الأوسمة: #<Tag:0x00007fe45ba26858> #<Tag:0x00007fe45ba266a0> #<Tag:0x00007fe45ba26560> #<Tag:0x00007fe45ba26420>

(علي لينكس) #1

السلام عليكم ورحمة الله وبركاته, كيف أحوالكم أخواني الكرام ؟

اليوم لدينا نظام التشغيل ReactOS ( يمكنك تشبيهه بويندوز مفتوح المصدر )، من أقوى أنظمة التشغيل الحرة المختصة بتشغيل برامج الويندوز، وكذلك تعريفاته؛ بسبب توافقه مع ويندوز من حيث الفكرة والمبدأ. تم بناء النظام على نفسه من الصفر From Scratch ولا يعتمد على نظام آخر .والآن وصل المشروع إلى أكثر من 9 مليون سطر برمجي. الجدير بالذكر أن القائمين على النظام أحد المساهمين في تطوير مشروع عصير العنب ( Wine ) وهو شبيه بنواة Windows NT ويعتبر من عائلة Windows-Like. النظام والشفرة المصدرية متوفر للجميع ومرخص تحت رخصة GPL ( رخصة جنو العمومية )، تم طرح فكرته في عام 1996 وفي عام 2005 أصبح نظام مستقر Stable وقد تم توفير API ( واجهة برمجة التطبيقات ) للمبرمجين في حينها. من ناحية الشكل فواجهته الرسمية تعتمد على مبدأ البساطة Classical مما يجعل احتياجات تشغيله بسيطة جدًا.

يمكنك تجربة ReactOS على آلة افتراضية Virtual Machine بمواصفات بسيطة وهي :
الرام : 64 MB والأفضل 256 MB.
المعالج : Pentium أو أعلى, معمارية x86 المعروفة ب 32bit أو x64.
التخزين : وحدة HDD على SATA أو IDE بمساحة 450 MB وتقسيمها بأحد الأنظمة FAT16 أو FAT32.
كرت الشاشة : أي كرت متوافق مع منفذ VGA.

مؤخرًا قام الفريق العامل على ReactOS بإصدار تحديث 0.4 حيث قام بتحديث مكوناته الأساسية مثل عصير العنب ( Wine )، وكذلك تم دعم أنظمة الملفات EXT2، EXT3 ، EXT4 ، UFS، ReiserFS, كذلك تم إضافة عدة طرق للتواصل معهم : تيليجرام, فيس بوك,تويتر, المنتدى الرسمي

نذهب إلى خطوات التثبيت: أثناء التثبيت سنحتاج إلى ReactOS Debug Build للمعالجة ومعرفة الأخطاء ( سنحتاج في هذه الخطوة 7-Zip لفك الضغط عن الملف و برنامج Putty أو اي برنامج آخر يدعم خاصية Serial على سبيل المثال : HyperTerminal وغيره … لمراقبة اللوق الخاص بهذه المهمة )
كذلك سنحتاج إلى Com0com للربط فيما بين Virtualbox و Putty حيث أن وظيفته يعمل كجسر فيما بينهما سنقوم بتحميل ملف bootcd الخاص ب ReactOS ثم نقوم بإعداد الآلة الإفتراضية كالتالي:

سأقوم بوضع الرام الخاص بها 512MB, لكن بإمكانك أنت وضعها على حسب متطلب المواصفات الخاصة بها.

الآن بعدما قمنا بعمل الإعدادات نقوم بإنشاء الآلة الافتراضية Virtual Machine عن طريق زر Create أو إنشاء.

كما في الصورة، ظهرت التوزيعة في قائمة الآلات الافتراضية Virtual Machines الآن نقوم بعمل الإعدادات الخاصة بالتوزيعة … نذهب إلى التخزين Storage ثم نعمل الخطوات الآتية:

نقوم باختيار المتحكم Controller ثم نقوم بالنقر على الأيقونة المحددة باللون الأحمر وستظهر قائمة:

نقوم باختيار الخيار الأول Add Optical Drive, ثم سيظهر مربع حوار كالتالي:

قم باختيار الخيار المحدد باللون الأحمر Choose disk ثم نختار ملف bootcd الذي ستكون صيغته iso الخاص بتوزيعة ReactOS وسيكون الناتج هكذا:

الآن بعدما قمنا بإعداد الملف الخاص بتشغيل التوزيعة، نقوم بإعداد Serial Port الخاص بمراقبة اللوق ومعالجة الأخطاء نقوم باختيار Serial Ports من القائمة وإعدادها كالتالي:

قم باختيار Host Pipe من قائمة Port Mode، ثم قم باختيار COM1 من قائمة Port Number، ثم قم بكتابة: .\pipe\ros_pipe
في مربع الحوار الخاص ب Path/Address ( ملاحظة لديك إمكانية تغيير إسم ros_pipe بأي اسم آخر، ولكن من الأفضل تركه كما هو؛ لكي لا تواجه مشاكلًا في باقي الخطوات ), الآن نقوم بحفظ الإعدادات الخاصة بالآلة الافتراضية ثم نقوم بإعداد Com0com لكي يتناسق مع Putty.
بعدما قمنا بتثبيت Com0com نقوم بفتح تطبيق setup الخاص به، وعمل إعداداته كالتالي:

ليس من الضروري أن تظهر نفس التسمية في مربعات الحوار, وفي بعض الأحيان قد لا يظهر في مربعات الحوار الخاصة به أي كلمات، لا تقم بإدخالها… فقط قم بالتأكد من وجود التعريف الخاص به:

الآن بعدما تأكدنا من عمل الإعدادات الصحيحة ل Com0com ووجود التعريفات الخاصة به نقوم بإعداد Putty لكي يتناسب معه كالتالي :

نقوم باختيار Serial في قائمة Connection Type ونقوم بكتابة : .\pipe\ros_pipe في مربع الحوار الخاص ب Serial line ونجعل قيمة Speed تكون 115200، ثم نقوم بالإنتقال إلى Logging في قائمة Session على اليسار، ونجعل إعداداتها هكذا:

قم باختيار الخيار المحاط بالمستطيل الأحمر, ثم ننتقل إلى Serial من قائمة SSH في أسفل القائمة التي على اليسار، ونجعل إعداداتها هكذا:

قم باختيار الخيار المحاط بالمستطيل الأحمر, كذلك بإمكانك تغيير مسار اللوق الخاص بالجلسة Session عن طريق زر Browse.
والآن بعد أن قمنا بعمل الإعدادات الخاصة بالإتصال. نقوم بالرجوع إلى القائمة الرئيسية عن طريق النقر على كلمة Session في أعلى القائمة التي على اليسار:

بعد ذلك نقوم بكتابة أي اسم للجلسة على سبيل المثال ReactOS في مربع الحوار Saved Sessions ثم نقوم بحفظها عن طريق زر Save.
الآن نقوم بتشغيل التوزيعة من قائمة الآلات الافتراضية، وعندما يبدأ تشغيل التوزيعة قم بالاتصال عبر Putty عن طريق زر Open وستكون النتيجة هكذا:

الآن نقوم بتثبيت ReactOS وهي شبيهه بويندوز XP أثناء التثبيت … قم باختيار اللغة التي تريدها ( أنا اخترت اللغة الإنجليزية ) ثم ننقر على زر الدخول Enter للاستمرار:

ستظهر لك نافذة ترحيبية في مدير تثبيت توزيعة ReactOS وسيتم عرض الخيارات التي بإمكانك عملها:

  • قم بالنقر على زر الدخول Enter لتثبيت ReactOS.
  • قم بالنقر على زر R لإصلاح أو ترقية ReactOS.
  • قم بالنقر على زر L لمشاهدة شروط وأحكام ترخيص ReactOS.
  • قم بالنقر على زر F3 للخروج بدون تثبيت ReactOS.

نقوم بالنقر على إنتر Enter لكي نقوم بتثبيتها:

ستظهر لك قائمة تنبهك بأن التثبيت يدعم أنظمة ملفات FAT فقط, وخاصية التحقق من نظام الملفات لم يتم تنفيذها بعد, نقوم بالضغط على Enter لاستكمال التثبيت:

ستظهر لك قائمة حول الإعدادات التي قمت بعملها لكي توافق عليها قم بالموافقة عبر ضغط زر إنتر Enter :

ستظهر لك قائمة تعليمات تشرح لك طريقة تقسيم القرص الصلب الخاص بك وهي كالتالي:

  • قم بالنقر على زر الأعلى UP أو الأسفل Down للاختيار من القائمة.
  • قم بالنقر على زر الدخول Enter لتثبيت ReactOS في القرص ( Partition ) الذي تم اختياره.
  • قم بالنقر على زر P لإنشاء قرص أساسي ( Primary Partition ).
  • قم بالنقر على زر E لإنشاء قرص ممدد ( Extended Partition ).
  • قم بالنقر على زر L لإنشاء قرص منطقي ( Logical Partition ).
    ملاحظة : لمعرفة الفروقات فيما بينهم قم بقراءة هذا الموضوع: هنا.
    ننتظر قليلاً ثم ستظهر القائمة الخاصة بتقسيم القرص الصلب الخاص بك:

بإمكانك تقسيمها كما تريد… أنا سأقوم باستعمال المساحة كاملة؛ لذلك سأقوم بنقر إنتر Enter لأستكمال التثبيت:

الآن سيظهر لك خياران: الأول فورمات سريع والآخر فورمات بطيء … إذا كان قد تم استعمال هذا القرص من قبل فينصح بالبطيء، أما إذا لم يستعمل القرص فينصح بالسريع:

قم باختيار اسم لملف النظام ( ينصح بتركه كما هو ) الآن نقوم بضغط إنتر Enter لبدأ التثبيت:

الآن، وبعد الانتهاء من كتابة الملفات الخاصة ب ReactOS ستظهر هذه القائمة:

ستظهر لك عدة خيارات وهي :

  • تثبيت محمل الإقلاع bootloader على الهاردسك (MBR و VBR).
  • تثبيت محمل الإقلاع bootloader على الهاردسك ( VBR).
  • تثبيت محمل الإقلاع bootloader على قرص خارجي.
  • تخطي عملية تثبيت محمل الإقلاع bootloader.
    نقوم باختيار أول خيار، وبعدها سيقوم بتنصيبه، ثم يقوم بإعادة التشغيل:

الآن سيظهر لك تنبيه: أنه عند ضغط أي زر سيقوم بالإقلاع من القرص الخاص بالتثبيت ( لا تقم بضغط شيئاً ).
انتظر حتى يظهر لك معالج الإعداد Setup Wizard الخاص ب ReactOS:

الآن نقوم بالضغط على Next أو التالي :

ستظهر القائمة الخاصة بإعدادات الدولة ولغات الإدخال, قم بإعدادها بما يناسبك :

قمت باختيار اللغة العربية كلغة إدخال في الكيبورد ( كتابة ), ونستكمل باقي الخطوات:

الآن قم بإدخال اسم المستخدم الخاص بك، و اسم المنظمة أو العمل الخاص بك ( إن وجد ):

الآن قم باختيار اسم للجهاز الخاص بك، وكذلك عمل كلمة مرور إن أردت:

الآن قم بإعداد الوقت الخاص بك ثم نستكمل الخطوات :

سيظهر لك خياران … الخيار الأول يتم فيه إعداد الشبكة ومركز مشاركة البيانات المحلي الخاص بك تلقائيًا، والخيار الآخر يتيح لك إعداده بنفسك, ( الأفضل اختيار الخيار الأول):

نقوم بتركه كما هو ونقوم بالاستكمال:

سيظهر تنبيه في حال عدم وجود حزمة Wine Gecko وعند الضغط على زر Install سيقوم بتحميلها وتثبيتها … لك الخيار بتحميلها أم لا.
وبهذا يتم الانتهاء من عمل الإعدادات وتثبيتها … بعد الإنتهاء نقوم بعمل إعادة تشغيل للآلة واختيار الخيار الثاني:

هذا الخيار سيجعل Putty يقرأ جميع الأشياء التي يتم عملها في ReactOS تحت الخلفية, نقوم بالاستكمال :

هكذا ستظهر لك أثناء تشغيلها. نقوم بتنصيب التعريف، ومبروك عليك تثبيت التوزيعة :slight_smile: .

#شرح الموضوع بالفيديو :

  • ملاحظات حول الدرس :
  • ReactOS تنقسم إلى قسمين :
    Live CD : هي نسخة تكون للاستعراض ومشاهدة خصائص النظام.
    Boot CD : هي نسخة لتثبيت التوزيعة.
  • ليس من المهم تشغيل Putty و ReactOS دائماً, هذا الشيء يفيدك في معرفة الأعطال و log الخاص بها.
  • الدرس تم عمله على نظام ويندوز, بالنسبة لباقي الأنظمة مثل لينكس وماك ستجد الشرح هنا.

هذه هي نهاية الدرس … إن أحسنت فمن الله، وإن أسأت أو أخطأت فمن نفسي والشيطان
إلى اللقاء نراكم في دروس أخرى إن شاء الله تعالى.
المصادر : 1 2 3.
كلمة شكر : أشكر @al7keem على التدقيق في نص الدرس و @Abdullah_3wad على عمل خلفية وفيديو للموضوع و @RADDAH لمتابعته واهتمامه بالموضوع.


فهرس تنصيب/شرح اشهر التوزيعات الحره خطوه بخطوه
(saleh oukiki) #2

عمل جبار و موضوع متكامل شكرا لك.


(said) #3

لا ـكاد أفرق بين هذا النظام والويندوز اكس بي
الا يمكن أن يكون سورس الاكس بي قد تسرب ؟