Beginners' Guide/Installation (العربية)
Contents
-
1 تثبيت النظام
- 1.1 تغيير اللغة
- 1.2 إعدادات الاتصال بالإنترنت
- 1.3 إعدادات القرص الصلب
- 1.4 ربط أقسام القرص الصلب
- 1.5 mirror اختيار خادم بديل
- 1.6 تثبيت النظام الأساسي
- 1.7 توليد ملف fstab
- 1.8 تغيير الجذر chroot وإعداد النظام اﻷساسي
- 1.9 إعدادات الشبكة
- 1.10 إنشاء بيئة قرص الذاكرة الأولي initial ramdisk environment
- 1.11 تحديد كلمة مرور المستخدم الجذر
- 1.12 تثبيت وإعداد محمل الإقلاع
- 1.13 إلغاء ربط أقسام القرص الصلب وإعادة التشغيل
تثبيت النظام
أنت الآن أمام مؤشر أوامر الصدفة ، وتعمل تلقائيا كمستخدم جذر.
تغيير اللغة
تأتي لوحة المفاتيح معدة افتراضيا لـ us
. فإن كان لديك لوحة مفاتيح غير إنجليزية US قم بإجراء الأمر :
# loadkeys layout
حيث ... layout يمكن أن يكون fr
, uk
, be-latin1
, إلخ . انظر هنـا من أجل القائمة الشاملة.
يجب أيضا تغيير الخط، حيث إن أغلب اللغات تستخدم أكثر من 26 حرفا English alphabet . وإلا فإن بعض المحارف ربما تظهر بصورة مربعاتبيضاء أو رمز آخر. لاحظ أن الأسماء حساسة لحالة الأحرف ، لذلك يرجى كتابتها بالضبط كما تراها :
# setfont Lat2-Terminus16
افتراضيا ، اللغة معدة سلفا للإنجليزية (US). ( إن كنت ترغب في تغيير اللغة من أجل عملية التثبيت ( وهي الألمانية, في هذا المثال #
من مقدمة جنبا إلى جنب قم بإزالة بجوار اللغة الإنجليزية من فضلك اختر الخانة UTF-8
.(US) locale للغة التي تريدها /etc/locale.gen
.
استخدم المفاتيح Ctrl+X
للخروج، وعندما يتغير مؤشر الصدفة اضغط المفتاح Y
ثم المفتاح Enter
لاستخدام نفس اسم الملف.
# nano /etc/locale.gen
en_US.UTF-8 UTF-8 de_DE.UTF-8 UTF-8
# locale-gen # export LANG=de_DE.UTF-8
تذكر أن المفتاحين LAlt+LShift
ينشطان ويمنعان تنشيط keymap .
إعدادات الاتصال بالإنترنت
منذ الإصدار systemd-197 يقوم udev بتعيين أسماء لواجهات الشبكة يمكن التنبؤ بها بعيدا عن إرث التسميات القديمة مثل wlan0
, wlan1
).
ويضمن هذا أن أسماء واجهة الشبكة لتكون مستقرة بعدإعادة التشغيل، ويحل مشكلة عدم القدرة على التنبؤ وتعيين اسم واجهة الشبكة ، (انظر Predictable Network Interface Names):
يتم تفعيل الخدمة الشبكية تلقائيا أثناء الإقلاع وسوف تعمل على تشغيل الاتصال السلكي. حاول عمل بنج للخادم لترى ما إذا كان الاتصال يعمل أم لا . على سبيل المثال جرب سيرفرات Google's DNS . dhcpcd
# ping -c 3 www.google.com
PING www.l.google.com (74.125.132.105) 56(84) bytes of data. 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms --- www.l.google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms
إذا حصلت على خطأ ping: unknown host
, قم في االبداية بفحص المشكلة مع كابل الشبكة او قوة إشارة الاتصال اللاسلكي . فإن لم يكن ستحتاج حينئذ إلى إعداد الشبكة قم بالانتقال إلى يدويا، كما تم شرحه مسبقا. وبمجرد عمل الاتصال Prepare the storage drive.
Wired الاتصال السلكي
اتبع هذا الإحراء إذا كنت ترغب في إعداد اتصال سلكي عن طريق IP ثابت.
أولا، قم بإيقاف خدمة dhcpcd التي تعمل تلقائيا عند الإقلاع :
# systemctl stop dhcpcd.service
قم بتعريف اسم واجهة الشبكة الخاص بك
# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000 link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff 3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff
في هذا المثال ، واجهة الشبكة هي enp2s0f0
. فإن لم تكن متأكدا ، فإن واجهة شبكتك يبدو أنها تبدأ بالحرف "e" ويستبعد أن تكون بادئة بالحرف "lo" أو تبدأ بالحرف "w" يمكنك أيضا استخدام االأمر iwconfig
وترى اي نوع من واجهات الشبكة غير اللاسلكية لديك
# iwconfig
enp2s0f0 no wireless extensions. wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97" Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF Bit Rate=65 Mb/s Tx-Power=16 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=61/70 Signal level=-49 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:430 Missed beacon:0 lo no wireless extensions.
في هذا المثال ليس الجهاز enp2s0f0
ليس loopback ولا به ملحقات لاسلكية ومعنى enp2s0f0
أنه واجهة الشبكة الخاصة بنا.
أنت أيضا تحتاج إلى معرفة هذه الاإعدادات:
- عنوان IP ثابت .
- قناع الشبكة .
- عنوان IP البوابة.
- عناوين و ip أسماء النطاقات (DNS) .
- اسم النطاق (ما لم تكن على شبكة محلية LAN ، حيث يمكنك تفعيلها )
قم بتفعيل اتصال واجهة الشبكة مثلا enp2s0f0
:
# ip link set enp2s0f0 up
وعنوان ال IP:
# ip addr add ip_address/subnetmask dev interface_name
على سبيل المثال:
# ip addr add 192.168.1.2/24 dev enp2s0f0
لمزيد من الخيارات شغل الأمر man ip
.
أضف بوابة الشبكة الخاصة بك واستبدل أرقام البوابة الخاصة بعنوان IP خاصتك.
# ip route add default via ip_address
على سبيل المثال:
# ip route add default via 192.168.1.1
قم بتحرير resolv.conf
, واستبدل مكانها أسماء الخوادم وعناوين ال IP الخاصة بك واسم الدومين المحلي الخاص بك:
# nano /etc/resolv.conf
nameserver 61.23.173.5 nameserver 61.95.849.8 search example.com
والأن يجب أن يعمل الاتصال الشبكي . فإن لم يحدث ذلك قم بفحص تفاصيل صفحة Network configuration .
Wireless الاتصال اللاسلكي
اتبع هذا الإجراء إن كنت تريد عمل اتصال لاسلكي (Wi-Fi) أثناء عملية التثبيت.
أولا ، حدد اسم واجهة شبكتك اللاسلكية.
# iwconfig
enp2s0f0 no wireless extensions. wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97" Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF Bit Rate=65 Mb/s Tx-Power=16 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=61/70 Signal level=-49 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:430 Missed beacon:0 lo no wireless extensions.
في هذا المثال ، wlp3s0
هي واجهة شبكة متاحة .
فإن كنت غير متأكد فمن المرجح أن تكون واجهة شبكتك اللاسلكية تبدأ بالحرف "w" ومن غير المرجح أن تبدأ بالحرف "lo" ولا بالحرف "e" .
تشغيل واجهة الشبكة عبر الأمر :
# ip link set wlp3s0 up
وهناك نسبة قليلة من رقائق الأجهزة اللاسلكية تتطلب أيضا البرامج الثابتة firmware ، بالإضافة إلى مشغل مقابل لها . إذا كانت شريحة الواجهةاللاسلكية تتطلب برامج ثابتةfirmware ، فمن المحتمل أن تتلقى هذا الخطأ عند تشغيل الواجهة :
# ip link set wlp3s0 up
SIOCSIFFLAGS: No such file or directory
إن لم تكن متأكدا جرب dmesg
للاستعلام عن سجل ال نواة لطلب البرامج الثابتة firmware من للشرائح اللاسلكية.
على سبيل المثال، الخرج الخاص بشريحة إنتل المطلوبة تتطلب برامج تشغيل فيرويمر من النواة عند الإقلاع:
# dmesg | grep firmware
firmware: requesting iwlwifi-5000-1.ucode
"إن لم يظهر مثل هذا الخرج ربما نستنج أن شريحة الواجهة اللاسلكية لا تتطلب برامج تشغيل أساسية "فيرموير.
بعد ذلك، استخدم netctl's {{ic|wifi-menu}للاتصال بالشبكة :
# wifi-menu wlp3s0
الآن يجب أن يعمل الاتصال الشبكة. فإن لم يحدث ، قم بمراجعة التفاصيل في صفحة Wireless network configuration.
المودم الثنائي و ISDN أوPPoE DSL
من أجل اتصالات xDSL ، dial-up و ISDN , انظر Direct Modem Connection.
العمل عبر سيرفر بروكسي
If you are behind a proxy server, you will need to export the http_proxy
and ftp_proxy
environment variables. See Proxy settings for more information.
إعدادات القرص الصلب
قطعا، يستحب للمبتدئين أن يستخدموا أداة ذات واجهة رسومية . يعتبر GParted مثالا جيدا ، وهو متاح كقرص حي متاح كقرص "حي" . وهو أيضا مضاف إلى القرص الحي لأغلب توزيعات لينكس مثل Ubuntu و Linux Mint يجب أن يكون القرص الصلب أولا مقسما partitioned وتكون الأقسام مهيئة بنظام ملفات file system قبل إعادة الإقلاع.
النصيجة لمن يعمل على جهاز يقلع بواسطة UEFI بدلا من النظام القديم للإقلاع MBR هو عمل تهيئة للقرص الصلب باستخدام جدول تقسيم من نوع GPT . ذلك يعني أن القرص الصلب الذي تهيئته مسبقا بنظام جداول سيكون عليه نظام جداول جديد وسيتم تدمير البيانات الأخرى على القرص . بمجرد إنشاء جدول التقسيم الجديد على القرص يمكن عمل أقسام مستقلة مع اي نوع من أنواع نظم الملفات المختارة. MBR (MSDOS) . عند استخدام الأداة Gparted اختيار إنشاء جدول جديد للأقسام يكون افتراضيا من نوع دوس "msdos" . إذا كنت تنوي اتباع النصيحة بإنشاء جدول تقسيم من نوع GPT حينئذ تحتاج لاختيار الخيار متقدم "Advanced" ثم اختر "gpt" من القائمة المنسدلة. لا يمكن تحقيق ذلك إن كنت قمت مكسبقا بتثبيت نظام وندوز على القرص الصلب الذي لا ترغب بتدمير بياناته. إذا كنت تنوي وجود نظام تشغيل مزدوج الإقلاع فلا تقم بتغيير نظام جدول الأقسام إلى نوع GPT . اترك نظام وندوز كما هو وحاول تثبيت عليه نظام لينكس يعمل مع UEFI على قرص يحتوي على جدول تقسيم MBR القديم . إضافة إلى ذلك، يوجد بعض الحواسب الحديثة تأتي بنظام وندوز 8 سابق التثبيت وهو يعمل بنظام الإقلاع اﻵمن . وتوزيعة آرتش لينكس لا تدعم حاليا الإقلاع اﻵمن ، ولكن يعض نسخ وندوز 8 لوحظ أنها لا تقلع إذا تم تعطيل خاصية الإقلاع اﻵمن Secure Boot من البيوس.
في بعض الحالات يكون من الضروري تعطيل كل من اﻹقلاع اﻵمن Secure Boot وكذلك الإقلاع السريع Fastboot من خيارات البيوس في سبيل السماح بإقلاع وندوز 8 بدون Secure Boot.
على أية حال توجد بعض المخاطر اﻷمنية عند تعطيل Secure Boot من أجل إقلاع وندوز 8 . لذلك ربما يكون من المفضل الاحتفاظ بوندوز 8 دون مساس والحصول على قرص صلب مستقل من أجل تثبيت لينكس . والذي يمكن تقسيمه لاحقا من الصفر باستخدام جدول GPT . وبمجرد حصول ذلك قم بغنشاء عدة أقسام بنظم ملفات ext4/FAT32/swap على القرص الثاني هو أفضل السبل إذا كان الحاسب يحتوي على قرصين . وغالبا ما يكون ذلك متعذرا خاصة على الحواسب المحمولة الصغيرة . حاليا Secure Boot ما زال غير مستقر تماما حتى مع توزيعات لينكس التي تدعمه. إذا كنت ترغب في عمل قسم تبديل SWAP أو ملف Swap . يعتبر ملف Swap أيسر من حيث تغيير المساحة من قسم Sawp ، ويمكن إنشاؤه وربطه مع أي نقطة ربط بعد انتهاء التثبيت, ولكن لا يمكن استخدامه مع نظام ملفات من نوعBtrfs إن قمت بعمل ذلك بالفعل اذهب إلى Mount the partitions. ولمزيد من التفاصيل انظر Swap
بخلاف ذلك انظر إلى المثال التالي :
مثال
يحتوي قرص تثبيت آرتش لينكس على أدوات تقسيم القرص الصلب التالية : fdisk
, gdisk
, cfdisk
, cgdisk
, parted
.
ملاحظات بخصوص إقلاع UEFI
- إذا كان لديك لوحة أم UEFI ستحتاج إلى إنشاء قسم إضافي للنظام UEFI System Partition.
- ينصح دائما باستخدام جدول تقسيم GPT لإقلاع UEFI، حيث إن بعض مشغلات UEFI لا تسمح بإقلاع UEFI-MBR .
ملاحظات بخصوص تقسيم GPT :
- إن لم يكن لديك نظام إقلاع مزدوج مع وندوز ، حينئذ ينصح باستخدام جدول تقسيم GPT بدلا من mbr . اقرأ GPT لمعرفة قائمة المزايا.
- إذا كان لديك لوحة أم مع BIOS ( أو كنت تخطط للإقلاع بنمط BIOS ) وقد قمت بتثبيت محمل إقلاع GRUB على قسم من نوع GPT ستحتاج لإنشاء قسم إضافي على القرص قسم إقلاع BIOS
Syslinux لا يحتاج إلى ذلك .
- بعض أنظمة بيوس ربما تتعرض لمشكلات مع GPT. انظر لمزيد من المعلومات http://mjg59.dreamwidth.org/8035.html و http://rodsbooks.com/gdisk/bios.html والحلول المتاحة .
هذا المثال سيحتوي على 15 جيجا كقسم جذر ، home و قسم للمنزل على المساحة المتبقية. اختر إما MBR or GPT ﻻ تختر كليهما معا! .
وينبغي التأكيد على أن مسألة التقسيم هي اختيار شخصي وأن هذا المثال هو فقط لأغراض التوضيح. انظر Partitioning.
MBR | cfdisk /dev/sda
|
Root:
|
Home:
|
||
GPT | cgdisk /dev/sda
|
Root:
|
Home:
|
إذا قمت باختيار MBR ينبغي أن يظهر بالشكل التالي
Name Flags Part Type FS Type [Label] Size (MB) ----------------------------------------------------------------------- sda1 Boot Primary Linux 15360 sda2 Primary Linux 133000*
إذا قمت باختيار GPT ينبغي أن يظهر بالشكل التالي :
Part. # Size Partition Type Partition Name ---------------------------------------------------------------- 1007.0 KiB free space 1 15.0 GiB Linux filesystem 2 123.45 GiB Linux filesystem
قم بالتحقق مرة أخرى وتأكد أنك راضٍ بهذا التقسيم وأيضا بالجدول هذا قبل المواصلة.
إذا كنت ترغب في البدء من جديد يمكنك ببساطة اختيار Quit (أو اضغط Q
) للخروج دون حفظ أي تغييرات ثم أعد تشغيل cfdisk (أو cgdisk).
إذا كنت راضيا ، اختر Write (او اضغط Shift+W
) للإنهاء وكتابة جدول التقسيم على القرص الصلب. اضغط "yes" واختر Quit (أو اضغط Q
) للخروج دون عمل أية تغييرات أخرى.
التقسيم البسيط ليس كافيا ، يجب أيضا ان تحتوي الأقسام على نظم ملفات بنظام ملفات ext4 نظام ملفات :
# mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2
إذا كنت قد قمت بعمل قسم سواب (code 82) ، لا تنسَ تهيئته وتنشيطه باﻷمرين:
# mkswap /dev/sdaX # swapon /dev/sdaX
ربط أقسام القرص الصلب
كل قسم يكون معرفا ومذيلا برقم . كمثال sda1
يعرف بأنه القسم اﻷول للقرص الصلب اﻷول، بينما sda
يعرف بأنه القرص الصلب بأكمله.
لعرض جدول بأقسام القرص الحالي اكتب اﻷمر :
# lsblk /dev/sda
بدايةً، اربط قسم الجذر مع المجلد /mnt
. اتباع المثال السابق عند استخدام اﻷمر cfdisk
(قد يكون اﻷمر مختلفا بالنسبة لك) سيكون اﻷمر هكذا:
# mount /dev/sda1 /mnt
ربط قسم المنزل وأي قسم منفصل مثل /boot
, /var
إلخ ، إن كان لديك أي منها :
# mkdir /mnt/home # mount /dev/sda2 /mnt/home
في حال كان لديك لوحة أم بنظام UEFI اربط قسم UEFI : In case you have a UEFI motherboard, mount the UEFI partition:
# mkdir -p /mnt/boot/efi # mount /dev/sdaX /mnt/boot/efi
mirror اختيار خادم بديل
قبل التثبيت لعلك ترغب في تحرير الملف mirrorlist
ووضع ما تفضله من خوادم أولا. سيتم تثبيت نسخة من هذا الملف على نظامك الجديد باﻷمر pacstrap
، لذا فإن الأمر يستحق الحصول علىه حقا .
# nano /etc/pacman.d/mirrorlist
## ## Arch Linux repository mirrorlist ## Sorted by mirror score from mirror status page ## Generated on 2012-MM-DD ## Server = http://mirror.example.xyz/archlinux/$repo/os/$arch ...
-
Alt+6
لنسخ سطرServer
. -
PageUp
مفتاح لتحريك شريط التمرير ﻷعلى. -
Ctrl+U
للصق في أعلى القائمة . -
Ctrl+X
للخروج، وعند ظهور المؤشر لحفظ التغييرات, اضغط مفتاحY
Enter
لاستخدام نفس اسم الملف .
إذا أردت يمكنك جعله هو فقط الخادم المتاح مع التخلص من أي شيء آخر ( باستخدام المفتاحين Ctrl+K
) ، لكن ذلك فكرة جيدة للحصول على عدد أقل، في حال ما أصبح الخادم اﻷول غير متاح.
{{Box GREEN|تلميحة:| * استخدم مولد قائمة الخوادم للحصول على أحدث قائمة Mirrorlist Generator خوادم خاصة بببلدك. تعد خوادم HTTP أسرع من خوادم FTP بسبب شيء يدعى keepalive مع خوادم FTP يقوم باكمان pacman بإرسال إشارة كل مرة لتنزيل حزمة ما مسببا بعض التأخير القصير ولمعرفة طرق أخرى لتوليد قائمة الخوادم انظر [[Mirrors#Sorting mirrors| ترتيب الخوادم و Reflector. * يقدم تقارير متنوعة مثل مشاكل الشبكة مع الخوادم ومجموعة مشاكل البياانات وآخر مرة تم فيها مزامنة الخوادم Arch Linux MirrorStatus.}}
تثبيت النظام الأساسي
تم تثبيت النظام اﻷساسي باستخدام السكربتpacstrap .
الخيار -i
يمكن إهماله غذا كنت ترغب في تثبيت كل حزمة من المجموعة base بدون تنبيه .
# pacstrap -i /mnt base
error: failed to commit transaction (invalid or corrupted package)
,
شغل الأمر التالي :
# pacman-key --init && pacman-key --populate archlinux.
ذلك سيمنحك النظام اﻷساسي ل آرتش لينكس. وسيتم تثبيت الحزم اﻷخرى لاحقا باستخدام pacman.
توليد ملف fstab
اوليد ملف fstab من خلال اﻷمر التالي, سوف نستخدم UUIDs ﻷنها تحتوي على مزايا معينة انظر fstab#Identifying filesystems).
إذا كنت تفضل استخدام اسماء للاقسام بدلا من ذلك ضع الخيار -L
بدلا من -U
.
# genfstab -U -p /mnt >> /mnt/etc/fstab # nano /mnt/etc/fstab
بعض الاعتبارات :
- فقط القسم الجذر (
/
) يحتاج لكتابة الرقم1
في آخر حقل. وسوى ذلك يحتاج لكتابة رقم إما2
أو0
انظر تعاريف هذه الحقول في fstab#Field definitions.
تغيير الجذر chroot
وإعداد النظام اﻷساسي
فيما يلي قمنا بتبديل الجذر chroot إلى النظام الجديد المثبت : Next, we chroot into our newly installed system:
# arch-chroot /mnt
عند هذه المرحلة من التثبيت ستقوم بإعداد ملفات ال التهيئة الأولية للنظام اﻷساسي لآرتش لينكس . وذلك يكون إما بإنشائها إن لم تكن موجودة أو بتحريريها إن أردت تغيير إعداداتها الافتراضية. اتباع وفهم هذه الخطوات عن كثب هو مفتاح ذو أهمية لضمان صحة إعدادات وتكوين النظام.
Locale ضبط الإعدادات المحلية
تستخدم الإعدادات المحلية Locales بواسطة glibc والبرامج والمكتبيات اﻷخرى في تصيير الكتابة ، عرض قيم الإعدات المحلية بشكل صحيح، ، التوقيت وشكل التاريخ ، الألفبائية ، العملة ، الخصوصيات ، والإعدادات المحلية القياسية اﻷخرى.
يوجد ملفان يحتاجان للتعديل : locale.gen
و locale.conf
.
- الملف
locale.gen
) ( يكون افتراضيا فارغا ( كل شيء بالملف عليه تعليق .
وتحتاج لإزالة علامة #
من أمام اﻷسطر التي تريدها. ويجوز ان تزيل التعليق لأسطر أخرى بجانب الإنجليزية (US) بجانب اختيارك التكويد UTF-8
:
# nano /etc/locale.gen
en_US.UTF-8 UTF-8 de_DE.UTF-8 UTF-8
# locale-gen
ذلك سيعمل عند كل تحديث لـ glibc، وتوليد كل الإعدادات المحلية في الملف /etc/locale.gen
.
- الملف
locale.conf
ليس موجودا افتراضيا. فقط إعداد Setting onlyLANG
يجب أن يكون كافيا . ذلك سيفعل القيمة الافتراضية لجميع المتغيرات اﻷخرى .
# echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8
لاستخدام إعدات محلية أخرى لمتغيرات LC_*
اﻷخرى ، شغل اﻷمر locale
لترى الخيارات المتاحة وإضافتها للملف locale.conf
.
ولا ينصح بوضع متغير LC_ALL
. المثال المتقدم يمكن رؤيته هنـــا.
خط الكونسول ومخطط لوحة المفاتيح
إذا قمت بتغيير لوحة المفاتيح عند بداية عملية التثبيت the beginning قم بتحميل ذلك أيضا ﻷن البيئة قد تغيرت ، على سبيل المثال:
# loadkeys de-latin1 # setfont Lat2-Terminus16
ولتجعلها متاحة بعد إعادة التشغيل قم بتعديل الملف vconsole.conf
:
{{hc|# nano /etc/vconsole.conf|2= KEYMAP=de-latin1 FONT=Lat2-Terminus16
-
KEYMAP
– الطرفيات يرجى ملاحظة ان هذه الإعدادات خاصة خاصة بواجهاتTTYs الخاصة بك وليس باي مدير للنوافذ الرسومية أو خادم Xorg.
-
FONT
– خطوط الكونسول البديلة توجد في المجلد/usr/share/kbd/consolefonts/
.
الفراغ الافتراضي يعد آمنا، بينما بعض الحروف قد تبدو كمربعات بيضاء أو كرموز أخرى.
يوصى بتغيير ذلك إلى Lat2-Terminus16
، وفقا ل /usr/share/kbd/consolefonts/README.Lat2-Terminus16
والتي تدعي أنها تدعم حوالي ( 110 لغة ) .
- الخيار المتاح
FONT_MAP
ـ يحدد مخطط الكونسول لتحميله أثناء الإقلاع. اقرأman setfont
. قم بإزالته أو تركه فارغا في أمان. انظر Console fonts وman vconsole.conf
لمزيد من المعلومات .
ضبط منطقة التوقيت Time zone
المناطق الزمنية المتاحة والمناطق الفرعية يمكن إيجادها في المسارات /usr/share/zoneinfo/<Zone>/<SubZone>
.
لرؤية المناطق المتاحة ، افحص المجلد /usr/share/zoneinfo/
:
# ls /usr/share/zoneinfo/
كذلك، يمكنك فحص مكونات المجلدات المنتمية إلى <SubZone>:
# ls /usr/share/zoneinfo/Europe
قم بإنشاء اختصار symbolic link /etc/localtime
لملف المنطقة الزمنية الخاصة بك /usr/share/zoneinfo/<Zone>/<SubZone>
باستخدام هذا اﻷمر:
# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime
مثال:
# ln -s /usr/share/zoneinfo/Europe/Minsk /etc/localtime
ساعة العتاد Hardware clock
اضبط وضع ساعة الجهاز بشكل موحد بين أنظمة التشغيل لديك. وإلا، فإنها قد تكتب فوق ساعة الجهاز وتسبب التحولات الزمنية
يمكنك توليد الملف /etc/adjtime
تلقائيا باستخدام أحد هذه اﻷوامر
- UTC (يوصى به)
-
# hwclock --systohc --utc
لعمل مزامنة لتوقيت "UTC" عبر الإنترنت ، انظر NTPd.
- localtime (للأسف يستخدم افتراضيا في نظام تشغيل وندوز)
-
# hwclock --systohc --localtime
إن كان لديك ( او تخطط لعمل ) إقلاع مزدوج مع وندوز :
- يوصى بـ : ضبط كل من آرتش لينكس و وندوز على UTC. تحتاج إلى في وندوز مصلح للسجلات .
كذلك تأكد من منع وندوز من مزامنة وندوز للتوقيت عبر الإنترنت ، لن ساعة العتاد ستعود افتراضيا إلى localtime.
- لا يوصى بـ: ضبط آرتش لينكس على localtime وتعطيل أي خدمات متعلقة بالتوقيت ، مثل NTPd
ذلك سيجعل وندوز ينتبه لتصحيح ساعة العتاد وسوف تحتاج إلى تذكر الإقلاع عبر وندوز على اﻷقل مرتين كل عام ( في الربيع وفي الخريف). حيث DST حيث التوقيت الصيفي.
وحدات النواة Kernel modules
لكي يتم تحميل وحدات النواة أثناء الإقلاع، ضع ملف *.conf
في /etc/modules-load.d/
، مع اسم يستندإلى البرنامج الذي يستخدمه
# nano /etc/modules-load.d/virtio-net.conf
# Load 'virtio-net.ko' at boot. virtio-net
إذا كان هناك وحدات أخرى ينبغي تحميلها بـ *.conf
، يمكنك الفصل بين أسماء الملفات بسطر جديد
يعتبر كمثال جيدVirtualBox Guest Additions .
الأسطر الفارغة تبدأ بـ #
أو مهملة.
اسم الجهاز المضيف Hostname
ضع اسم المضيف hostname حسبما ترغب مثلا arch .
# echo myhostname > /etc/hostname
إعدادات الشبكة
ستحتاج لضبط إعدادات الشبكة مرة ثانية ، ولكن هذه المرة لبيئة نظامك الجديد المثبت . الإجرائات والمتطلبات الأساسية مشابهة جدا لتلك التي سبق وصفها أعلاه above. ما عدا اننا سنجعلها مستمرة وتعمل تلقائيا أثناء الإقلاع .
الاتصال السلكي
رقم IP متغير
- باستخدام dhcpcd
إذا كنت تستخدم اتصال شبكي وحيد، فلست بحاجة لخدمة إدارة الشبكة ، ويمكنك ببساطة تشغيل خدمة dhcpcd
. حيث interface_name
هنا ،
هي اسم واجهة الاتصال الشبكي السلكي لديك :
# systemctl enable dhcpcd@interface_name.service
- باستخدام netctl
قم بنسخ نموذج الملف الشخصي من /etc/netctl/examples
إلى /etc/netctl/
:
# cd /etc/netctl # cp examples/ethernet-dhcp .
قم بتعديل البروفايل كما هو مطلوب ( تعديل Interface
):
# nano ethernet-dhcp
قم بتفعيل خدمة ethernet-dhcp
:
# netctl enable ethernet-dhcp
- باستخدام netctl-ifplugd
بدلا من ذلك يمكنك استخدام netctl's netctl-ifplugd
، الذي يعالج برشاقة الاتصالات الديناميكية للشبكات الجديدة
قم بتثبيت ifplugd وهو مطلوب من أجل عمل netctl-ifplugd
:
# pacman -S ifplugd
بعدها ، قم بتفعيل واجهة الشبكة التي تريد :
# systemctl enable netctl-ifplugd@<interface>.service
رقم IP ثابت
- باستخدام netctl
قم بنسخ نموذج الملف الشخصي من /etc/netctl/examples
إلى /etc/netctl/
:
# cd /etc/netctl # cp examples/ethernet-static .
قم بتعديل الملف الشخصي كما هو مطلوب : تعديل Interface
، Address
، Gateway
و DNS
):
# nano ethernet-static
بعدها قم بتفعيل البروفايل الذي أنشئ مسبقا :
# netctl enable ethernet-static
الاتصال اللاسلكي Wireless
ستحتاج إلى تثبيت برامج إضافية لتمكنك من تهيئة و تشغيل الشبكة اللاسلكية ل netcfg. تعتبر NetworkManager و Wicd بدائل شهيرة :
- تثبيت الحزم المطلوبة:
# pacman -S wireless_tools wpa_supplicant wpa_actiond dialog
إذا كان محول الوايرلس يحتاج لبرنامج تشغيلي ( كما تم شرحه مسبقا) في قسم Establish an internet connection وكذلك قسم here) قم بتثبيت الحزمة التي تتضمن الفيرموير الخاص بك. مثلا :
# pacman -S zd1211-firmware
انظر Wireless network configuration و WPA supplicant لمزيد من المعلومات.
- بعد الانتهاء من بقية خطوات التثبيت هذه ثم إعادة التشغيل، يمكنك الاتصال بالشبكة عن طريق
wifi-menu interface_name
، حيثinterface_name
هو اسم شريحة بطاقة الوايرلس ، والتي تنشئ ملفا شخصيا في/etc/network.d
مسماة بعد SSID.
يوجد أيضا قوالب متاحة في /etc/network.d/examples/
لدليل الإعدادات.
# wifi-menu interface_name
- قم بتفعيل خدمة
net-auto-wireless
التي ستتصل بكل الشبكات المعروفة وتتعامل برشاقة التجوال وقطع الاتصالات :
# systemctl enable net-auto-wireless.service
- تأكد من وضع اسم واجهة الشبكة اللاسلكية الصحيح مثلا
wlp3s0
في/etc/conf.d/netcfg
:
# nano /etc/conf.d/netcfg
WIRELESS_INTERFACE="wlp3s0"
ومن الممكن أيضا تحديد قائمة من بروفايلات الشبكة والتي يجب أن تتصل تلقائيا، باستخدام المتغير AUTO_PROFILES
في الملف /etc/conf.d/netcfg
. إذا لم يتم وضع AUTO_PROFILES
كل الشبكات اللاسلكية ستيتم تجربتها
ISDN أو المودم الثنائي، PPoE DSLISDN
من أجل اتصالات من نوع xDSL ، dial-up و ISDN انظر Direct Modem Connection.
إنشاء بيئة قرص الذاكرة الأولي initial ramdisk environment
وهنا أنت تحتاج لوضع الخيارات الصحيحة للخطاطيف hooks إذا كان قسم الجذر على قرص USB . إذا كنت تستخدم مصفوفة RAID ، LVM , أو كان الدليل /usr
على قسم منفصل من القرص الصلب.
قم بتعديل الملف /etc/mkinitcpio.conf
كما هو مطلوب ، وأعد توليد قرص الذاكرة اﻷولي initramfs بالأمر:
# mkinitcpio -p linux
# nano /etc/mkinitcpio.conf
MODULES="virtio virtio_blk virtio_pci virtio_net"
تحديد كلمة مرور المستخدم الجذر
ضع كلمة مرور المستخدم الجذر باﻷمر :
# passwd
تثبيت وإعداد محمل الإقلاع
خاص بلوحات أم بنظام BIOS
بخصوص أنظمة بيوس ، يوجد ثلاث محملات إقلاع ـ Syslinux ، GRUB و LILO. وفقا لراحتك اختر من محملات الإقلاع . وفيما يلي سيتم شرح Syslinux و GRUB فقط.
- Syslinux مقتصر حاليا على تحميل الملفات من على القسم الذي تم تثبيتها عليه فقط. ويعتبر مل التكوين الخاص به أكثر يسرا في فهمه. يمكن الحصول على مثال للإعداد هنا.
- GRUB يعد أكثر ثراءًا في مزاياه ويدعم السيناريوهات اﻷكثر تعقيدا . إعداد ملفات جروب يشبه كثيرا لغة البرمجة النصية، وهي ربما تكون صعبة على المبتدئين ليكتبوها يدويا. ينصح هؤلاء بتوليد هذا الملف آلياً.
محمل الإقلاع Syslinux
قم بتثبيت الحزمة syslinux ثم استخدم السكربت syslinux-install_update
لتثبيت الملفات (-i
)
الإقلاع ولجعل البارتشن نشطا بإعداد فلاج (-a
) و تثبيت كود الإقلاع الخاص ب MBR (-m
):
# pacman -S syslinux # syslinux-install_update -i -a -m
قم بإعداد الملف syslinux.cfg
لتحديد القسم الصحيح لبارتشن الجذر. هذه الخطوات أساسية. إذا قمت بتحديد قسم جذر خطأ فلن يقلع نظام آرتش لينكس . قم بتغيير /dev/sda3
ليعكس اسم قسم الجذر الخاص بك ( إن كنت قد قسمت القرص الصلب خاصتك كما هو موضح سابقا في هذا المثال سيكون قسم الجذر لديك هو sda1).
افعل نفس الشيء لخانة fallback
# nano /boot/syslinux/syslinux.cfg
... LABEL arch ... APPEND root=/dev/sda3 ro ...
لمزيد من المعلومات عن تكوين واستخدام Syslinux انظر Syslinux.
GRUB محمل الإقلاع
ثبت الحزمة grub-bios ثم شغل اﻷمر grub-install /dev/sda
:
# pacman -S grub-bios # grub-install --recheck /dev/sda # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
في حين أن استخدام ملف grub.cfg
منشأ يدويا هو قطعا امر جيد . ينصح المبتدئون بتوليد أحد هذه الملفات آليا.
# grub-mkconfig -o /boot/grub/grub.cfg
لمزيد من المعلومات عن إعداد واستخدام جروب انظر GRUB.
خاص باللوحات اﻷم بنظام UEFI
بخصوص إقلاع UEFI ، يحتاج القرص الصلب للتقسيم بجداول GPT ، وقسم لنظام UEFI يكون مهيئا بنظام ملفات FAT32 ( حجمه 512 ميجا أو أكثر ، نوعه EF00
) ويجب أن يوجد ويربط على المجلد /boot/efi
. إذا قمت باتباع هذه الإرشادات منذ البداية تكون بالفعل قد قمت بكل هذا.
في حين أن محملات إقلاع UEFI bootloaders اخرى متاحة ، يوصي المطورون باستخدام EFISTUB ، وفيما يلي بعض التعليمات لإعداد EFISTUB و GRUB ( أنت بالطبع قد اخترت أحدهما ).
EFISTUB
تستطيع نواة لينكس أن تعمل بمثابة محمل الإقلاع خاصتها باستخدام EFISTUB . وتلك هي طريقة إقلاع UEFI التي يوصي بها المطورون وهي أسهل بالمقارنة مع grub-efi-x86_64
. الخطوات التالية تقوم بإعداد rEFInd لتقديم قائمة من أنوية EFISTUB ، وأيضا لمحملات إقلاع UEFI اﻷخرى.
يوجد بدائل لمديري إقلاع EFISTUB على الصفحة UEFI Bootloaders#Booting EFISTUB . كل من rEFInd و gummiboot يمكن اكتشافهما من قِبَل محمل إقلاع UEFI الخاص بوندوز في حالة الإقلاع المزدوج اﻷنظمة.
1. قم بربط قسم نظام UEFI على الدليل /mnt/boot/efi
و بدل الجذر chroot إلى /mnt
.
2. انسخ ملفات kernel و initramfs إلى الدليل /mnt/boot/efi
:
# mkdir -p /boot/efi/EFI/arch/ # cp /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-arch.efi # cp /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img # cp /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img
في كل مرة يتم تحديث النواة أو قرص الذاكرة initramfs في الدليل /boot
، يحتاجان إلى التحديث في الدليل /boot/efi/EFI/arch
.
ويمكن عمل ذلك آليا using systemd.
3. بحصوص مدير إقلاع rEFInd ، ثبت الحزمتين refind-efi و efibootmgr:
# pacman -S refind-efi efibootmgr
4. ثبت rEFInd على قسم النظام الخاص ب UEFI (ملخص من UEFI Bootloaders#Using rEFInd):
# mkdir -p /boot/efi/EFI/refind # cp /usr/lib/refind/refind_x64.efi /boot/efi/EFI/refind/refind_x64.efi # cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/refind/refind.conf # cp -r /usr/share/refind/icons /boot/efi/EFI/refind/icons
5. أنشئ الملف refind_linux.conf
مع بارمترات النواة لتستخدم من قِبَل rEFInd:
# nano /boot/efi/EFI/arch/refind_linux.conf
"Boot to X" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target" "Boot to console" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"
6. أضف rEFInd إلى قائمة إقلاع UEFI باستخدام efibootmgr. استبدل X و Y وضع مكانهم القرص والقسم الخاص بنظام UEFI . مثلا؛ في /dev/sdc5
تعتببر X هي "C" و Y هي "5" .
# efibootmgr -c -d /dev/sdX -p Y -w -L "rEFInd" -l '\EFI\refind\refind_x64.efi'
محمل الإقلاع GRUB
# pacman -S grub-efi-x86_64 efibootmgr # grub-install --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
بعد ذلك، في حين أن استخدام ملف grub.cfg
منشأ يدويا هو بالقطع أمر جيد ، إلا أنه يوصى المستخدمون الميتدئون بتوليد هذا الملف آليا.
# grub-mkconfig -o /boot/grub/grub.cfg
لمزيد من المعلومات عن إعداد GRUB جروب واستخدامه انظر GRUB.
إلغاء ربط أقسام القرص الصلب وإعادة التشغيل
اخرج من بيئة مبدل الجذر chroot :
# exit
وحيث إن أقسام القرص الصلب مربوطة تحت على الدليل ، /mnt
سنستخدم اﻷمر التالي لفك الربط :
# umount /mnt/{boot,home,}
إعادة تشغيل الحاسب:
# reboot