توزيعة على فلاشة

Signed-off-by: Mohamed-Abdelhalim2 <mohamed-abdelhalim2@noreply.app.gitpasha.com>
هذا الالتزام موجود في:
2026-07-28 20:24:59 +00:00
الأصل fadab474d3
التزام 0c4893ad80

عرض الملف

@@ -0,0 +1,330 @@
## نظام تشغيل **مُعزّز للخصوصية** يمكنه العمل **من الفلاشة فقط**
(موجه للمستخدم الذي يفضّل نظامًا «قديمًا/كلاسيكيًا»، خفيفًا، ولا يترك آثارًا على الجهاز)
| # | النظام | أساسه | حجم الـISO | هل يعمل **Live/USBOnly**؟ | هل يدعم **Persistence** (حفظ البيانات)؟ | ميزات الخصوصية الرئيسة | متطلبات الحد الأدنى |
|---|--------|-------|-------------|-------------------------------|------------------------------------------|------------------------|--------------------|
| 1 | **Tails** | DebianStable (مع HardenedKernel) | 1.4GB | نعم يُشغَّل بالكامل من الفلاشة ولا يكتب على القرص الصلب | **نعم** (قابلية إنشاء مساحة مشفّرة “Persistent Volume” على الفلاشة) | 2GBRAM،CPUIntelCore2Duо / AMDAthlon64 | **أعلى مستوى من الإخفاء** (كل حركة مرور عبر Tor، لا تخزين ملفات محلية، حذف تلقائي للـRAM عند الإغلاق). |
| 2 | **WhonixWorkstation** (Live) + **WhonixGateway** (VM) | DebianStable | 1.5GB (Gateway) + 1.5GB (Workstation) | **نعم** كلٌّ من الـGateway والـWorkstation يقدمان نسخة Live يمكن تشغيلها من USB | **نعم** (يمكن إنشاء مساحة مشفّرة داخل الـVM أو على الفلاشة) | كلّ التطبيقات داخل Workstation تُجري جميع الاتصالات عبر Tor (المُدار من الـGateway). لا توجد أي عملية تتصل بالإنترنت مباشرةً. | 2GBRAM (يفضل4GB) ،CPUدعم VTx/AMDV (لـVM). |
| 3 | **QubesOS** (QubesCore) | Fedora+ Xen | 3GB (صورة Core) | **نعم** يمكن تثبيته على USBSSD أو USBHDD (ليس على فلاشUSBعادي بسبب الأداء) | **نعم** (كلّVMمستقلة، يمكن تشفير الـUSB) | عزل كامل بين التطبيقات (VMs)؛ كلVMمُشفّرة؛ دعم Tor داخل VM مخصص. | 4GBRAM،CPUدعم VTx/AMDUEFI+SecureBoot (قابل للإلغاء). |
| 4 | **SubgraphOS** (مُعطَّل لكن ما زال يُستَخدم) | DebianBased (Hardened) | 1.5GB | نعم نسخة Live تُشغَّل من USB | **نعم** (تُنشأ مساحة مشفّرة “Encrypted Persistent Storage”) | Kernel hardened، sandboxing، Tor متكامل، DNS/IPv6مُقَفل. | 2GBRAM،CPUIntelCore2Duо. |
| 5 | **PureOS** (منPurism) | DebianStable (GNOME) | 2.1GB | نعم LiveUSB مع إمكانية **Persistence** (أدوات “PureOSPersistence”) | **نعم** (مُشفَّرة) | حزم من مستودعات **DebianFreeSoftware** فقط؛ لا برامج تتبع؛ تحديثات أمنية مستمرة. | 2GBRAM،CPUIntelCeleron. |
| 6 | **AlpineLinux(Hardened)** | AlpineLinux (musl+busybox) | 130MB (الـmini) 300MB (مع Xfce) | نعم يمكن تشغيله بالكامل من USB (حالة “Live”) | **نعم** (يمكن إنشاء ملف `/etc/apk/repositories` مشفَّر أو استخدام `cryptsetup` يدوي) | Kernel hardened (grsecurity / pax), minimal attack surface, يستخدم `musl` الصغير. | 256MBRAM،CPUPentiumIII. |
| 7 | **DebianLive (Hardened/PrivacyFocused)** | DebianStable | 1.9GB | نعم نسخة Live مع Xfce أو LXQt | **نعم** (دعم “persistence” عبر `persistence.conf`) | يمكن اختيار “nonfreefirmware” أو “freeonly”; إعدادات Tor يدوي؛ إمكانية تثبيت `tor`, `privoxy`. | 512MBRAM،CPUPentiumIII. |
| 8 | **Gentoo Hardened (LiveCD)** | Gentoo (Portage) | 900MB | نعم LiveCD يقدّم بيئة إقلاع “minimal” | **نعم** (يمكن إنشاء `cryptsetup` يدوي على الفلاشة) | Hardened Kernel، SELinux/AppArmor، إعدادات “grsecurity”. | 1GBRAM،CPUCore2Duо. |
> **ملحوظة**: إذا كنت تبحث عن “نظام قديم وعريق” بمعنى **نظام شبيه بالـ UNIX التقليدي** مع تركيز على الخصوصية، فإن **Alpine Linux** و **Gentoo Hardened** يقدمان فلسفة “keep it simple, keep it secure”. إذا كان هدفك هو **إخفاء الهوية** (عدم ترك أي أثر على الجهاز)، فـ **Tails** هو الخيار الرسمي الموصى به من قبل الخبراء.
---
## 1. لماذا تُعتبر هذه الأنظمة «أكثر خصوصية»؟
| خاصية | ماذا تعني؟ | كيف تُطبّق في الأنظمة المذكورة |
|------|------------|--------------------------------|
| **التشغيل من الذاكرة (RAMOnly)** | لا يُكتب على القرص الصلب؛ تُمحى كلّ البيانات عند الإغلاق. | Tails، Whonix (Live), Alpine (Live) كلّها تُشغَّل من RAM. |
| **التشفير الكامل للقرص** | كلّ ما يُخزَّن على الفلاشة يكون مشفّراً (AES256 عادة). | Tails (Persistent Volume), Subgraph (Encrypted Persistent Storage), Qubes (VMEncryption). |
| **قنوات اتصال مُجبرة عبر Tor** | جميع الطلبات تُرسل عبر شبكة Tor لتخفيف التعقّب. | Tails (كلّ شيء عبر Tor)، Whonix (Gateway + Workstation)، Subgraph (دعم Tor). |
| **نواة Hardened / grsecurity / PaX** | تصحيح الثغرات، منع تنفيذ التعليمات غير الموثوقة. | Tails (LinuxHardened), Alpine (hardened kernel), Gentoo Hardened. |
| **إزالة/منع المكوّنات غير الحرة** | لا تتضمن برمجيات تتبع أو تجسّس. | PureOS (FreeSoftwareOnly), DebianFree (اختياري). |
| **عزل التطبيقات (Sandbox / VM)** | كل تطبيق يعمل في بيئة معزولة لا يمكنها الوصول إلى باقي النظام. | Qubes (Xenbased VMs), Whonix (Gateway/Workstation), Alpine (usernamespaces). |
| **إدارة DNS و IPv6 مغلقة** | لا يُسمح لتسريبات DNS أو IPv6 أن تكشف موقعك. | Tails (DNS over Tor, IPv6 disabled), Subgraph (IPv6 off). |
---
## 2. كيف تُنشئ **USBLiveمع Persistence** للأنظمة الأكثر شيوعًا؟
### 2.1. Tails (الخطوات الأساسية)
| الخطوة | الأمر / الإجراء | ملاحظات |
|-------|----------------|----------|
| 1⃣ | **تحميل الـISO** من <https://tails.boum.org/install/> (أحدث نسخة). | حجم ≈1.4GB. |
| 2⃣ | **إنشاء USBBootable** (Windows → **Rufus** (حافظ على “ISOHybrid”), Linux/macOS → `dd`): <br>`sudo dd if=tails-amd64-5.13.iso of=/dev/sdX bs=4M status=progress && sync` | `sdX` هو اسم الفلاشة (تأكد من عدم كتابة على قرص آخر!). |
| 3⃣ | **إقلاع من الفلاشة** → اختر “Tails (Live)”. | |
| 4⃣ | **إنشاء Persistent Volume** (من داخل Tails): <br> → “Applications → Tails → Configure Persistent Storage”. <br> → اختر حجم (من 1GB إلى كامل الفلاشة). <br> → فعل “Personal Data”, “GnuPG”, “Network Connections”, “Tor Browser Bookmarks”, … | سيُنشأ على الفلاشة قسم مشفّر (LUKS). |
| 5⃣ | **استخدام الـPersistence**: عند الإقلاع مرة أخرى، اختر “Yes, enable persistence”. | كلّ البيانات المشفَّرة تُحمَّل إلى RAM عند الإقلاع وتُحفظ مرة أخرى عند إغلاق الجلسة. |
| 6⃣ | **إغلاق آمن**: استخدم “Shutdown → Power Off” داخل Tails لتطهير الذاكرة. | |
### 2.2. Whonix (Live+VM)
| الخطوة | الإجراء | ملاحظات |
|-------|--------|----------|
| 1⃣ | **تحميل** <br>• WhonixGateway.iso <br>• WhonixWorkstation.iso من <https://www.whonix.org/wiki/Download> | |
| 2⃣ | **إنشاء USBBootable** لكلّ صورة (استخدم Rufus أو `dd`). | يفضَّل وضع **Gateway** على فلاشUSBسريع (USB3.0) و**Workstation** على فلاشUSBآخر أو على نفس الفلاش في قسمين. |
| 3⃣ | **إقلاع** → شغِّل **Gateway** أولًا (يصبح خادم Tor). ثم شغِّل **Workstation** (يظهر لك نافذة VirtualBox داخل الـLive). | Whonix يُستَخدم عادةً داخل VirtualBox؛ ولكن النسخة Live تُقدِّم بيئة VM مدمجة. |
| 4⃣ | **تمكين Persistence**: داخل Workstation → “Applications → Whonix → Configure Persistent Storage”. | سيُنشأ ملف `persistent.conf` داخل الفلاش. |
| 5⃣ | **إعدادات إضافية**: يمكنك تثبيت إضافات VirtualBox (Guest Additions) لتسريع الرسوميات. | |
### 2.3. QubesOS (USBSSD)
> Qubes لا يُنصح بتثبيته على فلاشUSB عادي (سرعة منخفضة)، لذا يُفضّل استخدام **USBSSD** أو **External HDD** لتقليل زمن الإدخال/الإخراج.
| الخطوة | الإجراء | ملاحظات |
|-------|--------|----------|
| 1⃣ | **تحميل صورة QubesCore** (≈3GB) من <https://www.qubes-os.org/downloads/> | |
| 2⃣ | **إنشاء USBBootable** على SSD خارجي (Rufus أو `dd`). | |
| 3⃣ | **إقلاع** → اختر “Install Qubes”. | أثناء التثبيت اختر **“Encrypt the installation”** (LUKS). |
| 4⃣ | **تحديد “USBonly”** في خطوة اختيار الـdisk → حدد الـSSD الخارجي فقط. | |
| 5⃣ | **إنهاء التثبيت** → سيُنشأ Qubes على الـSSD ويمكن إقلاعه من أي جهاز يدعم UEFI/BIOS. | |
| 6⃣ | **تمكين التخزين المشفّر داخل الـVMs** (قُم بإنشاء Disks داخل كل VM مشفّرة). | |
### 2.4. AlpineLinux (Liveمع Xfce/LXQt)
| الخطوة | الإجراء | ملاحظات |
|-------|--------|----------|
| 1⃣ | **تحميل** <br>`alpine-standard-3.20.0-x86_64.iso` (ميني) <br>`alpine-xfce-3.20.0-x86_64.iso` (مع Xfce) من <https://alpinelinux.org/downloads/> | |
| 2⃣ | **إنشاء USB** (`dd if=alpine-xfce-3.20.0-x86_64.iso of=/dev/sdX bs=4M && sync`). | |
| 3⃣ | **إقلاع** → “Alpine Linux (Live)”. | |
| 4⃣ | **تفعيل Persistence** يدويًا: <br>• بعد الإقلاع، أنشئ قسم `/dev/sda2` على الفلاش (مثلاً 2GB). <br>`mkfs.ext4 /dev/sda2` ثم `mkdir /mnt/persist && mount /dev/sda2 /mnt/persist`. <br>• أضف إلى `/etc/fstab` سطرًا: `/dev/sda2 /mnt/persist ext4 defaults 0 2`. <br>• استخدم `cryptsetup` لتشفيره إذا رغبت: `cryptsetup luksFormat /dev/sda2 && cryptsetup open /dev/sda2 cryptpersist`. | Alpine لا يأتي بأداة GUI للـPersistence؛ تحتاج إعداد يدوي. |
| 5⃣ | **تثبيت أدوات الخصوصية** (اختياري): <br>`apk add tor privoxy tor-geoip torsocks` ثم أضف إلى `/etc/tor/torrc` `SocksPort 9050`. | يمكنك تشغيل Tor يدويًا (`rc-service tor start`). |
| 6⃣ | **حفظ التعديلات**: إذا أردت أن تكون الإعدادات ثابتة بين الإقلاعات، احفظ ملف `rc.local` داخل `/mnt/persist/etc/rc.local`. | |
---
## 3. أي نظام تختار؟ **دليل الاختيار** حسب السيناريوهات
| السيناريو | التوصية | لماذا |
|-----------|----------|-------|
| **أعلى مستوى من إخفاء الهوية** (لا تترك أثرًا، كلّ شيء عبر Tor) | **Tails** | يحمّل كلّ شيء في RAM، كلّ الاتصالات عبر Tor، لا يُكتب على الفلاشة ما لم تُنشئ Persistence. |
| **استخدام يومي مع حفظ ملفات مشفّرة** (مستندات، بريد، مفاتيح) | **Tails** (مع Persistent Volume) **أو** **SubgraphOS** | يدعم تشفير دائم للملفات، واجهة سهلة، لا تحتاج إلى إعداد يدوي معقد. |
| **تطبيقات كثيرة تحتاج عزلًا قويًا** (متصفح، بريد، مستندات، برمجة) | **QubesOS** (USBSSD) | كلّ تطبيق في VM منفصلة؛ حتى إذا اختُرقت إحدى الـVM لا تُؤثر على البقية. |
| **حماية من المراقبة لكن تريد نظامًا خفيفًا ومُعَدّ يدويًا** | **Alpine Linux (Hardened) + Xfce/LXQt** | حجم الـISO صغير (≈300MB)، kernel hardened، يمكنك تخصيص كلّ شيء يدويًا (firewall, Tor, AppArmor). |
| **أريد نظامًا “قريبًا من Debian” مع خصوصية مدمجة** | **DebianLive (Hardened) + Persistence** | يوفّر بيئة Debian مألوفة، يمكنك إضافة حزمة `tor`, `privoxy`, `apparmor-utils`. |
| **تريد نظامًا “مُعتمد من منظمة” يركّز على الحرية** | **PureOS** (Live+Persistence) | مستودعات خالية من البرمجيات غير الحرة، تستخدم `gnomesandbox` و `firejail`. |
| **تبحث عن نظام “تقليدي” (SysVinit, بدون systemd) مع خصوصية** | **Gentoo Hardened** (Live) | يمكنك بناء نواة مع `grsecurity`، تعطيل systemd إذا رغبت، تحكم كامل في الحزم. |
| **تريد نسخة “قابلة للـUSB فقط” مع أقل إعداد** | **SubgraphOS** (Live) | يُنشئ Persistence بنقرة واحدة، كلّ شيء مشفّر، يعمل من USB مباشرةً. |
> **ملحوظة**: إذا كان هدفك هو **العمل على شبكة عامة (WiFi غير موثوقة) دون ترك أي أثر**، فإن **Tails** هو الخيار الوحيد المدعوم رسميًا من قبل خبراء الخصوصية (EFF، Tor Project). إذا تريد **الاستمرار في العمل** (مثلاً حفظ مستندات طوال الأسبوع) فالأفضل اختيار نظام يدعم **Persistence مشفَّرة** مع **Tor** مدمج (Tails أو Subgraph) أو بناء بيئة خاصة على **Alpine** أو **Gentoo**.
---
## 4. خطوات سريعة لإنشاء **USBLiveمع Persistence** (قالب عام)
> يمكنك تطبيق القالب التالي على أي من الأنظمة التي تدعم Persistence (Tails, Subgraph, DebianLive, AlpineManual).
```bash
# 1. تحميل الـ ISO
wget -O system.iso https://example.org/path/to.iso
# 2. كتابة الـ ISO على الفلاشة (احذر اختيار /dev/sdX الصحيح!)
sudo dd if=system.iso of=/dev/sdX bs=4M status=progress && sync
# 3. إقلاع من الفلاشة (اختَر “Live” أو “Boot from USB”).
# 4. داخل النظام Live ابحث عن أداة “Create Persistent Storage”
# (عادةً تكون في قائمة الإعدادات أو في الطرفية كأمر)
# مثال لتشغيل Tails:
# sudo tails-persistence-setup --size 4096 /dev/sdX
# 5. حدد ما تريد حفظه (الملفات، إعدادات المتصفح، مفاتيح GPG…).
# 6. عند الإقلاع التالي، اختر “Enable Persistence”.
# 7. استمتع بنظامك الخاص مع حماية الخصوصية.
```
> **نقطة مهمة**: لا تقم بتثبيت نظام “Live+Persistence” على فلاشUSBعادي إذا كان **USB3.0** بطيئًا جداً؛ قد يؤدي ذلك إلى بطء شديد عند كتابة البيانات المشفّرة. يفضَّل استخدام **USB3.0SSD** أو **USBCSSD**.
---
## 5. نصائح أمان إضافية عند تشغيل نظام من الفلاشة
| النصيحة | السبب |
|----------|-------|
| **استخدام كلمة سر قوية للـLUKS** (≥12 حرفًا، مزيج حروف/أرقام/رموز). | يحمي الـPersistent Volume من الفتح غير المصرّح. |
| **تفعيل “MemoryZeroing”** في BIOS (إذا كان متاحًا) أو تشغيل `shred -n 3 /dev/ram0` بعد الإغلاق. | يضمن مسح محتوى RAM لتجنب استرجاع البيانات. |
| **تحديث النظام بانتظام** (حتى إذا كان Live) استخدم `apt update && apt upgrade` داخل Tails (شبكة Tor) أو `apk update && apk upgrade` داخل Alpine. | تصحيح الثغرات الأمنية الجديدة. |
| **تجنب توصيل أجهزة USB غير موثوقة** (قرص صلب خارجي، هاتف). | قد تُستَغل هجمات “USBbased” لتسريب بيانات. |
| **استخدام “Firejail” أو “AppArmor”** لتقليل صلاحيات التطبيقات. | عزل إضافي للبرامج غير الموثوقة. |
| **قفل الـBIOS/UEFI بكلمة سر** لمنع الإقلاع من وسائط أخرى. | يمنع المهاجمين من تغيير ترتيب الإقلاع. |
| **تفعيل “Secure Boot”** (مع إلغاءه إذا كان غير مدعوم) لتقليل مخاطر تعديل الـbootloader. | يمنع تحميل محمل إقلاع غير موثوق. |
---
## 6. خلاصة سريعة
| هدفك | النظام الأنسب | لماذا |
|------|--------------|-------|
| **إخفاء الهوية الكامل** (بدون ترك أثر) | **Tails** | كل شيء في RAM، كل الاتصالات عبر Tor، Persistence مشفّر. |
| **استخدام يومي مع تخزين مشفّر** | **SubgraphOS** أو **Tails** (Persistent) | تثبيت بسيط، أدوات متكاملة للخصوصية. |
| **عزل قوي بين التطبيقات** | **QubesOS** (USBSSD) | كل تطبيق في VM منفصلة، تشفير كامل. |
| **نظام “قريب من UNIX التقليدي” مع تحكم يدوي** | **AlpineLinux (Hardened) + Xfce/LXQt** | حجم صغير، kernel hardened، إعداد يدوي كامل. |
| **نظام مبني على Debian مع حرية البرمجيات** | **PureOS** أو **Debian Live (FreeSoftware)** | مستودعات خالية من البرمجيات غير الحرة، يدعم Persistence. |
| **مستوى تحكم كامل (التخصيص)** | **Gentoo Hardened** (Live) | بناء نواة/حزم حسب رغبتك، أقصى درجات الصلابة. |
> **إذا كنت تريد شيئًا “قديمًا/كلاسيكيًا”** وتحب **التحكم الكامل**، فإن **AlpineLinux (Hardened) + Xfce** أو **Gentoo Hardened** هما الخياران الأكثر “retroish” مع تركيز على الخصوصية.
> **إذا كان هدفك هو “عدم ترك أي أثر”** في كل مرة تستخدم فيها الكمبيوتر، فـ **Tails** هو المعيار العالمي.
---
### هل تحتاج إلى مساعدة عملية أكثر؟
- **إنشاء USBLiveمع Persistence لتوزيع محدد** (مثلاً Tails أو Subgraph).
- **تخصيص Alpine أو Gentoo مع kernel hardened**.
- **إعداد Qubes على USBSSD**.
لا تتردد في طلب تفاصيل خطوة‑بخطوة أو ملفات إعداد (مثلاً `rc.local` لتشغيل Tor على Alpine). أنا جاهز للمساعدة! 🚀
---
## هل تعمل هذه التوزيعات من الفلاشة “كـLiveUSB” بسرعة جيدة؟
(نقارن **السرعة**، **الاستجابة**، **التحمل**، **تأثيرات التشفير**، **الضغط**، **استخدام الذاكرة**… لكل نظام تم ذكره)
| التوزيعة | حجم الـISO | نوع الواجهة (Xfce / LXQt / لا واجهة) | هل تُشغَّل بالكامل من الذاكرة (RAMOnly)؟ | هل تحتاج تشفيرLUKSلـPersistence؟ | متطلباتCPU/RAM | **توقع السرعة على USB2.0** | **توقع السرعة على USB3.0/USBC (أو SSD خارجي)** | ملاحظات الأداء الخاصة |
|----------|------------|--------------------------------------|------------------------------------------|--------------------------------------|-------------------|---------------------------|-----------------------------------------------|---------------------------|
| **Tails** | 1.4GB | GNOME (مُخفف) | نعم كلّ شيء يُحمَّل إلى RAM، لا يُقرأ من الفلاشة بعد الإقلاع | نعم (LUKS+ZFSlite) | 2GBRAM،CPUCore2Duо | **متوسط‑بطيء** قراءة ISO (≈1GB) من USB2.0 تستغرق3040ثانية، ثم يعمل بسرعة RAM. | **سرعة ممتازة** بعد الإقلاع (كلّ شيء في RAM). عند تشغيل Persistence، كتابة/قراءة510MB/s على USB2.0 (مُبطئ). على USB3.0/SSD لا يُلاحَظ فرق كبير لأن البيانات تُكتب على RAM ثم تُحفظ فقط عند إغلاق الجلسة. | **العنصر الأساسي هو Tor** المتصفح يضيف تأخير (≈300800msإلىثانية لكل طلب) ولا علاقة له بسرعة الفلاشة. |
| **WhonixLive (Gateway+Workstation)** | 1.5GB كل صورة | لا واجهة (تُستَضيف داخل VirtualBox) | لا كلّ VM تقرأ من الفلاشة، لكن الـGateway يحمَّل إلى RAM. | نعم (يمكن تمكين Persistence داخل Workstation) | 2GBRAM (يفضَّل4GB) | **بطيء إلى متوسط** تحميل الـGateway يستهلك ~30ثانية على USB2.0، ثم يتم تشغيل Workstation داخل VirtualBox (قراءة/كتابة مستمرة من الفلاشة). | **متوسط‑جيد** على USB3.0/SSD؛ الأداء يقتصر على قدرة الـCPU على تشغيل VM (VTx/AMDV). | **التحكم بالـCPU** هو القيد الأكبر؛ إذا كان المعالج يدعم VTx/AMDV وتعمل على USB3.0/SSD ستحصل على استجابة مقبولة (≈3040fps في واجهة بسيطة). |
| **QubesOS (Core+VMs)** | 3GB | لا واجهة Live يتم تثبيت كامل النظام على USBSSD | لا يتم تثبيت نظام كامل على الـUSBSSD (ليس Live). | نعم (كلVMمشفَّرة داخل الـSSD) | 4GBRAM (يفضَّل8GB) | **غير عملي** على USB2.0 عمليات القراءة/الكتابة المكثفة داخل VM تجعل الإقلاع >2دقيقة، تجربة بطيئة جداً. | **مقبول‑جيد** على USB3.0 أو USBCSSD (سرعات 150300MB/s). | Qubes يحتاج **سرعة I/O عالية** لأن كل VM تقرأ/تكتب كثيراً؛ لذا يفضَّل SSD خارجي يدعم **UASP**. |
| **SubgraphOS** | 1.5GB | GNOME (مُخفف) | نعم كلّ شيء يُحمَّل إلى RAM بعد الإقلاع. | نعم (LUKS+ZFS) | 2GBRAM | **متوسط** تحميل الـISO من USB2.0 ≈3035ثانية؛ بعد الإقلاع الأداء RAMBased سريع. | **سريع** على USB3.0/SSD؛ لا فرق ملحوظ بعد الإقلاع. | تشفير الـPersistent Volume يضيف ~57MB/s كتابة على USB2.0. |
| **PureOS (Live+Persistence)** | 2.1GB | GNOME (مُخفف) | لا يُشغَّل من الفلاشة مع إمكانية تشغيل من RAM (اختياري). | نعم (LUKS) | 2GBRAM | **متوسط‑بطيء** تحميل الـISO من USB2.0 ≈4045ثانية. | **جيد** على USB3.0/SSD؛ بعد الإقلاع يصبح الأداء قريباً من Debian عادي. | لا توجد طبقة Tor افتراضية؛ السرعة تعتمد على الشبكة فقط. |
| **AlpineLinux (XFCE/LXQt)** | 300MB (mini) 800MB (XFCE) | XFCE أو LXQt (خفيفة) | **نعم** يمكن تشغيل “Live” بالكامل من RAM إذا أضفت `alpine-live` مع `apkovl` صغير. | لا (عادةً لا يُستخدم Persistence مشفَّر؛ يمكن إنشاء يدوي). | 256MBRAM (حد أدنى) 512MBلـXFCE | **سريع جداً** على USB2.0 تحميل ISO 300MB يستغرق ≈1012ثانية؛ بيئة خفيفة تستجيب فوراً. | **سريع جداً** على USB3.0/SSD (≈0.2 ثانية للإقلاع). | لا توجد طبقة Tor مدمجة؛ إذا أضفت Tor يضيف تأخير بسيط فقط عند الاستخدام. |
| **DebianLive (Hardened) + Persistence** | 1.9GB | Xfce أو LXQt (حسب الاختيار) | لا يقرأ من الفلاشة، لكن يمكن تشغيل “livetoram” (اختيار `toram` في الـbootparameter). | نعم (LUKS) | 512MBRAM (حد أدنى) 1GB للـXFCE | **متوسط** تحميل الـISO من USB2.0 ≈3035ثانية. إذا أضفت `toram` يصبح الإقلاع أبطأ (لأن الـISO يُنسخ إلى RAM). | **جيد** على USB3.0/SSD؛ إذا استخدمت `toram` يصبح الأداء RAMBased سريعاً. | يعتمد على ما إذا استخدمت `toram` (تحتاج مساحة RAM ≥2GB لتخزين كامل الـISO). |
| **GentooHardened (LiveCD)** | 900MB | لا واجهة (ميني) تُثبَّت يدويًا | لا نسخة Live مخصصة لتثبيت النظام، لا تُستَخدم كـLiveدائم. | لا (عادةً تُثبَّت على الفلاشة أو SSD). | 1GBRAM (حد أدنى) | **بطيء** على USB2.0 إذا حاولت تشغيل “Live” (ليس مُصمم لهذا). | **مقبول** على USB3.0/SSD إذا قمت بتثبيت النظام على الفلاشة. | يُنصَح بتثبيت Gentoo على **SSD خارجي** ثم تشغيله كـ“portable install”. |
---
## 1. ما هو “LiveUSBSpeed” حقًا؟
| مرحلة | ما يحدث | الوقت (تقريبي) على **USB2.0** (480Mbps) | الوقت (تقريبي) على **USB3.0** (5Gbps) | العوامل المؤثرة |
|-------|----------|--------------------------------------------|-------------------------------------------|-----------------|
| **قراءة الـISO** (من الفلاشة إلى RAM) | `dd` أو bootloader يحمِّل الـkernel + initramfs (≈200300MB) | 2035ث (حسب حجم الـISO) | 36ث | سرعة الفلاشة، وجود **UASP** (USB Attached SCSI) أو لا. |
| **فك ضغط الـinitramfs** | تحميل ملفات النظام الأساسية إلى RAM | 12ث | <1ث | حجم الـinitramfs (غالبًا 3080MB). |
| **تشغيل الخدمات الأساسية** (systemd, network, …) | لا يعتمد على الفلاشة | 25ث | 12ث | عدد الخدمات، وجود `systemd` أو `openrc`. |
| **تشغيل سطح المكتب** (Xfce/LXQt/GNOME) | تحميل ملفات الـXorg، إعدادات الـWM | 24ث | 12ث | حجم الـdesktop (XFCE150MB، GNOME400MB). |
| **التعامل مع الـPersistence** (قراءة/كتابة) | كتابة/قراءة ملفات مشفّرة على الفلاشة | 510MB/s للكتابة (LUKS) | 30150MB/s (حسب SSD) | تشفير LUKS، حجم الـblocksize، وجود `noatime`. |
| **التطبيقات بعد الإقلاع** | كل شيء يُنفَّذ من RAM (باستثناء الـPersistence) | **سرعة RAM** (≈GB/s) | **سرعة RAM** | لا علاقة للـUSB بعد الإقلاع. |
**النتيجة:** معظم الوقت يُقضى **في تحميل الـISO** من الفلاشة. بمجرد أن يصبح النظام في RAM، يصبح الأداء **مستقلاً تمامًا عن الفلاشة** (إلا إذا كنت تستخدم Persistence أو تطبيقات تكتب كثيرًا على الفلاشة).
---
## 2. كيف تختار الفلاشة / الجهاز المناسب؟
| نوع التخزين | السرعة المتوقعة (قراءة/كتابة) | ملاءمة للـLiveUSB | ملاحظات |
|-------------|-------------------------------|--------------------|----------|
| **USB2.0Flash (قلم عادي)** | 1025MB/s (قراءة) 515MB/s (كتابة) | **مقبول** فقط للأنظمة الصغيرة (Alpine, TinyCore). غير ملائم للـPersistence المشفّرة أو الأنظمة الكبيرة (Tails, Subgraph). | لا تستخدم لتشغيل Qubes أو Gentoo. |
| **USB3.0Flash (UASP)** | 80150MB/s (قراءة) 3080MB/s (كتابة) | **جيد** لمعظم الـLiveUSB (Tails, Subgraph, PureOS, Debian). | تأكد من أن المنفذ يدعم **USB3.0** أو **USB3.1**. |
| **USB3.1/3.2Flash (NVMelike)** | 200400MB/s (قراءة) 150300MB/s (كتابة) | **ممتاز** للـPersistence المشفّرة، للـWorkstation التي تحتاج كتابة مستمرة (Whonix, Qubes). | بعض الفلاشات تدعم **UASP**، وهذا يرفع السرعة بشكل ملحوظ. |
| **External SSD (USBC أو USB3.0)** | 400550MB/s (قراءة) 300500MB/s (كتابة) | **الأفضل** لكل الأنظمة، خاصة Qubes و Gentoo. | استخدم **TRIM** ( `fstrim` ) لتجنب تدهور الأداء مع الوقت. |
| **SD Card (UHSIII)** | 150300MB/s (قراءة) 80150MB/s (كتابة) | مقبول إذا كان الجهاز يدعم **UHSIII**. | تأكد من أن القارئ يدعم السرعة المعلنة. |
**نصيحة سريعة:** إذا كان لديك ميزانية، احصل على **USBCSSD** (مثل Samsung T7 أو SanDisk Extreme Portable سيعطيك أداءً قريبًا من تثبيت نظام كامل على قرص داخلي، مع قابلية النقل.
---
## 3. تحسين السرعة على أي LiveUSB (خطوات عملية)
| الإجراء | كيف يُنفذ (مثال) | تأثيره |
|----------|-------------------|----------|
| **تمكين UASP** (USBAttached SCSI) | معظم الفلاشات الحديثة تدعم UASP تلقائيًا؛ فقط استخدم كابلUSB3.0/3.1 جيد. | رفع سرعة القراءة/الكتابة إلى 23× مقارنةً بـBulkOnly. |
| **استخدام `toram` (LivetoRAM)** | أضف `toram` إلى سطر الإقلاع (GRUB أو Syslinux). مثال في Tails: `boot=live toram` | يقلل الاعتماد على الفلاشة بالكامل بعد الإقلاع؛ يسرّع استجابة التطبيقات. يحتاج RAM 2GB لتخزين الـISO كاملًا. |
| **إلغاء `atime`** | أضف `noatime` إلى خيارات الـmount في `/etc/fstab` (أو في خيارات الـkernel عند الإقلاع). | يقلل عمليات الكتابة الصغيرة على الفلاشة (تحديث وقت الوصول). |
| **استخدام `zram`/`zswap`** | في Alpine أو Debian: `modprobe zram num_devices=1 && echo 1024M > /sys/block/zram0/disksize && mkswap /dev/zram0 && swapon /dev/zram0` | يضيف مساحة تبادل مضغوطة في RAM، يقلل الحاجة إلى كتابة swap على الفلاشة. |
| **تفعيل `tmpfs` للمجلدات المؤقتة** | `mount -t tmpfs -o size=256M tmpfs /tmp` (أو تعديل `/etc/fstab`). | كل الملفات المؤقتة تُحفظ في RAM، لا تُكتب على الفلاشة. |
| **ضغط الـinitramfs** | في Archbased أو Debian: `mkinitcpio -p linux` مع `compress=gzip` أو `xz -9` | يقلل حجم الـinitramfs يقلل وقت القراءة من الفلاشة. |
| **تقليل عدد الخدمات** | في `systemd` أو `openrc`: `systemctl disable <service>` (مثال: `cups`, `bluetooth`). | يقلل وقت الإقلاع ويقلل عمليات I/O الخلفية. |
| **استخدام ملفات نظام ملفات خفيفة** | `ext4` مع `-O ^has_journal` أو `f2fs` على SSD. | يسرّع الكتابة/القراءة، خاصة عند كتابة Persistence. |
| **تفعيل `writeback` للـcache** | في `/etc/fstab`: `defaults,noatime,discard` (مع SSD يدعم TRIM). | يقلل عدد عمليات الـwrite sync، يسرّع الأداء. |
> **ملحوظة:** جميع الأنظمة التي تُشغَّل من RAM (Tails, Subgraph, Alpine عند تشغيل `toram`) تستفيد أقصى استفادة من هذه التحسينات فقط في مرحلة **الإقلاع**؛ بعد ذلك لا توجد عمليات I/O على الفلاشة إلا عند حفظ الـPersistence.
---
## 4. أمثلة عملية للـSpeedTest
> إذا أردت قياس الأداء الفعلي على جهازك، استخدم الأدوات التالية داخل الـLiveUSB بعد الإقلاع:
| أداة | ما تقيسه | مثال تنفيذ |
|------|----------|------------|
| `hdparm -tT /dev/sdX` | سرعات القراءة العشوائية والمتسلسلة للـUSB | `hdparm -tT /dev/sdb` |
| `dd if=/dev/zero of=/tmp/testfile bs=4M count=1024 oflag=direct` | كتابة 4GB إلى `tmpfs` (RAM) قياس سرعة الذاكرة. |
| `dd if=/dev/zero of=/run/media/liveuser/persistence/testfile bs=4M count=256 conv=fdatasync` | كتابة 1GB إلى الـPersistence (LUKS) قياس كتابة مشفّرة. |
| `ioping -c 10 -s 1M /run/media/liveuser/persistence` | قياس I/O latency على الـPersistence. |
| `systemd-analyze time` | زمن الإقلاع الكلي (boot). | |
| `systemd-analyze blame` | الخدمات التي استغرقت أطول وقت. | |
**نتائج تقريبية على USB3.0SSD (مثال):**
| اختبار | النتيجة (تقريبية) |
|-------|-------------------|
| `hdparm -tT /dev/sdb` | **قراءة** 480MB/s **كتابة** 420MB/s |
| كتابة 1GB إلى Persistence (LUKS) | 2.5ث **400MB/s** (مع ضغط AES256). |
| `systemd-analyze time` (Tails) | **إقلاع** 12ث (مع `toram` على 8GBRAM). |
| `systemd-analyze blame` (Alpine) | أقصر خدمة: `dev-mqueue.mount` 0.02ث. |
---
## 5. الخلاصة: أي توزيعة تعطي “سرعة جيدة” على USB؟
| فئة الاستخدام | أفضل خيار للسرعة على USB | السبب |
|----------------|------------------------|--------|
| **أعلى أمان + إخفاء الهوية** (بدون تخزين) | **Tails** (مع `toram` إذا كان RAM كافي) | كل شيء في RAM لا تأثير للـUSB بعد الإقلاع. |
| **خصوصية مع تخزين مشفّر (بشكل معتدل)** | **SubgraphOS** أو **PureOS** (Live+Persistence) | تحميل سريع، لا تحتاج إلى VM، الأداء RAMBased بعد الإقلاع. |
| **أدنى استهلاك للموارد (أسرع إقلاع)** | **AlpineLinux (XFCE/LXQt)** | ISO صغير، بيئة خفيفة، يمكن تشغيل `toram` بسهولة. |
| **عزل كامل بين التطبيقات (قوة أمان عالية)** | **QubesOS** (على USBSSD) | إذا كان لديك SSD خارجي سريعة، الأداء جيد جدًا؛ لا ينصح بـ USB2.0. |
| **نظام “قريب من Debian” مع تحكم يدوي** | **DebianLive (Hardened) + `toram`** | إقلاع سريع على USB3.0، ثم تشغيل كامل من RAM. |
| **تجربة “مستوى نواة Hardened” مع تحكم كامل** | **GentooHardened** (تثبيت على SSD) | بعد التثبيت على SSD، الأداء يقترب من نظام ثابت”. |
### التوصية العملية الأكثر شيوعًا
1. **إذا كان لديك USB3.0 أو SSD خارجي** احمل **Tails** أو **Subgraph** مع **Persistence**.
- إقلاع 1520ث (USB3.0) بعد الإقلاع **تجربة سريعة** (كل شيء في RAM).
2. **إذا كان هدفك خفة الوزن القصوى** اختر **AlpineLinux** مع **XFCE** أو **LXQt**، واستخدم `toram` لتشغيله بالكامل من RAM.
- إقلاع 58ث على أي فلاش (حتى USB2.0).
3. **إذا تريد عزل قوي وتستثمر في SSD** **QubesOS** على SSD خارجي.
- إقلاع 3045ث على USB3.0/SSD، ثم تشغيل سلس للـVMs.
---
## 6. خطوات سريعة لتجربة “LivetoRAM” على أي توزيعة تدعمها
```bash
# مثال على Tails (USB3.0)
# 1⃣ إقلاع من الفلاشة مع إضافة خيار bootparameter:
# عند شاشة GRUB، اضغط `e` ثم أضف في سطر linux:
# toram quiet splash
# 2⃣ بعد الإقلاع، تحقق من أن الـ ISO كامل تم تحميله إلى RAM:
# df -h /run/live/medium # يجب أن يكون الحجم في RAM (tmpfs)
# 3⃣ الآن كل شيء يعمل من RAM → السرعة عالية جدًا.
# إذا أردت حفظ شيء، استخدم Persistence (سيكتب فقط عند إغلاق الجلسة).
# مثال على Alpine (XFCE) مع `toram`:
# عند الإقلاع أضف: toram=0 (بدون تخصيص مساحة؛ Alpine يحمّل كل شيء إلى RAM تلقائيًا)
```
> **ملاحظة أمان:** تشغيل `toram` يعني أن جميع البيانات (بما فيها ملفات الـPersistence) تُحفظ مؤقتًا في RAM. إذا فقدت الفلاشة أو أغلقت الجهاز بطريقة غير صحيحة، فإن أي ملفات غير مشفّرة قد تُفقد نهائيًا.
---
## 7. أسئلة شائعة (FAQ)
| سؤال | إجابة مختصرة |
|------|--------------|
| **هل يمكن تشغيل Tails على USB2.0 بدون مشاكل؟** | يمكن، لكن زمن الإقلاع سيكون ~3040ث؛ بعد الإقلاع الأداء RAMBased. يُفضَّل USB3.0 لتقليل وقت الانتظار. |
| **هل يحتاج Qubes إلى تثبيت على SSD أم يمكن تشغيله من فلاش USB عادي؟** | يَعمل، لكن تجربة بطيئة جدًا؛ يوصى بـ **USBSSD** يدعم UASP. |
| **هل يمكن تشغيل Alpine مع Tor مدمج من الفلاشة؟** | نعم، ثبت `tor` عبر `apk add tor` ثم أضف `SocksPort 9050` إلى `/etc/tor/torrc`. لا توجد طبقة Toronly مدمجة، لذا يتحكم المستخدم في تشغيل/إيقاف Tor. |
| **هل Persistence المشفّر يبطئ نظام Tails كثيرًا؟** | يضيف ~510MB/s على USB2.0، وهو غير ملحوظ إذا كان معظم العمل داخل RAM. |
| **هل يمكن تشغيل أنظمة Live من بطاقة SD بدلاً من USB؟** | نعم إذا كان القارئ يدعم **UHSIII** أو **USB3.0**؛ الأداء مشابه للـUSB3.0. |
| **ما هو الفرق بين `toram` و `copytoram`؟** | في معظم توزيعات Debian/Ubuntubased، `toram` يحمِّل الـISO إلى RAM ثم يشتغل منه؛ `copytoram` ينسخ فقط ملف الـkernel/initramfs إلى RAM (أقل شيوعًا). |
---
## 8. الخلاصة النهائية
| معيار | أفضل توزيعة | بدائل مقبولة |
|-------|--------------|--------------|
| **أعلى أمان + لا أثر** | **Tails** (مع `toram` إذا كان RAM كافٍ) | SubgraphOS |
| **أسرع إقلاع على أي فلاش** | **AlpineLinux (XFCE/LXQt)** | TinyCore, Slax |
| **عزل كامل (VMs) مع أداء مقبول** | **QubesOS** على **USBSSD** | Whonix (Live + VM) |
| **نظام Debian مع خصوصية & Persistence** | **DebianLive (Hardened) + `toram`** | PureOS |
| **تحكم كامل (kernel hardened + Portage)** | **GentooHardened** (تثبيت على SSD) | ArchHardened (من الـAUR) |
**النصيحة الذهبية:**
1. **ابدأ بـAlpine** إذا كان هدفك مجرد تجربة خفيفة وسريعة.
2. **انتقل إلى Tails أو Subgraph** إذا كنت تحتاج إلى طبقة Tor وإخفاء الهوية.
3. **استخدام SSD خارجي** إذا قررت تشغيل Qubes أو Gentoo لتفادي عنق الزجاجة الخاص بـUSB2.0.
وبالتالي ستحصل على نظام **LiveUSB** يجمع بين **الخصوصية** والأداء الجيد، ويمكنك اختيار ما يناسب ميزانيتك ومواصفات جهازك. إذا احتجت مساعدة في إعداد أي من الخطوات (إنشاء Persistence، ضبط `toram`، أو تثبيت Qubes على SSD فأخبرني وسأوفر لك أوامر مفصلة أو ملفات تكوين جاهزة. 🚀
---