قائمة الطعام
مجانا
التسجيل
الصفحة الرئيسية  /  البرامج/ كيفية جعل USB قابل للتشغيل لـ PXE. جهاز الإنعاش Multiboot PXE

كيفية جعل USB قابل للتشغيل لـ PXE. جهاز الإنعاش Multiboot PXE

اليوم ، يتم أتمتة المزيد والمزيد من المهام ، ويتم استخدام المحاكاة الافتراضية بشكل متزايد لزيادة أداء الخادم. ولكن لا يزال يتعين عليك تثبيت أنظمة تشغيل. كل شخص يفعل ذلك بطريقته الخاصة: شخص ما لديه جيوب كاملة من الصور المختلفة لجميع المناسبات ، شخص ما بالطريقة القديمة يحمل معه "محفظة" بأقراص ، أو حتى اثنتين. كقاعدة عامة ، يقوم المسؤولون بهذا العمل بقليل من المتعة. دعونا نرى كيفية تقليل الوقت للمهام البسيطة ، وكيفية تعليم أجهزة الكمبيوتر لتثبيت الأنظمة بمفردها ، دون مشاركة مسؤول على الإطلاق ، باستخدام شبكة محلية فقط.

لذلك ، سنتعلم اليوم كيفية: تثبيت Windows و Linux عبر الشبكة ، وتحميل صور ISO صغيرة ، وبرامج مفيدة (جميع أنواع Kaspersky ، و Acronis ، و WinPE ، و memtests) ، ونشر الأجهزة العميلة الرقيقة وإدارتها. لذلك ، على سبيل المثال ، المحاسب الذي يعمل مع 1C عبر RDP لا يضربك بسبب تعطل نظام Windows الخاص به ، وكان يجب إعداد التقرير بالأمس ... أو أن رئيسًا بخيلًا لا يريد تحديث جهاز الكمبيوتر الخاص به قد أعجب بك الاحتراف عندما سيرى كيف يطير Windows 8 على أجهزة الكمبيوتر القديمة ... في تحقيق أهدافنا الخبيثة ، سيساعدنا الخادم الذي يوفر التمهيد عبر الشبكة (PXE).

أي مسؤول نظام لديه محرك USB عالمي في مخبأه لإنعاش الكمبيوتر في حالات الطوارئ. موافق ، سيكون من الأفضل أن يكون لديك نفس الوظيفة باستخدام بطاقة شبكة واحدة فقط. في الوقت نفسه ، من المستحيل عدم ملاحظة إمكانية العمل المتزامن مع عدة عقد في وقت واحد. لذلك ، بناءً على احتياجاتنا ، لدينا حلان: استخدام PXE أو LTSP.

LTSP ليس مناسبًا جدًا لنا: فهو مصمم لتحميل نظام التشغيل المثبت على الخادم نفسه عبر الشبكة ، مما يسمح باستخدام تطبيقات خادم LTSP. هذا ليس بالضبط ما نحتاجه. PXE هي أداة لتمهيد الكمبيوتر عبر شبكة دون استخدام وسائط تخزين محلية ، تمامًا مثل LTSP. يسمح لك PXE بتنظيم قائمة تمهيد متعددة التمهيد ، على غرار "جهاز تنشيط USB" العالمي.


ماذا سننفّذ؟

بدأ كل شيء بالحاجة إلى وجود أداة في متناول اليد للتثبيت عن بُعد لخادم Ubuntu / Debian Server عبر الشبكة ، مع إمكانية تشغيل قرص مضغوط مباشر لنظام صغير ، مثل SliTaz أو Kolibri OS.
كما يقولون ، تأتي الشهية مع الأكل: لم يتمكنوا من إدراك ما تم التخطيط له ، وتمت إضافة عدد من "قوائم الرغبات" إلى الخطة. نتيجة لذلك ، كانت القائمة مثيرة للإعجاب.

  1. الأجهزة العميلة الرقيقة القائمة على Thinstation Linux.
  2. قسم لينكس.
    1. تثبيت Ubuntu 14.04 x86.
    2. تثبيت أوبونتو 14.04 إلى x64.
    3. تثبيت Ubuntu 12.04 x86.
    4. تثبيت أوبونتو 12.04 إلى x64.
  3. قسم النوافذ.
    1. تثبيت نظام التشغيل Windows 2012.
    2. تثبيت نظام التشغيل Windows 7.
  4. أكرونيس.
    1. Windows PE مع حزمة من البرامج المفيدة.
    2. أكرونيس الصورة الحقيقية.
      1. السير تراث.
      2. UEFI.
    3. برنامج Acronis Disk Manager.
      1. السير تراث.
      2. UEFI.
  5. برنامج Kaspersky Rescue v 10.
  6. قائد ERD من 5 إلى 8 عبر صورة ISO.
  7. memtest.

نجمع كل شيء في كومة ونقلع

كمجموعة توزيع للخادم ، وقع الاختيار على Ubuntu Server 14.04.2 LTS. يمكنك التوقف عند أي نظام تشغيل آخر ، سيكون الاختلاف فقط في بناء الجملة. اذا هيا بنا نبدأ. نحتاج إلى TFTP ، DHCP (مثبت اختياريًا على نفس الخادم ، يمكن لجهاز التوجيه أن يعمل كخادم DHCP) ، وهي خدمة لتنظيم نظام ملفات شبكة NFS. سننظر فقط في تلك الإعدادات التي تهمنا في إطار عمل الموضوع. بادئ ذي بدء ، قم بتثبيت كل ما تحتاجه ، بعد إجراء جميع التحديثات مسبقًا:

واصلت متاحة للأعضاء فقط

الخيار 1. انضم إلى مجتمع "الموقع" لقراءة جميع المواد الموجودة على الموقع

ستمنحك العضوية في المجتمع خلال الفترة المحددة الوصول إلى جميع مواد القرصنة ، وزيادة الخصم التراكمي الشخصي الخاص بك وتسمح لك بتجميع تقييم نقاط Xakep احترافي!

AOMEI PXE Boot هو برنامج مجاني لتشغيل أجهزة الكمبيوتر من ISO عبر الشبكة المحلية. نظرًا لكونه سهل الاستخدام للغاية ، يتيح لك هذا البرنامج استخدام صورة قرص قابلة للتمهيد (ISO) لتشغيل أجهزة كمبيوتر متعددة عن بُعد ، طالما أنها متصلة بنفس الشبكة المحلية. هذا يجعل AOMEI PXE Boot أداة مفيدة للغاية لمهام مثل نشر التطبيقات عن بعد وصيانتها ، خاصة في المؤسسات.

يعد العمل مع AOMEI PXE Boot أمرًا بسيطًا للغاية: فأنت تقوم بتثبيت البرنامج على النظام الذي سيتم استخدامه كخادم ، وتحميل ISO وانتظار تشغيل أجهزة العميل. وأفضل جزء هو أن AOMEI PXE Boot يدعم أجهزة كمبيوتر متعددة للتمهيد بشكل متزامن في نفس الوقت. دعنا نتعلم المزيد عن هذا البرنامج الرائع ونكتشف كيف يمكنك استخدامه لتشغيل أجهزة الكمبيوتر من ملفات ISO عبر شبكة LAN سلكية.

تمهيد AOMEI PXE: الغرض الرئيسي وبضع كلمات حول Windows PE

من المهم ملاحظة أن AOMEI PXE Boot مصمم بشكل أساسي لإصلاح مشاكل أجهزة الكمبيوتر على الشبكة. يمكنك استخدام البرنامج لتشغيل نظام لا يعمل في بيئة مقيدة. لهذا الغرض ، يعمل AOMEI PXE Boot بشكل أفضل مع صور الأقراص القابلة للتمهيد من Linux أو Windows PE. هذا الأخير هو نظام تشغيل بخدمات محدودة يتم استخدامه لتشغيل الكمبيوتر لأغراض الإصلاح أو التثبيت. استنادًا إلى Vista kernel ، لا يعد Windows PE نظام تشغيل كاملًا. بدلاً من ذلك ، يوفر بيئة آمنة لاستكشاف أخطاء جهاز الكمبيوتر الخاص بك واستعادته إلى حالة العمل.

لا يوجد سبب على الإطلاق للاعتقاد بأن AOMEI PXE Boot لن يعمل مع أي صورة قرص أخرى. أثناء الاختبار ، تمكنت من تشغيل نظام عميل Damn Small Linux (DSL) عن بُعد باستخدام صورة ISO قابلة للتمهيد.

كيفية تشغيل أجهزة الكمبيوتر باستخدام ISO عبر LAN

الآن بعد أن عرفت الكثير عن AOMEI PXE Boot ، حان الوقت لترى كيف يعمل هذا الشيء. تتكون العملية بشكل أساسي من مرحلتين. يتضمن الجزء الأول تكوين الكمبيوتر العميل للتمهيد عبر الشبكة ، ويتكون الجزء الثاني من تكوين التطبيق وتشغيله على النظام الذي يعمل كخادم.

يرجى ملاحظة أنه يجب توصيل كلا الجهازين بنفس الشبكة. في حالتي ، كان الخادم متصلاً بالشبكة لاسلكيًا ، لكن جهاز العميل كان سلكيًا.

الجزء 1: إعداد كمبيوتر (أجهزة) العميل لتمهيد الشبكة

كما يوحي الاسم ، فإن أول شيء يجب فعله هو إعداد كمبيوتر العميل أو أجهزة الكمبيوتر للتمهيد عبر الشبكة السلكية. للقيام بذلك ، تحتاج إلى الوصول إلى قائمة BIOS للكمبيوتر. إليك كيفية القيام بذلك (العملية متشابهة إلى حد ما ، بغض النظر عن الشركة المصنعة للكمبيوتر):

1. قم بتشغيل الكمبيوتر العميل واضغط على المفتاح للوصول إلى قائمة BIOS (عادةً Del أو Esc أو F8 أو F12). في BIOS ، انتقل إلى القائمة الفرعية "التمهيد" وفي قسم "أولويات خيارات التمهيد" ، حدد "PXE" (في بعض أجهزة الكمبيوتر "Legacy LAN" ، "Realtek PXE B02 D00" ، "Network boot from Intel" ، إلخ. ) كجهاز التمهيد الأول. قد تحتاج أيضًا إلى تمكين خيار PXE ROM إذا تم تعطيله.

2. لا يدعم AOMEI PXE Boot سوى وضع التمهيد القديم ، لذلك تحتاج أيضًا إلى تعطيل خيار UEFI Boot إذا كان مدعومًا من اللوحة الأم لجهاز الكمبيوتر الخاص بك. يمكن العثور على هذا الخيار في قائمة التمهيد الفرعية.

هذا هو كل ما يجب القيام به على جهاز الكمبيوتر العميل. تأكد من حفظ التغييرات التي أجريتها على تكوين BIOS. الآن دعنا ننتقل إلى الخادم.

الجزء 2: قم بتنزيل ISO وقم بتشغيل التطبيق على كمبيوتر الخادم

هذا الجزء هو في الواقع أسهل. أولاً ، قم بتنزيل وتثبيت AOMEI PXE Boot (حوالي 5 ميجابايت) على الكمبيوتر الذي سيتم استخدامه كخادم. بالإضافة إلى ذلك ، يجب عليك أيضًا تنزيل صورة قرص قابلة للتمهيد لتشغيل الكمبيوتر العميل أو أجهزة الكمبيوتر. توضح الخطوات أدناه ما هو مطلوب منك:

1. قم بتشغيل AOMEI PXE Boot. في الشاشة الأولى من البرنامج ، حدد خيار "التمهيد من ملف صورة مخصص" وانتقل إلى ملف ISO الخاص بك (يمكنك أيضًا استخدام الخيار الآخر لتنزيل Windows PE أو Linux ISO من موقع AOMEI إذا كنت ترغب في ذلك). بمجرد تحديد الصورة ، انقر فوق الزر "بدء الخدمة" لبدء الخدمة.

2. الآن ستعرض نافذة التمهيد AOMEI PXE معلومات حول النشاط الذي يحدث على الخادم وأجهزة الكمبيوتر العميلة. لست بحاجة إلى القيام بأي شيء آخر على الخادم. لنرى الإجراء الحقيقي ، دعنا ننتقل. وغني عن القول ، يجب أن يكون التطبيق ، وبالطبع الخادم ، قيد التشغيل.

عليك فقط بدء تشغيل الكمبيوتر العميل والانتظار حتى يتم تشغيله عبر الشبكة باستخدام صورة ISO التي حددتها من خلال AOMEI PXE Boot على كمبيوتر الخادم. فيما يلي توزيعة Damn Small Linux تعمل بشكل كامل وتعمل على جهاز عميل:

الكلمات الأخيرة

إذا كنت مسؤول شبكة تبحث عن طريقة بسيطة وفعالة (بدون زخرفة) لنشر وإدارة نظام التشغيل الخاص بك عن بُعد ، فقد يكون AOMEI PXE Boot هو ما تحتاجه تمامًا. إنها أداة عالية الجودة يسهل إعدادها بشكل يبعث على السخرية وتعمل بشكل جيد بشكل مدهش.

أتمنى لك يوما عظيما!

PXE لديها ميزة واحدة مفيدة للغاية ، كل ما تم تكوينه فيه من الصعب جدًا فقده. يتم تخزين كل هذا على الخادم ، وليس على وسائط قابلة للإزالة ، والتي تميل إلى الضياع ، والسرقة ، والنسيان في محركات أقراص DVD / المنزلية ، والتي تُعطى للاستخدام و "الالتقاء" ، وبالتالي فإن احتمال استخدامك و "تشغيلك" "يميل إلى الصفر ، حسنًا ، ربما مع الخادم ... من خلال توصيل جهاز لديه القدرة على تشغيل PXE ، يمكنك القيام بالكثير من الأشياء المفيدة ، وهي: إجراء تشخيصات الأجهزة ، ونشر أنظمة التشغيل ، وتشغيل البث المباشر النظام ، إلخ. ما يكفي من المعرفة والخيال.
للقيام بذلك ، نحتاج إلى تكوين خادم DHCP وخادم TFTP.
في وقت سابق ، كتبت بالفعل عن كيفية إعداد خادم ، أوصي بشدة بمراجعته ، حيث تم ترحيل النقاط الرئيسية منه.
ماذا سنحصل بالنتيجة ؟!
وسنحصل على قائمة تمهيد مع إمكانية تحديد التطبيق الذي سنقوم بتنزيله على جهاز العميل ، بالإضافة إلى الإجراءات الافتراضية التي سيتم تنفيذها بواسطة النظام في حالة عدم تلقي أوامر من المستخدمين.

للعمل نحتاج:
1) خادم أوبونتو المثبت
2) خادم DHCP الذي تم تكوينه ، يمكن العثور على مثال للتكوين في المقالة:
3) قرص أو صورة ISO لتوزيع تثبيت Ubuntu - لا يهم عمق البت ، لكن من الأفضل أن تأخذ نسخة أحدث.

كل شيء آخر سنقوم بتثبيته على طول الطريق ... لن أسهب في الحديث عن إعدادات DHCP ، بافتراض أنك قمت بتكوينها ، وفقًا للمقال المرتبط بمتطلبات النظام.

تثبيت خادم tftp
قم بتثبيت الحزمة المطلوبة:
نرفع الحقوق إلى الجذر:
sudo سو

قم بتثبيت الحزمة المطلوبة
aptitude install tftpd-hpa

الآن يجب أن تكون جميع الملفات المتعلقة بخادم tfpt في الدليل / var / lib / tftpboot /، كل المسارات مرتبطة به.

دعنا ننتقل إلى إنشاء قائمة التمهيد
بادئ ذي بدء نحتاج للحصول على نائب محمل الإقلاع كيف نفعل ذلك ؟! يمكن العثور عليه على أي قرص ubuntu ، وفي توزيعات Linux الأخرى ، يكون الموقع دائمًا هو نفسه. سنحتاج إلى صورة ISO للتثبيت أو قرص يتم إدخاله في محرك أقراص DVD ، حيث ننتقل إلى الدليل التالي:
إذا كان قرص التثبيت من نوع x86 architecture:
/ install / netboot / ubuntu-installer / i386
نحن مهتمون بالملف pxelinux.0هذا هو محمل الإقلاع ، التقطه وانسخه إلى الدليل:
/ var / lib / tftpboot /
ثم يبدو المسار إليها كما يلي:
/var/lib/tftpboot/pxelinux.0
نحتاج أيضًا إلى قائمة التمهيد نفسها ، والتي يمكن أن تؤخذ على نفس القرص ، في الدليل التمهيد sccreensنحن مهتمون بملف اسمه vesamenu.c32

انسخه إلى نفس الدليل مثل أداة تحميل التشغيل بحيث يبدو المسار كما يلي:
/var/lib/tftpboot/vesamenu.c32

تخصيص محتويات قائمة PXE

كمثال ، سننشئ قائمة تمهيد تتكون من عنصرين.
النقطة الأولى:التمهيد من القرص الصلب المحلي. سيكون هذا العنصر هو العنصر الافتراضي إذا قام المستخدم بتمهيد الكمبيوتر عبر PXE وفي غضون 15 ثانية. لم ينفذ أي إجراء ، فسيقوم النظام تلقائيًا بالتمهيد من القرص المحلي.
النقطة الثانية:دعنا نتصل به اختباراتداخل هذه القائمة ، سيكون هناك عنصر لديه القدرة على تنزيل Memtest x86 +. هذا البرنامج سيكون دائما مفيدا في تشخيص مشاكل محطات العمل و السيرفرات بشكل عام شيء ضروري سيكون مفيدا لكل فرد في المنزل ...

أولاً ، نحتاج إلى إنشاء دليل لملفات التكوين المسماة pxelinux.cfg - الاسم مهم للعمل!
mkdir /var/lib/tftpboot/pxelinux.cfg

لنقم الآن بإنشاء ملف تكوين مع معلمات لعناصر القائمة ، بالاسم إفتراضي
nano /var/lib/tftpboot/pxelinux.cfg/default

بالمحتوى التالي:
موجه vesamenu.c32 الافتراضي 0 عنوان قائمة PXE Boot Menu MENU AUTOBOOT بدء تشغيل النظام المحلي في ثانية تسمية التمهيد من تسمية قائمة محرك الأقراص المحلي ^ التمهيد من قائمة محرك الأقراص المحلي الافتراضي localboot 0 مهلة 150 TOTALTIMEOUT 9000 LABEL Testing MENU LABEL ^ Testing KERNEL vesamenu.c32 APPEND pxelinux.cfg / testing.menu

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

بالمحتوى التالي:
MENU TITLE Testing LABEL برنامج الاختبار MENU LABEL ^ الرجوع إلى القائمة الرئيسية KERNEL vesamenu.c32 APPEND pxelinux.cfg / التسمية الافتراضية لقائمة اختبار الذاكرة ^ اختبار الذاكرة: Memtest86 + v4.20 kernel memtest / mt86plus

سيكون عنصر القائمة الأول مسؤولاً عن العودة إلى القائمة السابقة ، والثاني عن التحميل Memtest86 + v4.20

كل شيء على ما يرام ، لكننا لم ننشئ الدليل حيث يتم تخزين ملف Memtest ، سنقوم بإصلاح هذا الآن ، فلنقم بإنشاء الدليل المناسب.
دعنا نقوم به:
mkdir / var / lib / tftpboot / memtest
يبقى لنا أن نضيف الملف التنفيذي لـ Memtest86 + نفسه ، ويمكن العثور عليه على قرص التثبيت ، في الدليل /تثبيت/نحن مهتمون بالملف mt86 بلسنحتاج إلى نسخه إلى دليل memtest بحيث يبدو المسار إليه كما يلي:
/ var / lib / tftpboot / memtest / mt86plus

هذا هو المكان الذي انتهينا فيه من خادم tftp ، نحتاج فقط إلى إنهاء خادم DHCP قليلاً.

إعداد خادم DHCP

هذا العنصر ، يمكن تسمية الإعداد فقط بالامتداد ، إذا قمت بتكوين خادم DHCP وفقًا للمادة ، فأنت بحاجة إلى إضافة إدخال واحد فقط إلى:
نانو /etc/dhcp/dhcpd.conf

نجد العنصر الذي يحتوي على إعدادات مجموعة عناوين IP ، والتي تبدو مثل:
الشبكة الفرعية 192.168.10.0 قناع الشبكة 255.255.255.0 (النطاق 192.168.10.10 192.168.10.254 ؛ خوادم اسم المجال الاختيارية 192.168.10.1 ؛ اسم مجال الخيار "example.org" ؛ أجهزة توجيه الخيارات 192.168.10.1 ؛ وقت التأجير الافتراضي 604800 ؛ الحد الأقصى لوقت التأجير 604800 ؛)

وإضافة إدخال إليه يشير إلى أداة تحميل التشغيل PXE:
فحص الاتصال = 1 ؛ اسم الملف = "pxelinux.0" ؛
مسار الملف متعلق بالدليل / var / lib / tftpboot /أولئك. يعتبر الدليل الجذر الذي كتبت عنه سابقًا ...

يبدو الإدخال بالكامل كما يلي:
فحص الاتصال = 1 ؛ اسم الملف = "pxelinux.0" ؛ الشبكة الفرعية 192.168.10.0 قناع الشبكة 255.255.255.0 (النطاق 192.168.10.10 192.168.10.254 ؛ خوادم اسم المجال الاختيارية 192.168.10.1 ؛ اسم مجال الخيار "example.org" ؛ أجهزة توجيه الخيارات 192.168.10.1 ؛ وقت التأجير الافتراضي 604800 ؛ الحد الأقصى لوقت التأجير 604800 ؛)

احفظ التغييرات وأعد تشغيل خادم DHCP:
/etc/init.d/isc-dhcp-server إعادة التشغيل

يمكننا الآن الاتصال بشبكتنا المحلية بجهاز يدعم تمهيد PXE ويتم فيه تمكين هذه الوظيفة (انظر الوثائق الخاصة بجهازك) أو توصيل جهاز افتراضي بمحول متصل في وضع الجسر وبدون وسائط قابلة للتمهيد.

إذا فعلت كل شيء بشكل صحيح ، فستبدو القائمة كما يلي:

وإذا ذهبت إلى القائمة اختبارات:


إذا قمت بتحديد العنصر باستخدام Memtest ، فسيبدأ اختبار الذاكرة.
يتم إضافة عناصر القائمة الأخرى وفقًا لذلك.

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

Nano /var/lib/tftpboot/pxelinux.cfg/testing.menu

نحتاج إلى إضافة إدخال:
كلمة مرور MENU PASSWD

ثم يبدو الملف بالشكل:
MENU TITLE Testing LABEL برنامج الاختبار MENU LABEL ^ الرجوع إلى القائمة الرئيسية KERNEL vesamenu.c32 APPEND pxelinux.cfg / التسمية الافتراضية memtest MENU PASSWD تسمية قائمة كلمة المرور ^ Memory Test: Memtest86 + v4.20 kernel memtest / mt86plus

الحماية ، بالطبع ، ليست كذلك ، لكنها يمكن أن تساعد من المستخدمين العاديين.

بعد ذلك ، عندما تحاول البدء ، ستظهر نافذة:


إذا أدخلت كلمة المرور الصحيحة ، فسيبدأ Memtest.
بهذه الطريقة ، يمكنك إخفاء القوائم بأكملها أو منع الوصول إلى عناصر القائمة الفردية.
إذا تم إجراء تغييرات على ملفات التكوين هذه ، فلا داعي لإعادة تشغيل خادم DHCP ، يكفي إعادة تشغيل جهاز الكمبيوتر العميل إذا تم تمهيده عبر PXE.
فيما يتعلق بسرعة tftp ، فإن السرعة ليست عالية ، وإذا قررت نقل كميات كبيرة من المعلومات ، فحاول استخدام خادم WEB أو FTP لهذا الغرض ، فاستعد لقضاء بعض الوقت في ذلك. إذا كانت هناك حاجة لتنزيل بعض التوزيعات ، فمن الأفضل تنزيل نظام تشغيل صغير ، على سبيل المثال نظام التشغيل Windows PE، حسنًا ، أو توزيعة لينكس مصغرة.
هذا هو المكان الذي سأنتهي فيه ...

يعد محرك الأقراص المحمول القابل للتمهيد مع مجموعة من البرامج الضرورية أداة رائعة لمسؤول النظام. يبدو ، ما الذي يمكن أن يكون أفضل؟ ويمكن أن يكون خادم التمهيد أفضل!

تخيل أنك اخترت التمهيد عبر الشبكة في BIOS ويمكنك تثبيت نظام التشغيل / علاج الكمبيوتر من الفيروسات / إعادة تنشيط الأقراص / اختبار ذاكرة الوصول العشوائي / إلخ من خادم PXE Boot ، لأنه أكثر ملاءمة من التشغيل باستخدام فلاش القيادة من آلة إلى أخرى.
وفي حالة وجود حديقة كمبيوتر كبيرة ، فإن هذه الأداة لا غنى عنها تمامًا.

لقد كتبنا سابقًا عن كيفية تحضير Windows للتثبيت مع PXE.
الاختلاف الوحيد في هذا التثبيت هو أنه يمكننا هنا تثبيت كل من Windows 2008R2 و Windows 2012R2 (ومع ذلك ، Windows 7/8 أيضًا ، تحتاج فقط إلى إعداد ملفات التوزيع ونظام Winpe وفقًا لذلك). بعد تنزيل Winpe ، نقوم بتركيب المجلد / srv / tftp / images / الذي يحتوي على ملفات تثبيت نظام التشغيل من Microsoft:
ls -l / srv / tftp / images / total 8 drwxr-xr-x 6 الجذر الجذر 4096 فبراير 17 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 فبراير 17 19:05 w2k8r2
وتشغيل المثبت المطلوب.
للأتمتة ، من خلال startnet.cmd ، قمت برسم القائمة التالية:

الآن يبقى التعامل مع برنامج VMware.
كما لاحظت ، يختلف تكوين تثبيت برامج Hypervisor إلى حد ما عن البقية - وهذا هو المكان الذي نحتاج فيه إلى خادم HTTP.
في / var / www سننشئ المجلدات vmw5.5 و vmw5.0 وفي المجلدات سنقوم بعمل روابط رمزية للتكوين
# cd / var / www # mkdir vmw5.5 # cd vmw5.5 / # ln -s /srv/tftp/vmw/5.5/ks.cfg # mkdir ../vmw5.0 # cd ../vmw5.0/ # ln -s /srv/tftp/vmw/5.0/ks.cfg
تتم كتابة كيفية تحضير ، على سبيل المثال ، دبيان للتثبيت مع PXE ، لكنني لن أتوقف عند هذا الحد.

أضف القدرة على تحميل أدوات القرص المختلفة واختبار الذاكرة

سيحتوي هذا القسم على:
  1. Memtest86 +
  2. كلونزيلا لايف
  3. SystemRescueCD

توجد التكوينات هنا

إفتراضي
ui vesamenu.c32 PROMPT 0 menu background background.jpg عنوان القائمة ServerClub PXE قائمة التمهيد LABEL تسمية القائمة المحلية التمهيد من أول HDD kernel chain.c32 إلحاق hd0 0 timeout 120000 TEXT HELP سيقوم النظام بالتمهيد بعد انتهاء الوقت. ENDTEXT LABEL Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / windows LABEL Linux -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / linux LABEL FreeBSD -> KERNEL vesamenu.c32 APPEND pxelinux.cfes> c32 ملحق pxelinux.cfg / vmware LABEL HDD وأدوات ذاكرة الوصول العشوائي -> KERNEL vesamenu.c32 ملحق pxelinux.cfg / du
دو
PROMPT 0 UI vesamenu.c32 MENU BACKGROUND background.jpg MENU TITLE HDD and RAM utils LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Memtest86+ kernel memtest/memtest label Clonezilla-live MENU LABEL Clonezilla Live KERNEL clonezilla/vmlinuz APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="" ocs_live_batch="no" locales="" vga=788 nosplash noprompt fetch=tftp://10.0.10.1/clonezilla/filesystem.squashfs label SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL MHDD kernel memdisk initrd mhdd/mhdd32ver4.6.iso append iso raw LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default


وسأخبرك لماذا قمنا أيضًا بتثبيت خادم NFS.
كما يتضح من تكوين تمهيد SystemRescueCD ، فإنه يسحب الملفات الضرورية لهذا القرص الحي عن طريق تحميل الدليل باستخدام بروتوكول NFS. تم تثبيت الخادم بالفعل ، كل ما تبقى هو تحرير / etc / export وإعادة تشغيل البرنامج الخفي للخادم.
# cat >> / etc / export / srv / tftp / SystemRescueCD / 10.0.10.1/255.255.255.0 (ro،no_subtree_check،all_squash،insecure،anonuid=1000،anongid=1000) # service nfs-kernel-server إعادة تشغيل
أفترض أن لديك سؤالاً معقولاً - "ماذا يفعل قرص حي هنا إذا كان هناك عنصر منفصل لهم؟"
يحتوي SystemRescueCD على الكثير من الأدوات المساعدة للقرص (مثل GParted و testdisk على سبيل المثال) وبالتالي فهو متاح هنا وعلى قرص حي.

قرص مضغوط مباشر

ستتضمن مجموعة الأقراص المضغوطة الحية الخاصة بنا ما يلي:
  1. ديبيان 7 قرص حي
  2. HirensBootCD
  3. قرص مضغوط Trinity Rescue Kit
  4. SystemRescueCD
  5. بلوب لايف

التكوينات

بالنهايه إفتراضيمضاف
LABEL LiveCDs -> KERNEL vesamenu.c32 ملحق pxelinux.cfg / livecds
العيش
PROMPT 0 UI vesamenu.c32 MENU BACKGROUND background.jpg MENU TITLE LiveCDs LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Debian LiveCD KERNEL Debian7live/vmlinuz APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw LABEL HirensBootCD MENU LABEL Hiren"s Boot CD KERNEL memdisk APPEND iso initrd=hirens/hirens.iso LABEL Trinity Rescue Kit CD kernel trk/kernel.trk append initrd=trk/initrd.trk ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu timeout 100 trknfs=10.0.10.1:/srv/tftp/trk ip=dhcp LABEL SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL Plop Live KERNEL plop/bzImage APPEND initrd=plop/initramfs.gz vga=normal nfsmount=10.0.10.1:/srv/tftp/plop LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

لتنزيل القرص المضغوط لـ Trinity Rescue Kit و Plop Live ، أضف الأسطر التالية إلى / etc / export:
/ srv / tftp / trk / 10.0.10.1/255.255.255.0 (ro،no_subtree_check،all_squash،insecure،anonuid=1000،anongid=1000) / srv / tftp / plop / 10.0.10.1/255.255.255.0(ro،no_subtree_check، all_squash، غير آمن، anonuid = 1000، anongid = 1000)
وأرسل أمر إعادة تشغيل NFS إلى البرنامج الخفي.


بضع كلمات حول الأقراص الحية المختارة.
ديبيان 7 قرص حي
تم إنشاء هذا القرص المضغوط بواسطة أحد مهندسينا ، بما في ذلك ما يلي:

تسجيل الدخول / كلمة المرور: الجذر / ServerClub

HirensBootCD
بالكاد يحتاج إلى مقدمة ، فهو يحتوي على العديد من المرافق المفيدة.
يمكن العثور على مزيد من التفاصيل.
يستغرق التحميل وقتًا طويلاً ، ولا يعمل MiniXP و Linux. المرافق الأخرى متاحة للاستخدام.

قرص مضغوط Trinity Rescue Kit
وفقًا للمطورين ، تم إنشاؤه لاستعادة نظام التشغيل Windows.
يحتوي على أدوات مساعدة لإعادة تعيين كلمات المرور ، ومضادات الفيروسات ، وبرنامج استنساخ "كمبيوتر" عبر الشبكة (علاوة على ذلك ، على العديد من أجهزة الكمبيوتر في نفس الوقت) ، بالإضافة إلى أكثر من ذلك بكثير.
اقرأ أكثر.

SystemRescueCD
استنادًا إلى Gentoo ، المصمم لاستعادة أنظمة Linux.
وهي تضم عددًا كبيرًا من البرامج المختلفة للإدارة ، ويمكن الاطلاع على القائمة على الرابط.

بلوب لايف
قرص حي مع ثلاثة DEs كاملة للاختيار من بينها ، بالإضافة إلى برنامج الإدارة الضروري.

ملف التكوين النهائي للقائمة الرئيسية ، وكذلك ملف قائمة مكافحة الفيروسات

إفتراضي
ui vesamenu.c32 PROMPT 0 menu background background.jpg عنوان القائمة ServerClub PXE قائمة التمهيد LABEL تسمية القائمة المحلية التمهيد من أول HDD kernel chain.c32 إلحاق hd0 0 timeout 120000 TEXT HELP سيقوم النظام بالتمهيد بعد انتهاء الوقت. ENDTEXT LABEL Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / windows LABEL Linux -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / linux LABEL FreeBSD -> KERNEL vesamenu.c32 APPEND pxelinux.cfes> c32 APPEND pxelinux.cfg / vmware LABEL HDD وأدوات ذاكرة الوصول العشوائي -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / du LABEL LiveCDs -> KERNEL vesamenu.c32 APPEND pxelinux.cfg / livecds LABEL AntivELeses - >END KERNU. / av
av
PROMPT 0 UI vesamenu.c32 MENU BACKGROUND background.jpg MENU TITLE Antivirus LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Kaspersky Antivirus KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset LABEL Kaspersky Antivirus (text mode) KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg nox kavshell noresume doscsi nomodeset label AVG menu label AVG Rescue CD kernel avg/vmlinuz append max_loop=255 vga=791 initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG nofb menu label AVG Rescue CD with Disabled Framebuffer kernel avg/vmlinuz append max_loop=255 video=vesafb:off initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG vgask menu label AVG Rescue CD with Resolution Selection kernel avg/vmlinuz append max_loop=255 initrd=avg/initrd.lzm init=linuxrc vga=ask reboot=bios LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

خاتمة ، إنها مفاجأة أيضًا

طوال المقال ، تعمدت عدم إعطاء توضيحات حول مكان الحصول على المحتوى وكيفية تحضيره ، لأن هذه الإجراءات تافهة للغاية ولن تؤدي إلا إلى زيادة التحميل على النص.

كمفاجأة ، أقدم لك خيارين لتجميعنا ، متاحين من الروابط أدناه:

  1. أرشفة بجميع المحتويات / srv / tftp (رابط إلى ملف تورنت ، رابط مباشر)
  2. أرشيف لنظام التشغيل بالكامل (رابط إلى ملف تورنت ، رابط مباشر)
في الحالة الأولى ، تحتاج إلى إعداد الخادم بنفسك (سيساعدك فصل "البداية" من هذه الملحمة في ذلك) ، وفك ضغط محتويات الأرشيف وإجراء التعديلات وفقًا لوقائع بيئتك.

الحالة الثانية تتضمن التثبيت على المعدن أو آلة افتراضية.
باختصار ، ستكون خطوات نشر تجميع من أرشيف نظام تشغيل كامل:
1. التمهيد من Linux LiveCD.
2. تقسيم القرص وتهيئة الأقسام.
3. قم بتركيب القسم "/".
4. فك الأرشيف.
5. تثبيت محمل الإقلاع.
6. إعادة التشغيل.
7. قم بإعداد نظام التشغيل وفقًا لشبكتك وابدأ في الاستخدام.
تسجيل الدخول / كلمة المرور: الجذر / ServerClub.
هام: إذا كانت شبكتك تحتوي على خادم dhcp يعمل ، فقبل بدء التجميع ، قم بتعطيل dhcp autostart فيه.

هذه هي النهاية شكرا لاهتمامكم!

بالنسبة لأولئك الذين ليس لديهم حساب على حبري.
إذا كان لديك أي أسئلة / تعليقات ، فاكتب إليّ عبر البريد الإلكتروني - erserverclub.com.

PXE

بيئة تنفيذ التمهيد المسبق ( بيئة تنفيذ التمهيد, PXE، تُنطق "pixie") هي عملية تمهيد نظام التشغيل عبر الشبكة. يمكن مقارنتها بتمهيد قرص حي من محرك أقراص مضغوطة بعيد.

تتطلب طريقة التنزيل هذه:

    خادم لتخزين الملفات باستخدام بروتوكولات DHCP و TFTP (يمكنك تشغيل كل بروتوكول على خادم منفصل) ؛

    العميل مع أداة تحميل PXE في BIOS. قد لا يكون لديك قرص صلب.

الخطوة 1. قم بإعداد خادم PXE

يتضمن خادم PXE:

    خادم DHCP للتواصل مع العملاء ؛

    ملف تنزيل DHCP لتكوين العملاء ؛

    خادم TFTP لتحميل نظام التشغيل.

يمكن استخدام قرص حي من SliTaz كخادم PXE. للقيام بذلك ، قم بتشغيل تطبيق Netbox (من قائمة النظام).

    في علامة التبويب ستاتيب IPانقر بداية.

    • ستظهر نافذة خادم DHCP لا يمكنها استخدام DHCP للحصول على معلومات IP.

    في علامة التبويب الخادمحدد علامة التبويب INETDوتأكد من الخط tftpdفي الملف /etc/initd.conf لم يعلق بها. هذه هي الإعدادات الافتراضية. انقر بداية.

    • سيبدأ خادم TFTP وسيقوم بتنزيل SliTaz LiveCD عبر الشبكة.

    في نفس علامة التبويب الخادمحدد علامة التبويب PXE.

    قم بتحرير الإعدادات وفقًا لخيارات التنزيل الخاصة بك.

    • سيؤدي هذا إلى تحديث تكوين خادم DHCP تلقائيًا.

    في علامة التبويب الخادمحدد علامة التبويب DHCP. اضبط الإعدادات لتتوافق مع تكوين الشبكة. قبل ذلك أضفنا السطور boot_fileو سيادر. انقر بداية.

    • سيبدأ خادم DHCP. إذا لم يتمكن العملاء من الحصول على عنوان IP ، فتحقق من إعدادات هذا الخادم.

    تأكد من الملفات الصورةو rootfs.gzموجودة في الدليل /حذاء طويلعلى قرص حي.

الخطوة 2. قم بإعداد عميل PXE

تحتوي أحدث أجهزة الكمبيوتر التي تدعم Ethernet على BIOS يدعم PXE. حدد هذا الخيار في قائمة BIOS وتأكد من تمكينه. لإدخال إعدادات BIOS ، ستحتاج إلى الضغط على المفتاح المناسب بعد تشغيل الكمبيوتر (على سبيل المثال ، F12).

إذا كان جهاز الكمبيوتر الخاص بك لا يدعم تمهيد PXE ، فيمكنك استخدام SliTaz كعميل عليه. قم بإنشاء قرص مضغوط قابل للتشغيل أو قرص مرن باستخدام الأداة المساعدة التمهيد المرن / قرص مدمجعلى القائمة نظام.

في علامة التبويب شبكة PXE ، حدد كتابة قرص مرن. وبالتالي ، ستتمكن من تشغيل النظام على جهاز الكمبيوتر العميل.

يحتوي SliTaz LiveCD على إعدادات تمهيد نظام التشغيل عبر الإنترنت. قد يكون هذا مفيدًا عند استخدام إصدار أحدث من SliTaz من وسائط قديمة.

لبدء تشغيل الشبكة ، في الوقت الذي يتم فيه عرض موجه SliTaz الأولي ، أدخل الأمر

فقط وكل شيء!

لمزيد من المعلومات حول استخدام اتصال الإنترنت عند تنزيل SliTaz ، راجع الصفحة الرئيسية لتنزيل SliTaz Network.

ستحتاج أيضًا إلى خادم DHCP للحصول على عنوان IP وقناع الشبكة الفرعية وعنوان البوابة تمامًا كما تفعل مع الاتصال العادي - سيفعل جهاز التوجيه المنزلي العادي.

إذا لم يكن لديك جهاز يمكن تحويله إلى خادم DHCP ، فستظل بحاجة إلى عنوان IP وقناع الشبكة الفرعية وعنوان البوابة وربما عنوان DNS.

العنوان Slitaz Web kernel / boot / gpxe ip = 192.168.0.12 / 24 gw = 192.168.0.1 dns = 192.168.0.1 url = http: //mirror.slitaz.org/pxe/pxelinux.0

العنوان Slitaz Web kernel / boot / gpxe ip = 192.168.0.12 / 24 gw = 192.168.0.1 dns = 192.168.0.1 url = ip = 192.168.0.12 / 24 gw = 192.168.0.1 dns = 192.168.0.1 url = http: // mirror.slitaz.org/pxe/pxelinux.0

باستخدام طريقة التنزيل هذه ، لا تتوفر سوى الخيارات التالية:

    nodhcp (يساعد على تجنب خطأ مهلة DHCP)

تخصيص إضافي لعملية التمهيد

يمكن تخصيص عملية تمهيد الشبكة وتوزيعها عبر أجهزة التوجيه والأجهزة الأخرى.

التمهيد الموزع عبر PXE و PROM (يسبق PXE)

    قم بتثبيت gpxe.exe في / jffs / boot

# echo "dhcp-boot = gpxe.pxe" >> /tmp/dnsmasq.conf

ابدأ خادم tftp لشبكتك المحلية (مثل 192.168.0.1/24):

# / jffs / usr / sbin / tftpd 192.168.0.1 / jffs / boot

تغيير الصفحة الرئيسية لتمهيد GPXE

$ dd bs = تخطي واحد = عدد 519 = 255 إذا = gpxe 2> / dev / null | سلاسل $ echo -n "http://myurl.org/myboot" | القط - / ديف / صفر | dd conv = notrunc bs = بحث واحد = 519 عدد = 255 من = gpxe $ echo -n "ip = 192.168.0.10 / 24 gw = 192.168.0.1 dns = 192.168.0.1 url = http: //myurl.org/myboot" | القط - / ديف / صفر | dd conv = notrunc bs = طلب واحد = 519 عدد = 255 = gpxe $ dd إذا = / dev / صفر تحويل = notrunc bs = بحث واحد = 519 عدد = 255 من = gpxe

تغيير الصفحة الرئيسية لـ gpxe.exe

$ dd bs = تخطي واحد = 5 عدد = 255 إذا = gpxe.pxe 2> / dev / null | سلاسل

$ echo -n "http://myurl.org/myboot" | القط - / ديف / صفر | dd conv = notrunc bs = طلب واحد = 5 عدد = 255 من = gpxe.pxe

$ dd if = / dev / zero conv = notrunc bs = بحث واحد = 5 عدد = 255 من = gpxe.pxe

استخدام روابط متعددة عند العمل مع خوادم التمهيد

فيما يلي مثال على خوادم تمهيد SliTaz الحالية:

$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0،http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0،http:download.tuxfamily.org/slitaz /pxe/pxelinux.0 "| القط - / ديف / صفر | dd conv = notrunc bs = طلب واحد = 519 عدد = 255 = gpxe