إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

عمل إعادة تشغيل سريعة باستخدام kexec

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • عمل إعادة تشغيل سريعة باستخدام kexec

    كثير من الاحيان نحتاج لعمل اعادة تشغيل في حالة ترقية الكيرنال او تحديث التوزيعة ولا نريد انتظار اعادة تشغيل الهاردوير و محمل الاقلاع
    يوجد اداة تسمى kexec تستخدم في اعادة تحميل الكيرنال دون اعادة تشغيل الهاردويير
    طريقة العمل لمستخدمين السوزي
    افتح الياست و اعمل بحث على kexec
    سوف تجد ٢ باكدج باسم kdump-helpers و kexec-tools قم بتحميلهم
    بعد كدا ادخل على حساب الروت واكتب التالي بالترتيب
    كود:
    kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
    كود:
    kexec -e


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

  • #2
    والله أكثر من روعة


    تحياتي

    تعليق


    • #3
      موضوع مميز فعلا ولكن يا ريت شرح أكثر عن آلية عمل الأداة بالضبط لأني بصراحة لم افهم ماذا تعمل بالضبط..

      هل المقصود مثل اغلاق خدمة kudzu في ريدهات التي تعمل على البحث و تشغيل الهاردوير المضاف للجهاز مثلا؟
      V.I.P

      (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
      هود 115

      Linux is user-friendly, but it happens to be selective about its friends

      "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


      مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...


      تعليق


      • #4
        المشاركة الأصلية بواسطة GreyHunter مشاهدة المشاركة
        موضوع مميز فعلا ولكن يا ريت شرح أكثر عن آلية عمل الأداة بالضبط لأني بصراحة لم افهم ماذا تعمل بالضبط..

        هل المقصود مثل اغلاق خدمة kudzu في ريدهات التي تعمل على البحث و تشغيل الهاردوير المضاف للجهاز مثلا؟
        hola grey

        التول حسب مافهمت انها مجموعة System Calls بتسمحلك إنك تعمل load لكرنل من ال كرنل الموجودة

        ميزتها ان فى ناس بتحتاج تعمل ريبوت سريع فى BIOSes بطيئة فى الريبوت


        لصاحب الموضوع : طالما كتبت موضوع حاول تخليه متكامل لأقرب طريقة وبالتأكيد ال Resources شئ مهم عشان يضاف فى الموضوع وشكرا على الموضوع.

        http://www.ibm.com/developerworks/li...y/l-kexec.html
        http://www.xmission.com/~ebiederm/files/kexec/README
        Programming-Fr34ks[dot]NET
        Ma Weblog
        ابدأ بتعلم Python | Ruby
        كتاب البايثون متوافر الآن
        لا اتواجد بهذا المنتدى ... للإتصال

        تعليق


        • #5
          المشاركة الأصلية بواسطة zakoo مشاهدة المشاركة
          والله أكثر من روعة


          تحياتي
          هلا بيك يا اخي وشكرا لمرورك

          موضوع مميز فعلا ولكن يا ريت شرح أكثر عن آلية عمل الأداة بالضبط لأني بصراحة لم افهم ماذا تعمل بالضبط..

          هل المقصود مثل اغلاق خدمة kudzu في ريدهات التي تعمل على البحث و تشغيل الهاردوير المضاف للجهاز مثلا
          اهلا بيك اخوي GreyHunter

          الفكرة انك بتعمل تحميل للكرينال كاملة من الاول اكنك بالضبط عامل رستارت عادي للنظام مع الفرق انك بتوفر وقت البيوس في التعرف على الهاردوير والافلاع وكمان بوفر وقت البوت لودر طيب ممكن تستدخدمها ازاي ؟
          ١- الحفاظ على uptime السرفر لو داخل مسابقة بيه طبعا تعمل ابديت للكرينال برحتك وتعيد تحميل الكرنال من غير ما تفقد الاب تيم
          ٢- لوعندك كنترول ريد بطي شوية متعدش وقت طويل مستني اقلاع النظام
          ٣- لو بقالك ١٠ سنين معملتش رستارت وخايف لحسن الهاردوير ميقمش بعد الرستارت
          ٤- تستخدم في عمل dump للكرنال
          ٥- ممكن تجريب كيرنال جديدة وتشوف ادائها
          ٦- تعمل ابديت للتوزيعة بدون رستارت للهاردوير
          لا غير kudzu الي في ردهات
          وعلى فكرة الكلا داشغال بس على الاركتكشرالانتل بس يعني لو عندك سرفر سن ولا اي بي ام مش هيظبط الكلام دا



          التول حسب مافهمت انها مجموعة System Calls بتسمحلك إنك تعمل load لكرنل من ال كرنل الموجودة

          ميزتها ان فى ناس بتحتاج تعمل ريبوت سريع فى BIOSes بطيئة فى الريبوت


          لصاحب الموضوع : طالما كتبت موضوع حاول تخليه متكامل لأقرب طريقة وبالتأكيد ال Resources شئ مهم عشان يضاف فى الموضوع وشكرا على الموضوع.

          http://www.ibm.com/developerworks/li...y/l-kexec.html
          شكرا على الاضافة تحياتي
          قل وداعاً للشاشات الزرقاء مع جنو لينكس

          تعليق


          • #6
            المشاركة الأصلية بواسطة yasser202 مشاهدة المشاركة
            كثير من الاحيان نحتاج لعمل اعادة تشغيل في حالة ترقية الكيرنال او تحديث التوزيعة ولا نريد انتظار اعادة تشغيل الهاردوير و محمل الاقلاع
            يوجد اداة تسمى kexec تستخدم في اعادة تحميل الكيرنال دون اعادة تشغيل الهاردويير
            طريقة العمل لمستخدمين السوزي
            افتح الياست و اعمل بحث على kexec
            سوف تجد ٢ باكدج باسم kdump-helpers و kexec-tools قم بتحميلهم
            بعد كدا ادخل على حساب الروت واكتب التالي بالترتيب
            كود:
            kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
            كود:
            kexec -e


            طبعا الاول يقوم بالبحث عن اخر كيرنال التي سوف تعمل
            الثاني يقوم باعادة تحميل النواة
            في النهاية اتمنى انيكون الموضوع مفيد واعزروني ان اخطأت فصوبوني
            جزاك الله خيراً على هذا الموضوع القيم ، عفواً هل احتاج إلى كتابة الامرين في كل مرة ، عند رغبتي اعادة تشغيل الكيرنل ام انني فقط احتاج إلى كتابة kexec -e ، وهل يمكن جعل هذا الامر على شكل باتش يوضع على سطح المكتب بدلاً من فتح التيرمنال كلما اردنا اعادة التشغيل ؟
            اعانك الله على المبتدئين

            تعليق


            • #7
              اعمل shell script وضيف فيه الأمرين
              كود:
              #!bin/bash
              
              kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
              kexec -e
              عدله ليتماشى معاك انت واعمل save وشغله

              ملحوظة: طالما مبتدأ يبقة ياريت تعمل restart احسن :D
              Programming-Fr34ks[dot]NET
              Ma Weblog
              ابدأ بتعلم Python | Ruby
              كتاب البايثون متوافر الآن
              لا اتواجد بهذا المنتدى ... للإتصال

              تعليق


              • #8
                المشاركة الأصلية بواسطة yasser202 مشاهدة المشاركة
                كثير من الاحيان نحتاج لعمل اعادة تشغيل في حالة ترقية الكيرنال او تحديث التوزيعة ولا نريد انتظار اعادة تشغيل الهاردوير و محمل الاقلاع
                يوجد اداة تسمى kexec تستخدم في اعادة تحميل الكيرنال دون اعادة تشغيل الهاردويير
                طريقة العمل لمستخدمين السوزي
                افتح الياست و اعمل بحث على kexec
                سوف تجد ٢ باكدج باسم kdump-helpers و kexec-tools قم بتحميلهم
                بعد كدا ادخل على حساب الروت واكتب التالي بالترتيب
                كود:
                kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
                كود:
                kexec -e


                طبعا الاول يقوم بالبحث عن اخر كيرنال التي سوف تعمل
                الثاني يقوم باعادة تحميل النواة
                في النهاية اتمنى انيكون الموضوع مفيد واعزروني ان اخطأت فصوبوني

                طيب الشرح هذا للسوزى
                فهل هناك شرح اخر للفيدورا مثلا
                لانى جرب الشرح على الفيدورا ولم يضبط معى

                والف شكر على الشرح الرائع

                تعليق


                • #9
                  فكرة عظيمة وجديدة
                  10 على 10

                  في فيدورا
                  yum install kexec-tools

                  تعليق


                  • #10
                    رائع و جميل جدا ..

                    لكن ممكن سؤال بالنسبة لهذا السطر ..
                    kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
                    ما فائدة تحديد ال command line ?

                    تعليق


                    • #11
                      انا طبقت
                      cat /proc/cmdline

                      بالتيرمنال ..

                      وعرفت ما هو ...

                      يعطيك العافية على الموضوع

                      تعليق


                      • #12
                        - الحفاظ على uptime السرفر لو داخل مسابقة بيه طبعا تعمل ابديت للكرينال برحتك وتعيد تحميل الكرنال من غير ما تفقد الاب تيم
                        جربت الطريقه وتمام التمام وفعلا سريعه جداا فى التحميل بعكس اننا نعمل ريستارت كامل

                        لكن لا تحافظ على uptime

                        تعليق

                        يعمل...
                        X