الملفات
Chat-about-knowledge/archives/Linux distributions on a flash drive ensure privacy..md
2026-07-28 20:24:59 +00:00

331 أسطر
41 KiB
Markdown
خام اللوم التاريخ

هذا الملف يحتوي على أحرف Unicode غير مرئية

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

هذا الملف يحتوي على أحرف Unicode قد تُخلط مع أحرف أخرى. إذا كنت تعتقد أن هذا مقصود، يمكنك تجاهل هذا التحذير بأمان. استخدم زر الهروب للكشف عنها.

## نظام تشغيل **مُعزّز للخصوصية** يمكنه العمل **من الفلاشة فقط**
(موجه للمستخدم الذي يفضّل نظامًا «قديمًا/كلاسيكيًا»، خفيفًا، ولا يترك آثارًا على الجهاز)
| # | النظام | أساسه | حجم الـ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 فأخبرني وسأوفر لك أوامر مفصلة أو ملفات تكوين جاهزة. 🚀
---