نموذج قوس لينكس وطرق التثبيت

الآن سنتحدث عن التثبيت في إصدارات مختلفة من مثل هذا التوزيع سيئ السمعة - Arch Linux. في وقت كتابة هذا التقرير ، قام بتصنيف موقع التوزيع في المركز الثاني عشر الشريف من حيث عدد عمليات البحث لمدة 6 أشهر بمتوسط ​​شرفي للتوزيع نفسه 9.3 / 10. يعتبره الكثيرون لينكس حقيقيًا للمبرمجين الحقيقيين ، ولكنه مشهور أولاً ليس لهذا ، ولكن لعملية التثبيت غير التافهة. عند تشغيل الوسائط القابلة للتمهيد ، يرى المستخدم أولاً على الإطلاق واجهة النمط "انقر هنا لتثبيت X" المألوفة ، ولكن نافذة سوداء كبيرة في عالم Linux.


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

الفصل الأول: التثبيت على جهاز افتراضي


ربما تكون هذه هي الطريقة الأكثر أمانًا لتجربة يدك في تثبيت هذا النظام ، أو على الأقل طريقة جيدة " للتدرب " على التثبيت جنبًا إلى جنب بدلاً من Windows أو Linux أو MacOS آخر. سأستخدم شخصيًا برنامج VMware Workstation Pro 14 المرخص ...



ولكن بشكل عام ، سيتم تنفيذ أي برنامج آخر للعمل مع الأجهزة الافتراضية.

للبدء ، نحتاج إلى صورة ISO جديدة تم تنزيلها من archlinux.org
هل قمت بتحميله؟ رائع!

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

لتثبيت النظام ، نحتاج إلى اتصال بالإنترنت ، والذي يجب أن يكون قياسيًا مع الإعدادات الافتراضية للجهاز الظاهري الجديد. التحقق مع
ping google.com

ثم نحتاج إلى تقسيم القرص. لهذا ، في الصورة التي أطلقناها ، هناك العديد من الأدوات المساعدة ، على سبيل المثال cfdisk ، fdisk ، gdisk ، cgdisk ، splitmanager ، parted ، gparted ... والقائمة تطول. أحب استخدام الأداة المساعدة cfdisk ، مثل يسمح لك بوضع علامة على كل من MBR و GPT.

ما هو جدول التقسيم الذي يجب اختياره هو عمل الجميع ، سأقول فقط أن GPT ستكون أحدث من MBR. اقرأ المزيد حول الاختيار بين GPT و MBR هنا .

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



لا تنس أن تكتب التغييرات على القرص باختيار الكتابة.

بعد ذلك ، تحتاج إلى إنشاء أنظمة الملفات باستخدام أداة mkfs. قسم EFI أقترح التنسيق في FAT32:

mkfs.vfat -F 32 /dev/sdaX

حيث X هو رقم القسم (على سبيل المثال ، لدي sda1)

عادة ما يتم تنسيق باقي الأقسام إما في ext4 أو ext3:

mkfs.ext4 /dev/sda2

ثم قم بتثبيت القسم الجذر في / mnt أولاً ، ثم كل شيء آخر في الدلائل المطابقة التي تم إنشاؤها في / mnt

 mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot //        

قبل التثبيت مباشرةً ، أحب تهيئة المرايا باستخدام أداة العاكس :

 pacman -S reflector reflector —verbose -l 200 —sort rate —save /etc/pacman.d/mirrorlist 

سيقوم العاكس بفرز جميع المرايا عن طريق ping وكتابة أول 200 منها إلى قائمة المرايا.
الآن ضع النظام نفسه:
pacstrap -i /mnt base base-devel

بعد اكتمال الأمر ، نحتاج إلى توضيح النظام الذي يجب تركيب الأقسام عليه عند التمهيد - لهذا نكتب:
genfstab -U /mnt >> /mnt/etc/fstab

والآن نثني أصابعنا ، والآن سنضغط على لوحة المفاتيح أكثر قليلاً ...



لنقم بإعداد أولي صغير للنظام. للقيام بذلك ، انتقل إلى الدليل الجذر الخاص به:
arch-chroot /mnt

اضبط الوقت:

 ln -sf /usr/share/zoneinfo/%%/%% /etc/localtime hwclock --systohc 

ثم في الملف /etc/locale.gen نجد لغتنا الأم ونلغيها ، ثم نكتب ، في الواقع locale-gen .

بعد ذلك ، حدد اسم الكمبيوتر في الملف / etc / hosts. مثال لملف الإخراج:

 127.0.0.1 localhost ::1 localhost 127.0.1.1 %%.localdomain %% 

أضف جرامًا واحدًا من المستخدم

 useradd -m -g users -G wheel -s /bin/bash %userName% 

قليل من كلمات المرور:

 passwd //    root passwd %userName% //       

وأخيرًا ، لتمهيد النظام ، ضع أداة تحميل التشغيل. يمكن قراءة المزيد من المعلومات حول تلك التي يمكن تثبيتها هنا . بالطبع ، أي واحد تريد تثبيته متروك لك ، والآن سنقوم الآن بتثبيت اليرقة الأكثر عادية:

 pacman -S grub grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub grub-mkconfig -o /boot/grub/grub.cfg 

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

حسنًا ، يمكنك ، من حيث المبدأ ، الاستمتاع ...



الفصل الثاني: التثبيت على وسيط خارجي




دعنا نحل المشكلة: لدينا قرص صلب مسدود مع نظام التشغيل Windows 10 / Mac Os Mojave ، حيث توجد صورة تم تنزيلها من Arch Linux وأيضًا محرك أقراص صلبة خارجي أو قرص صلب خارجي فارغ تمامًا.

المهمة: تثبيت النظام على محرك أقراص خارجي دون مغادرة Windows / MacOS

فقط فكر لبضع دقائق ثم شاهد اختراق القرص الأنيق.

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

ملاحظة: عند التشغيل من محرك الأقراص المحمول الناتج ، قد تحدث أنواع مختلفة من مشكلات الشبكة ، في معظم الحالات بسبب التعارضات بين الخدمات المسؤولة عن توصيل أسماء النطاقات وتنفيذها. يتم تحديده باختيار الخدمة التي سيتم استخدامها ، ثم فصل أي شخص آخر من خلال systemctl. من المهم أيضًا ذكر الأداة المساعدة لقائمة wifi القياسية

ما الذي يمكن أن يكون مفيدًا في وقت لاحق؟ وسأقول - المواقف مختلفة. بمجرد تعطل آلة العمل الخاصة بك ، فإنك تعيش لمدة أسبوع أو أسبوعين بدونها ، لأنك قيد الإصلاح ، وتحتاج إلى العمل على أي شيء. أو قمت بشراء / تجميع جهاز كمبيوتر جديد لا يوجد عليه حتى MS-DOS حتى الآن - ستتاح لك الفرصة على الأقل لإنشاء محرك أقراص / قرص USB قابل للتمهيد أو مواصلة العمل من وسيط خارجي. النقل ، إذا جاز التعبير. في الوقت نفسه ، أعتقد أنه من الأفضل تثبيت مانجارو على الأقل على محرك أقراص خارجي.

الفصل الثالث: التثبيت بجانب نظام تشغيل آخر


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

 mkswap /dev/sdxy swapon /dev/sdxy 

لا يوجد سوى إعداد مستخدم ، لن أصفه هنا ، لأن هذه عملية إبداعية وفردية.

الخاتمة: لماذا كل هذا ضروري


أنا شخصياً أميل إلى الاعتقاد بأن Arch Linux هو أفضل توزيع. نعم ، يمكن أن ينكسر في بعض الأحيان عند التحديث (العديد من الإصدار المتداول خاطئ من هذا) ، ولكن في 2018 نادرًا ما يحدث هذا. القوس هو أخف توزيع "في السوق" ، يمكن فقط لجنتو تحدي هذا اللقب. على عكس هذا الأخير ، بالمناسبة ، ليس علينا أن نجبر آلتنا على تجميع الحزم. مستودعات القوس ضخمة ، لديهم كل شيء تقريبًا. وإذا لم يكن الأمر كذلك ، فيمكن تقريبًا تكوين أي حزمة deb خصيصًا لـ PKGBUILD. إذا كان هناك شيء ما لا يزال ينكسر بطريقة أو بأخرى ، فمن المرجح أن هناك بالفعل مقال على موقع archwiki حول هذا الموضوع ، والذي يسمح لك بتصحيحه بسهولة إذا كان لديك القدرة على قراءته. يمكن تخصيص القوس. كما يحلو لك.
لديه أيضا شعار جميل.

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

تحديث:
يبدو أنني حصلت على بعض الصعوبة مع الأعلام عند تثبيت grub ، ونسيت أيضًا أن أذكر عن os-prober - وهي أداة ضرورية لاكتشاف أنظمة التشغيل الأخرى.
تصحيح:
 pacman -Syu grub os-prober grub-mkconfig > /boot/grub/grub.cfg grub-install --target=i386-pc /dev/sdX 

Source: https://habr.com/ru/post/ar426953/


All Articles