> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# الملحق الثاني: 🛠️ تثبيت Debian على مصفوفة RAID1 البرمجية (مع احتياطي GRUB)

هذا الدليل يوضح لك كيفية تثبيت Debian على مصفوفة RAID1 باستخدام إما **برنامج تثبيت Debian** أو يدويًا باستخدام `mdadm`، ويضمن **تثبيت GRUB على كلا القرصين**—بحيث يمكن لنظامك الاستمرار في الإقلاع حتى لو فشل أحد الأقراص 🚀

---

## ✨ الخيار 1: استخدام برنامج تثبيت Debian (الطريقة الأسهل)

يتضمن برنامج تثبيت Debian دعمًا مدمجًا لـ RAID البرمجي. إليك كيفية القيام بذلك:

### 1. تمهيد برنامج تثبيت Debian

استخدم ISO قياسي لـ Debian. قد يفضل المستخدمون المتقدمون نسخة *netinst*.

### 2. اختر التقسيم اليدوي

عند الطلب، اختر:

```
Guided – use entire disk and set up LVM → Manual
```

### 3. تحضير أقسام RAID

على **كل قرص**:

* قم بإنشاء أقسام متطابقة (مثل 500MB EFI و 20GB جذر، إلخ)
* قم بتعيين نوع القسم إلى: `Use as: physical volume for RAID`

### 4. إنشاء مصفوفة RAID1

اختر **"Configure software RAID"**، ثم:

* إنشاء جهاز MD جديد → RAID1
* اختر الأقسام المطابقة من كلا القرصين (مثل sda1 + sdb1 لـ /boot)

كرر هذا لكل وحدة تخزين (مثل root و swap).

> 💡 نصيحة: تجنب وضع قسم EFI في RAID—احتفظ بـ EFI على كل قرص بشكل منفصل.

### 5. تعيين أنظمة الملفات

قم بتعيين نقاط الزيارة الخاصة بك (`/`، `/boot`، `swap`) على مصفوفات RAID الجديدة.

### 6. المتابعة مع التثبيت

تابع حتى يتم تثبيت Debian بالكامل.

---

## ⚙️ أضف GRUB إلى كلا القرصين (مطلوب لإعادة تشغيل RAID1)

بعد إعادة تشغيل النظام:

1. افتح محطة طرفية وقم بتشغيل:

```
   sudo grub-install /dev/sdb
   sudo update-grub
```

   استبدل `/dev/sdb` بالقرص الثاني في مصفوفتك. تم تثبيت GRUB بالفعل إلى `/dev/sda` أثناء التثبيت.

---

## 🧪 (اختياري) اختبر التكرار الخاص بك

تأكد من أن نظامك يمكنه الإقلاع من أي قرص:

1. أطفئ الطاقة.
2. افصل `/dev/sda` وأقلع.
3. أطفئ الطاقة، أعد توصيل `/dev/sda`، افصل `/dev/sdb`، وأقلع مرة أخرى.

إذا كان كلاهما يعمل، فقد تم تأكيد تكرار إقلاع RAID1 الخاص بك! 🎉

---

## 🧰 الخيار 2: إعداد RAID يدويًا بعد التثبيت باستخدام `mdadm` (المستخدمون المتقدمون)

إذا كنت أكثر راحة في تكوين RAID بعد التثبيت أو باستخدام ISO بحد أدنى، إليك كيفية بناء مصفوفتك يدويًا.

### 1. قم بتثبيت Debian بشكل طبيعي (على قرص واحد أو إعداد بحد أدنى)

أقلع في نظام Debian الجديد الخاص بك.

### 2. قم بتثبيت `mdadm`

```
sudo apt update
sudo apt install mdadm
```

### 3. قسّم كلا القرصين

استخدم `fdisk` أو `parted` لإنشاء أقسام متطابقة على كلا الأقراص:

```
sudo fdisk /dev/sda
sudo fdisk /dev/sdb
```

قم بتعيينها كنوع `fd` (كشف RAID تلقائي Linux) أو استخدم GPT مع `parted`.

### 4. إنشاء مصفوفة RAID

```
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
```

كرر للمصفوفات الإضافية (مثل `/dev/md1` للجذر).

### 5. تنسيق وتركيب

```
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt
```

قم بتثبيت Debian على جهاز RAID المثبت إذا كنت تقوم بتثبيت chroot.

### 6. احفظ إعدادات RAID

```
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
```

---

## ✅ قم بتثبيت GRUB على كلا القرصين

بغض النظر عن الطريقة:

```
sudo grub-install /dev/sda
sudo grub-install /dev/sdb
sudo update-grub
```

هذا يضمن أن أي قرص يمكنه الإقلاع بشكل مستقل 🛡️

---

## 📝 ملخص

| المهمة | برنامج تثبيت Debian | يدوي `mdadm` |
| ---- | ---- | ---- |
| إعداد RAID المضمن | ✅ نعم | ❌ لا (يدوي) |
| تثبيت GRUB على كلا القرصين | ❌ خطوة يدوية | ❌ خطوة يدوية |
| مستوى المهارة | 👶 مبتدئ | 🧙 متقدم |
| المرونة | متوسطة | عالية |

---

هل لديك أسئلة أو تحتاج إلى مساعدة؟ تواصل مع [support@ggcircuit.com](mailto:support@ggcircuit.com) —نحن هنا للمساعدة! 😄

---