Black X

تثبيت GNU/Linux openSUSE على جهاز Apple MacBook

Posted in MacBook, openSUSE by Black X on يناير 2, 2008

قمت بفترة سابقة باقتناء جهازي الحديث من ابل و هو المحمول MacBook ذو اللون الاسود, و وعدت سابقاً بانني ساقوم بتثبيت توزيعتي المفضلة من جنو/لينوكس اوبن سوزه عليه, و قد اوفيت بوعدي.

ساقوم بهذا الموضوع بشرح الكيفية في ذلك دون الدخول في تفاصيل عملية التثبيت او الاعداد للتوزيعة اذ انها تختلف من مستخدم لآخر و ايضاً لوجود العديد من الشروحات الاجنبية و العربية منها بهذا الخصوص, ما سأقوم به هنا هو ايضاح الطريقة بكيفية تثبيت التوزيعة على اجهزة الماك عموما, و جهاز الماك بوك على وجه الخصوص.

بدايةً سنحتاج الى بريمج يدعى rEFIt, هذا البريمج عبارة عن اداة ستفيدنا في عملية اقلاع النظم الاخرى التي سيتم تثبيتها على الماك, مثل توزيعات اللينوكس و النظام ويندوز على سبيل المثال. و اريد ان اوضح ان عملية الاقلاع في اجهزة الماك مختلفة عنها في اجهزة الكمبيوتر الشخصية (PC), اذ لا وجود لما يعرف بالـ BIOS هنا, و ذلك لان ابل لديها آلية اخرى بالتعاون مع انتل تسمى EFI, لذا لا يوجد هنا ما يعرف بالـ MBR و لن يفيدنا البوت لودر الخاص بلينوكس بشيء هنا (grub, lilo.. etc).
لم اتعمق بهذا الموضوع كثيرا و بالامكان العودة للروابط السابقة للمزيد من المعلومات.

بعد تنزيل البريمج و تثبيته لديك عن طريق نظام ماك العاشر سواء كان ليبورد او تايجر, سنحتاج الآن الى عملية تقسيم للهارد ديسك و هنالك العديد من الطرق لذلك منها عن طريق الـ Disk Utility المدمجة مع انظمة ماك, او عبر امر من سطر الاوامر, لكن اسهل طريقة لذلك هي الولوج الى برنامج الـ Boot Camp و عمل التقسيم عن طريقها بما يناسب المستخدم (سيكون التقسيم بهيئة FAT32 و لا ضرر في ذلك), ثم بعد الانتهاء من ذلك يتم اغلاق برنامج الـ Boot Camp و ادخال سيدي/ديفيدي التوزيعة داخل السواقة و اعادة تشغيل الجهاز.

بعد اعادة تشغيل الجهاز من المفترض ان تجد بريمج rEFIt قد بدأ في الاقلاع, اما اذا اقلع الجهاز مباشرة للنظام ماك العاشر فلا تقلق, فقط قم في حينها باعادة تشغيل الجهاز مرة اخرى, و اذا ما زلت لم تجد واجهة البريمج في بداية عملية الاقلاع, قم بمراجعه مستندات البريمج في موقعها الرسمي لاحتوائها على معلومات كافية في افادتك.

ستجد واجهة الاستخدام مشابهة لهذه
refit1.png
اضغط على الصورة لمشاهدتها بشكل اوضح

كما ترى في السطر الاول ٣ ايقونات او اقل, كل ايقونة توضح النظم المثبتة لديك (بافتراض تثبيتك مسبقا ً لنظامي جنو/لينوكس و ويندوز), بينما في السطر الثاني ستجد ٤ ايقونات هامة و سنحتاج اليها فيما بعد, الايقونة الاولى من اليسار خاصة بشل بسيط لعملية اعداد rEFIt, الايقونة التي بجابنها ستكون مهمة في عملية اعداد البووت لودر الخاص بلينوكس و ساتحدث عنها في وقتها و تدعى Start Partition Tool, الايقونة الثالثة عبارة عن About و تظهر معلومات عن البريمج, و اخيراً الايقونتان الاخيرتان خاصة بايقاف التشغيل و اعادة التشغيل.

كما تحدثت سابقاً, الايقونات الاولى و الخاصة بظم التشغيل الموجودة على الماك تختلف من شخص لآخر, لكن بافتراض انك مثبت نظام ماك العاشر في جهازك دون نظام آخر ستجد على الاغلب ايقونتين, ايقونة التفاحة الخاصة بنظام ابل العاشر, و ايقونة نظام جنو/لينوكس عبارة عن البطريق tux و به ايقونة صغيرة على شكل سيدي, سنقوم باختيارها بعد قليل, لكن قبل ذلك بقم باختيار الايقونة الموجودة بالاسفل و التي شعارها عبارة عن هارديسك و تحت مسمى Start Partition Tool, ستأتيك رسالة في سطر الاوامر بانه سيقوم بعملية المزامنة وافق عليها بالضغط على حرف Y ثم زر انتر او الرجوع في جهاز الماك. بعدها ستعود الى نفس القائمة, قم باختيار ايقونة اعادة التشغيل, بعد عملية الاقلاع للجهاز اختر الآن ايقونة السيدي الخاص بجنو/لينوكس لنبدأ عملية التثبيت للتوزيعة.

الآن قم بالمتابعة في عملية التثبيت حتى تصل لشاشة اعدادات التثبيت و هي اول شاشة تأتيك في بداية عملية التثبيت و تكون فيها خيارات البارتشن و الحزم كما بالصورة التالية
1.png
اضغط على الصورة لمشاهدتها بشكل اوضح

نختار منها بدايةً Expert من اللسان العلوي, الآن نقوم باختيار خيار Partitioning, الآن نحتاج الى بعض التركيز للخطوات القادمة, ستظهر لنا قائمة من عدة خيارات نقوم بالاختيار منها الخيار Base Partition Setup On This Proposal, بعد ذلك ستظهر لنا نافذة بها التقسيمات الخاصة بالهارديسك, نقوم بطلب قرائة التقسيم الحالي للهارديسك بواسطة اختيار Expert من القائمة السفلى و اختيار منها الخيار Reread Partition Table و الموافقة على الرسالة التي تظهر بعدها.

سنجد ان آخر تقسيم في القرص لدينا ذو هيئة FAT32 و مساحة قمنا باختيارها سابقاً عن طريق برنامج Boot Camp (عن نفسي خصصت لها 30 جيجا), الآن سنقوم بعملية تحديد قسم للسواب و قسم لتثبيت التوزيعة, قبل ان انسى الـ EFI في اجهزة الماك لا يسمح لك بتقسيم القرص لاكثر من 4 اقسام, فاذا كنت قد ثبت سابقاً الويندوز فلا تقم بعملية اضافة قسم ثالث للينوكس و اتبع الطريقة التالية فقط و التي سنقوم فيها بعمل قسمين, قسم للسواب و قسم للرروت / .

نحدد القسم /dev/sda3 بافتراض اننا لا نمتلك قسم للويندوز كما في حالتي هذه و الرجاء التركيز في هذه الناحية, طبعاً القسم المختار هيئته FAT32 و سنقوم اولاً بعمل اعادة لتحجيم القسم بما يناسبنا لقسم السواب, لذا سنختار الخيار Resize من القائمة السفلية و نجعله مثلاً في حجم 1 جيجا (1024 ميجا), ثم نوافق و سنعود لصفحة التقسيم. و ما زلنا في عملية تحديد البارتشن /dev/sda3 و الذي اصبح حجمه 1 جيجا و نقوم الآن باختيار Edit من القائمة السفلية و ستظهر لنا قائمة جديدة نختار منها الخيار Format و منها نحدد نوع التهيئة من الخيار File system و نختار swap. الآن اصبح لدينا قسم للسواب و بقي قسم لتثبيت التوزيعة.

الآن نختار من القائمة السفلية Create و نقوم بتحديد نوع التهيئة من File System و نختار Ext3 او ما يناسبنا, و نحدد الـ Mount Point و نجعله / . الآن اصبح لدينا قسم مخصص لتثبيت التوزيعة.

بعد الخطوات السابقة ستتضح لنا الصورة بأن القسم /dev/sda3 خاص بالسواب, بينما القسم /dev/sda4 خاص بالتوزيعة, و ارجو تذكر ذلك لحاجتنا لهذا الامر فيما بعد.

بعد ما قمنا به سابقاً نقوم بالموافقة بالضغط على Accept و ستظهر لنا رسالة نقوم باختيار No منها.
سنعود بعد ذلك لقائمة الاعدادات كما بالصورة السابقة, نقوم منها باختيار Booting و ستظهر لنا نافذه جديدة خاصة بعملية اعداد الـ Boot loader او لنسميه محمل الاقلاع, لا نقوم بتغيير اي شيء فيها سوا الذهاب الى Boot Loader Installation من اللسان في اعلى الشاشة.

الآن من الاهمية التركيز فيما سنقوم به هنا, كما اسلفت سابقاً بان اجهزة الماك لا تمتلك ما يعرف بالـ MBR و الـ BIOS كما هي حال الاجهزة الشخصية, لذا سنقوم بتثبيت الـ Boot Loader (و كما يتضح لنا هنا انه GRUB) في بداية تقسيم التوزيعة و هو ما اشرنا له سابقا بأنه الجهاز /dev/sda4, لذا سنقوم اولاً بالغاء الاشارة من الاختيار Boot From Boot Partition و نختار بدلاً منها Costume Boot Partition و نحدد لها /dev/sda4 على اساس انها قسم التوزيعة.

هام: الخطوة السابقة في غاية الاهمية, لانه اذا تم تجاهلها و جعلها كما هي بوضعها الافتراضي سيتم تدمير البيانات الخاصة باقلاع جهاز الماك و ستضطر في حينها الى اعادة تثبيت النظام الخاص بالجهاز مرة اخرى! لذا وجب التنويه.

ثم يتم بعد ذلك اختيار Finish.

الآن تم الانتهاء من اهم الخطوات الخاصة بتثبيت توزيعة اوبن سوزه 10.3 على الجهاز, و بالامكان الآن عمل الاعدادات الاخرى المتاحة مثل اختيار الحزم المناسبة للمستخدم لتثبيتها, و بعد ذلك بالامكان البدء بعملية التثبيت.

بعد انتهاء برنامج الاعداد ياست من عملية التهيئة و تثبيت الملفات, و البدء في عملية الاعدادات الاخرى, سيقوم قبلها بعملية تثبيت محمل الاقلاع Boot Loader, لكن سيواجه مشكلة في عملية تثبيتها و ستأتيك رسالة بذلك تخيرك بين اعادة اعداد محمل الاقلاع او التجاهل, قم باختيار التجاهل الآن و لا تقلق.

سيخبرك الآن النظام بوجوب اعادة تشغيل الجهاز, قم بالموافقة على ذلك, و عند عملية اقلاع الجهاز اختر من البريمج rEFIt الخيار Start Partition Tool, و ستأتيك رسالة مثل ما سبق بعملية المزامنة وافق عليها بالضغط على Y و انتر, الآن ستعود للبريمج rEFIt, اختر اعادة تشغيل الجهاز, بعد اعادة التشغيل قم بالدخول مرة اخرى للسيدي عن طريق rEFIt, بعد اقلاع السيدي اختر الخيار rescue.

انتظر حتى ينتهي التحميل و تصل الى سطر الاوامر, قم بالولولج كـ root.

ما سنقوم به هنا هو تثبيت محمل الاقلاع الخاص بالتوزيعة و سنتحدث هنا عن كيفية تثبيت Grub, كما تتذكر قمنا سابقاً باعدادها لكن اتتنا رسالة خطأ في عملية تثبيتها.

لتثبيتها اتبع الخطوات التالية:

اولاً: نقوم بعمل mount لقرص التوزيعة بالامر التالي
mount /dev/sda4 /mnt

ثانياً: نقوم بعمل mount للمسارات /proc و /dev لحاجتنا لها
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev

ثالثاً: نقوم بتفعيل الشل للرووت
chroot /mnt /bin/bash

الآن سنقوم بتثبيت Grub, نقوم بدايةً بالتحقق من اعدادات قائمته بالامر التالي
cat /boot/grub/menu.lst

من المفترض حصولنا على شيء شبيه بهذا
# Modified by YaST2. Last modification on Tue Apr 17 14:25:10 CEST 2007
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,3)/boot/message
##YaST - activate

title openSUSE FACTORY 10.3 -- Kernel-2.6.21-rc7-2
root (hd0,3)
kernel /boot/vmlinuz-2.6.21-rc7-2-default root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2120_NZ0ST712CTP5-part4 vga=0x355 resume=/dev/sda3 splash=silent showopts
initrd /boot/initrd-2.6.21-rc7-2-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE FACTORY 10.3
root (hd0,3)
kernel /boot/vmlinuz root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2120_NZ0ST712CTP5-part4 vga=normal showopts ide=nodma apm=off acpi=off noresume edd=off 3
initrd /boot/initrd

اذا وجدت ان هنالك خطأ يستلزم التعديل بامكانك ذلك بواسطة vi كما التالي
vi /boot/grub/menu.lst

الآن نتأكد من اعدادت Grub بالامر التالي
cat /etc/grub.conf

من المفترض حصولك على الشكل التالي
setup --stage2=/boot/grub/stage2 (hd0,3) (hd0,3)
quit

الآن يتم تثبيت grub بعد الخطوات السابقة
grub --batch < /etc/grub.conf

والمفترض حصولك على الشكل التالي
GNU GRUB version 0.97 (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> setup --stage2=/boot/grub/stage2 (hd0,3) (hd0,3)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
Running "install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,3) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.
grub> quit

الآن اكتب الامر التالي لاخراج السيدي/الديفيدي من السواقه
eject

و اعد التشغيل بواسطة الامر التالي
init 6

بعد اقلاع الجهاز للبريمج rEFIt, قم اولا بعملية التزامن باختيار Start Partition Tool و الموافقة عليها كما تم شرحه سابقاً, و اعد التشغيل مرة اخرى، من المفترض الآن ان تجد قرص التوزيعة و قد تم التعرف عليه اخيراً في بريمج rEFIt, قم بالدخول عليه و اكمال عملية اعدادات التوزيعة و قد تحتاج الى السيدي/الديفيدي الخاص بها.

و بهذا نكون قد انتهينا من موضوع عملية التثبيت, في الموضوع القادم ان شاء الله سأقوم بمحاولة تعريف بعض قطع الهاردوير الخاصة بالماك على الاوبن سوزه, مثل كرت الصوت, الكيبورد, الويب كام ISight و غيرها, حتى الآن وفقت في تعريف القطع المهمة و هي كرت الصوت و الشاشة لكن بقي لي بعض الامور ليتم الامر بالشكل المطلوب.

اتمنى لو ان هنالك اخطاء في معلوماتي او اضافات اعلامي عنها, اريد ان يكون هذا الموضوع مرجعاً لكل من اراد تثبيت التوزيعة على جهازه الماك, و اي مشكلة تطرأ لديك بامكانك اعلامي عنها و سأحاول مساعدتك في حلها.

مسودة:
التوزيعة المستخدمة: openSUSE 10.3 بنسختيها 32bit و 64bit, و اثنتاهما تعملان بشكل ممتاز.
ابرز المشاكل: مشكلة في التوقيت, يتغير في توزيعة اوبن سوزه ليصبح -3 و عند تعديله الى التوقيت المحلي يظهر التعديل ايضاً في التوقيت الخاص بنظام ليبورد, و الحل المقترح من قبلي هو ربط توقيت ليبورد بموقع ابل اسيا.

روابط افادتني في الموضوع: Installation on MacBook
Installation on MacBook Pro Intel (x86)

Advertisements

7 تعليقات

Subscribe to comments with RSS.

  1. yousufinternet said, on يناير 2, 2008 at 12:54 م

    جميل جداو شكرا على المعلومات القيمة، حسب علمي أن برنامج rEFIt يسمح لك بالإختيار بين الماك و اللينكس عند الإقلاع بدل الضغط على أزرار من الكيبورد مثل alt للإختيار بين الأنظمة أو c للإقلاع من السيدي، بس الصراحة الطريقة معقدة حين مقارنتها مع ubuntu 🙂
    على فكره حليت مشكلة الصوت و لا لا 🙂

  2. Black X said, on يناير 3, 2008 at 5:55 م

    العفو 🙂
    لا معقدة و لا شيء, بس الاوبنتو علمتكم الكسل 😛

    بالنسبة للصوت تم تفعيله اخيراً و البركة فيك 😉

  3. صالح said, on يناير 19, 2008 at 11:30 ص

    أشكرك على مشاركتك هذه المعلومات القيمة
    تم حفظه في ديليشس كمرجع عربي في إقلاع الأنظمة
    تحياتي لك و لمدونتك

  4. Black X said, on يناير 19, 2008 at 6:29 م

    شكراً لك 🙂

  5. […] فترة ماضية شرحت كيفية تنصيب توزي…, لكن للأسف واجهت […]

  6. speedh said, on أبريل 17, 2008 at 11:17 م

    ياإخوة انا عندي نسخة من linux Open suse KDE 10.0

    جربت مرة تثبيته بدون دراية جيدة في طريقة تجزئة linux بجوار windows SP2…التثبيت كان ناجح لاكن إكتشفت لاحقا أنه إستخدمة كامل

    المساحة المتوفرعلى القرص الصلب حجم القرص الذي كان عندي 40 جيقا

    اما طلبى الأن أريد تثبيته مرة أخرى بجوار Windows Sp2 سعة القرص عندي 250 جيقا

    يحتوي على 5 تجزئات وأريد ان يكون في التجزئة G

    بدون أن يتسبب في ضرر لباقي التجزئات الأخرى

    ياريت لو يكون الشرح بالصورة

    وانا جد شاكر لكم في صنع هذا المعروف

  7. Black X said, on أبريل 18, 2008 at 12:12 ص

    ابحث هنا
    http://linuxac.org/forum/


التعليقات مغلقة.

%d مدونون معجبون بهذه: