- 1 1. ما هو “الماونت” في Ubuntu؟
- 2 2. [يدوي] الطريقة الأساسية للماونت في Ubuntu
- 3 3. [تلقائي] إعداد الماونت عند بدء التشغيل (fstab)
- 4 4. كيفية ماونت وحدة USB أو قرص خارجي
- 5 5. كيفية ماونت محرك أقراص الشبكة (NAS)
- 6 6. الأخطاء الشائعة وحلول المشاكل (التصحيح)
- 7 7. قائمة أوامر الماونت الأساسية واستخدامها
- 8 8. الأسئلة الشائعة حول الماونت في Ubuntu (FAQ)
- 8.1 س1. لماذا لا يتم ماونت USB تلقائيًا في Ubuntu؟
- 8.2 س2. بعد تعديل fstab، لم يعد Ubuntu يقلع. ماذا أفعل؟
- 8.3 س3. كيف يمكن ماونت مجلد Windows (SMB) تلقائيًا؟
- 8.4 س4. هل يمكن ماونت دون إدخال كلمة مرور في كل مرة؟
- 8.5 س5. كيف أرى جميع الأجهزة الماونتة حاليًا؟
- 8.6 س6. umount يظهر “target is busy” ولا يتم الفك
- 9 9. الخلاصة
1. ما هو “الماونت” في Ubuntu؟
معنى ودور الماونت
في Linux وUbuntu، “الماونت” (mount) تعني عملية توصيل جهاز تخزين بنظام الملفات.
على سبيل المثال، عند توصيل وحدة USB أو قرص صلب خارجي بجهاز الكمبيوتر، لن تتمكن من رؤية محتوياته بمجرد التوصيل فقط. في Ubuntu، من خلال عملية تسمى “الماونت”، ستتمكن من عرض محتويات وحدة التخزين هذه في أماكن محددة مثل “/media” أو “/mnt” (نقاط الماونت).
تخيل الأمر كأنك تركب “قطعة” التخزين في “جهاز” Ubuntu ليصبح بالإمكان استخدام المحتوى أخيرًا.
ولا يقتصر الأمر على الوسائط القابلة للإزالة مثل USB، بل يشمل أيضًا أقسام الأقراص الداخلية أو المجلدات المشتركة على الشبكة—أي نوع من التخزين يمكن ماونته في النظام.
العلاقة بين نظام الملفات والأجهزة
في Linux بما في ذلك Ubuntu، كل الملفات والمجلدات تتبع بنية هرمية تبدأ من “الدليل الجذري” (/) .
في هذه البنية، يتم إنشاء مجلدات فارغة تُسمى “نقاط الماونت” لتوصيل أجهزة التخزين، بحيث تبدو وكأنها جزء أصلي من نظام الملفات.
على سبيل المثال، عند ماونت USB في “/media/usb”، تظهر الملفات تحت هذا المسار ويمكن نسخها أو تعديلها بسهولة.
المهم هنا أن Ubuntu لا يمكنه التعامل مع الجهاز إذا لم يتم ماونته.
حتى إذا تم التعرف على الجهاز، لا يمكن القراءة أو الكتابة دون الماونت.
الفرق بين Ubuntu وأنظمة أخرى (Windows/Mac)
في Windows، غالبًا ما يتم التعرف على الـUSB تلقائيًا كـ D أو E، أما في Ubuntu، هل سيتم الماونت تلقائيًا أم لا يعتمد على الإعدادات.
في بيئة سطح المكتب (GUI)، يتم ماونت معظم الأجهزة تلقائيًا، لكن في بيئة الخوادم أو عند العمل عبر الطرفية، قد تحتاج للماونت يدويًا.
كذلك في Windows يمكن استخدام أنواع الملفات مثل NTFS أو FAT32 دون تفكير، بينما في Ubuntu تختلف الخيارات والدعم حسب نظام الملفات عند الماونت، لذا يجب الانتباه. مثلًا، للتعامل مع NTFS تحتاج لتثبيت حزمة ntfs-3g
.
لهذا السبب، “الماونت” في Ubuntu ليست مجرد توصيل، بل هي عملية أساسية لدمج التخزين في نظام الملفات. في الأقسام التالية سنشرح طرق الإعداد بالتفصيل.
2. [يدوي] الطريقة الأساسية للماونت في Ubuntu
بنية واستخدام أمر mount
لتوصيل أجهزة التخزين يدويًا في Ubuntu، يتم استخدام أمر mount
.
هذا الأمر بسيط لكنه قوي ومرن للغاية.
sudo mount [خيارات] مسار_الجهاز نقطة_الماونت
على سبيل المثال، إذا كنت تريد ماونت وحدة USB (/dev/sdb1
) على دليل “/mnt/usb”، استخدم:
sudo mount /dev/sdb1 /mnt/usb
بعد التنفيذ، ستظهر ملفات الـUSB في دليل “/mnt/usb” ويمكنك قراءتها وكتابتها.
ملاحظة: تحتاج صلاحيات root لذا استخدم sudo
.
إنشاء وإدارة نقطة الماونت
نقطة الماونت هي “مجلد فارغ” يتم عرض ملفات الجهاز عليه. يجب إنشاؤها مسبقًا:
sudo mkdir -p /mnt/usb
الخيار -p
يسمح بإنشاء أي مجلد أبوي غير موجود تلقائيًا. عادة يتم استخدام “/mnt” أو “/media” للماونت اليدوي، ويمكنك تحديد مجلد خاص.
عند اكتمال الماونت، تظهر الملفات في نقطة الماونت، لكن بعد الفك (umount) تعود كدليل فارغ.
كيفية معرفة اسم الجهاز وUUID
لتنفيذ الماونت تحتاج لمعرفة اسم الجهاز (مثل: /dev/sdb1) ويمكنك ذلك بالأوامر:
lsblk
يعرض جميع أجهزة التخزين وحالة الماونت والحجم.
لمعرفة UUID (المعرف الفريد العالمي):
sudo blkid
يعرض UUID ونوع نظام الملفات مثل ext4, ntfs, fat32. يعد UUID مهمًا جدًا عند إعداد الماونت التلقائي عبر fstab.
خطوات الفك (umount)
لفك الجهاز، استخدم أمر umount
:
sudo umount /mnt/usb
أو يمكن استخدام اسم الجهاز:
sudo umount /dev/sdb1
لا تقم بنزع الجهاز قبل الفك لتجنب تلف البيانات. يجب دائمًا تنفيذ umount للأمان.
3. [تلقائي] إعداد الماونت عند بدء التشغيل (fstab)
ما هو /etc/fstab؟ دوره وآلية عمله
إذا كنت تريد توصيل الأجهزة تلقائيًا عند بدء تشغيل Ubuntu، فاستخدم ملف /etc/fstab
.
هذا الملف هو ملف إعدادات الماونت الذي يُقرأ عند بدء النظام، ويقوم بعمل الماونت حسب الإعدادات المكتوبة فيه.
على سبيل المثال، إذا كان توصيل قرص خارجي أو قسم إضافي يدويًا في كل مرة متعبًا، يمكنك إعداد fstab
ليتم ماونته تلقائيًا عند بدء التشغيل.
لكن انتبه، إذا كانت الإعدادات خاطئة فقد يؤدي ذلك إلى فشل النظام في الإقلاع. يرجى التأكد جيدًا قبل الحفظ.
كيفية إعداد UUID ولماذا هو آمن
يمكنك تحديد الجهاز في fstab باستخدام “اسم الجهاز” (مثل /dev/sdb1)، لكن ينصح باستخدام UUID (المعرف الفريد العالمي).
وذلك لأن اسم الجهاز قد يتغير حسب ترتيب منافذ USB، أما UUID فهو ثابت دائمًا.
أولًا، تحقق من UUID بالأمر:
sudo blkid
سيظهر إخراج مثل:
/dev/sdb1: UUID="1234-ABCD" TYPE="vfat"
ثم أضف هذا السطر إلى fstab:
UUID=1234-ABCD /mnt/usb vfat defaults 0 0
معاني الأعمدة:
البند | المعنى |
---|---|
UUID=~ | المعرف الفريد للجهاز |
/mnt/usb | نقطة الماونت |
vfat | نوع نظام الملفات (مثلاً FAT) |
defaults | خيارات الماونت (إعدادات افتراضية) |
0 0 | النسخ الاحتياطي/الفحص |
نصائح الكتابة وتجنب الأخطاء
الأخطاء في fstab قد تسبب فشل إقلاع النظام في Ubuntu.
لتجنب المخاطر، انتبه للنقاط التالية:
- خذ نسخة احتياطية دائماً: قبل التعديل، أنشئ نسخة احتياطية بالأمر
sudo cp /etc/fstab /etc/fstab.bak
. - تأكد من وجود نقطة الماونت: إذا لم يكن المجلد موجودًا، أنشئه بـ
sudo mkdir -p /mnt/usb
. - جرّب الماونت يدويًا لاختبار الإعدادات:
sudo mount -a
ينفذ هذا الأمر كل إعدادات fstab مرة واحدة. إذا لم تظهر أخطاء، فالإعدادات صحيحة.
النسخ الاحتياطي والاسترجاع قبل تحرير fstab
إذا فشل النظام في الإقلاع بسبب خطأ في fstab، يجب التعديل في “وضع الاسترداد” (Recovery Mode).
لتجنب المخاطر، خذ دائمًا نسخة احتياطية وفحص الإعدادات.
للمبتدئين، استخدم محرر nano
:
sudo nano /etc/fstab
احفظ بالتالي: Ctrl + O
، واخرج بـ Ctrl + X
.
4. كيفية ماونت وحدة USB أو قرص خارجي
الفرق بين أنظمة الملفات FAT32 وexFAT وNTFS وكيفية التعامل معها
عند ماونت USB أو قرص خارجي في Ubuntu، من المهم التأكد من نوع نظام الملفات. الأنواع الأكثر شيوعًا:
نظام الملفات | الخصائص | دعم Ubuntu |
---|---|---|
FAT32 | يعمل على جميع الأنظمة تقريبًا | مدعوم افتراضيًا |
exFAT | يدعم الملفات الكبيرة، متوافق جدًا | مدعوم افتراضيًا في Ubuntu 20.04 أو أحدث، في الإصدارات الأقدم يلزم exfat-fuse |
NTFS | افتراضي في Windows | مدعوم للقراءة افتراضيًا، للكتابة يوصى بتثبيت ntfs-3g |
للتعامل مع USB بنظام NTFS بشكل كامل، ثبّت ntfs-3g
:
sudo apt update
sudo apt install ntfs-3g
تأكيد الجهاز وخطوات الماونت اليدوي
بعد توصيل USB، تحقق من اسم الجهاز:
lsblk
مثال للعرض:
sdb 8:16 1 16G 0 disk
└─sdb1 8:17 1 16G 0 part /mnt/usb
الجهاز المستهدف هو /dev/sdb1
. لإنشاء نقطة الماونت:
sudo mkdir -p /mnt/usb
ثم ماونت بـ:
sudo mount /dev/sdb1 /mnt/usb
سيتم عرض الملفات تحت /mnt/usb
ويمكن الوصول إليها.
ماذا تفعل إذا لم يحدث الماونت تلقائيًا
في بيئة سطح المكتب في Ubuntu (مثل GNOME)، يتم ماونت الأجهزة عادة تلقائيًا، لكن في بيئة السيرفر أو بعض الإعدادات قد لا يحدث ذلك.
في هذه الحالة، جرّب التالي:
- حاول إعادة التوصيل من خلال مدير الملفات (في بيئة سطح المكتب)
- استخدم أمر
udisksctl
للماونت:
udisksctl mount -b /dev/sdb1
- تحقق من سجل النظام بالأمر
dmesg
:
dmesg | tail
إذا لم تظهر رسالة “new USB device”، قد تكون هناك مشكلة مادية في الكابل أو الجهاز.
خطوات فصل الجهاز بأمان (umount)
لا تخرج الـUSB مباشرة أثناء الماونت لتجنب تلف البيانات. دائمًا فك الماونت بالأمر:
sudo umount /mnt/usb
أو إذا لم تعرف نقطة الماونت، يمكنك استخدام اسم الجهاز:
sudo umount /dev/sdb1
بعد النجاح، لن تظهر ملفات الجهاز ويمكنك فصله بأمان.
5. كيفية ماونت محرك أقراص الشبكة (NAS)
خطوات ماونت مجلد Windows المشترك (SMB/CIFS)
يمكنك في Ubuntu ماونت المجلدات المشتركة على Windows أو NAS (بروتوكول SMB/CIFS) والتعامل معها كمجلد محلي.
أولاً، ثبّت الحزمة المطلوبة:
sudo apt update
sudo apt install cifs-utils
ثم أنشئ نقطة الماونت:
sudo mkdir -p /mnt/share
ولماونت المجلد المشترك:
sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=اسم_المستخدم,password=كلمة_المرور,iocharset=utf8
نقاط مهمة:
//192.168.1.100/share
: عنوان IP ومسار المشاركة/mnt/share
: نقطة الماونت المحلية-o
: خيارات (اسم المستخدم، كلمة المرور، الترميز)iocharset=utf8
: لمنع مشاكل ترميز أسماء الملفات اليابانية
* إذا كنت قلقًا بشأن إدخال كلمة المرور في السطر، راجع القسم التالي حول إدارة بيانات الاعتماد بأمان.
إعداد ومونت مشاركة NFS
NFS (Network File System) هو بروتوكول مناسب لمشاركة الملفات بين أنظمة Linux.
على جهاز العميل، ثبّت الحزمة:
sudo apt install nfs-common
ثم أنشئ نقطة الماونت:
sudo mkdir -p /mnt/nfs
ولماونت المشاركة:
sudo mount -t nfs 192.168.1.200:/export/share /mnt/nfs
غيّر المسار حسب إعدادات المشاركة.
للماونت التلقائي عند بدء التشغيل، أضف إلى /etc/fstab
:
192.168.1.200:/export/share /mnt/nfs nfs defaults 0 0
كيفية إدارة بيانات الاعتماد (اسم المستخدم/كلمة المرور) بأمان
عند ماونت SMB، من غير الآمن إدخال كلمة المرور في السطر. لذلك، يمكنك إنشاء ملف بيانات اعتماد لإدارتها بأمان.
- أنشئ ملفاً مثل
/etc/samba/credentials
:
sudo nano /etc/samba/credentials
المحتوى:
username=اسم_المستخدم
password=كلمة_المرور
- غيّر صلاحيات الملف:
sudo chmod 600 /etc/samba/credentials
- أضف في fstab السطر التالي:
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
بهذا لن تُعرض كلمة المرور عند الماونت التلقائي.
حل مشكلة تشفير أسماء الملفات اليابانية (التحقق من Locale)
عند ماونت SMB، إذا ظهرت أسماء الملفات اليابانية كـ”????.txt” أو مماثلة، فسبب ذلك غالبًا ترميز الأحرف.
وكما ذكرنا، أضف iocharset=utf8
في خيارات الماونت.
إذا لم يكن Locale في Ubuntu مضبوطًا على اليابانية، قد يحدث ذلك أيضًا. تحقق بالأمر:
locale
إذا لم يظهر ja_JP.UTF-8
أضف الدعم:
sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8
بعد ذلك، سجّل الخروج أو أعد التشغيل ليتم تطبيق الإعداد.
6. الأخطاء الشائعة وحلول المشاكل (التصحيح)
عند ظهور “الجهاز قيد الاستخدام”
محتوى الخطأ:
umount: /mnt/usb: target is busy.
هذا الخطأ يظهر عندما يكون الجهاز المراد فكه قيد الاستخدام من عملية أخرى.
الأسباب الرئيسية:
- مجلد الماونت مفتوح في نافذة طرفية أخرى بـ
cd
- فتح ملف على GUI
- عملية في الخلفية تستخدم الملف
الحلول:
- ابحث عن العملية التي تستخدم الجهاز:
lsof /mnt/usb
- أغلق العملية أو توقف عن استخدامها
- إذا لم ينجح، استخدم
fuser
لإغلاقها بالقوة (بحذر):
sudo fuser -km /mnt/usb
حل “Permission denied” (رفض الإذن)
محتوى الخطأ:
mount: /mnt/share: permission denied.
يحدث هذا الخطأ عندما لا توجد صلاحية كافية لنقطة الماونت أو الجهاز.
الحلول:
- تأكد من إضافة
sudo
:
sudo mount /dev/sdb1 /mnt/usb
- غيّر ملكية نقطة الماونت إذا لزم الأمر:
sudo chown $USER:$USER /mnt/usb
- إذا كانت مشاركة SMB، تحقق من بيانات الاعتماد وصلاحيات المشاركة
التحقق إذا لم تعمل الماونت التلقائي (fstab)
عند إعداد fstab للماونت التلقائي قد لا يعمل أحيانًا.
نقاط التحقق:
- أخطاء في كتابة fstab (عدد الفراغات، نوع نظام الملفات، إلخ)
- تأكد من صحة UUID (
sudo blkid
) - تأكد من وجود نقطة الماونت (أنشئها بـ
mkdir
) - تأكد من توفر الشبكة عند الإقلاع (خاصة SMB أو NFS)
طريقة التصحيح:
sudo mount -a
إذا ظهرت أخطاء، صححها حسب الرسالة.
التحقق من السجلات باستخدام dmesg/journalctl
يمكنك التحقق من تفاصيل الأخطاء في سجلات النظام:
dmesg | tail -n 20
للحصول على سجل مفصل:
journalctl -xe
يمكنك بذلك تتبع مشاكل الأجهزة أو خيارات الماونت.
أخطاء الماونت الشائعة الأخرى وحلولها
الأعراض | السبب | الحل |
---|---|---|
mount: unknown filesystem type ‘exfat’ | عدم دعم exFAT | sudo apt install exfat-fuse exfat-utils |
I/O error عند ماونت SMB | عدم تطابق إصدار SMB | أضف vers=1.0 أو vers=3.0 في خيارات -o |
ظهور أسماء الملفات كـ “????” | مشكلة في الترميز/اللوكال | أضف iocharset=utf8 أو تحقق من إعدادات اللوكال |
7. قائمة أوامر الماونت الأساسية واستخدامها
■ التحقق من الأجهزة
lsblk
يعرض جميع الأجهزة المتصلة وأقسامها:
lsblk
مثال إخراج:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 16G 0 disk
└─sdb1 8:17 1 16G 0 part /mnt/usb
blkid
يعرض UUID ونوع نظام الملفات لكل جهاز:
sudo blkid
■ الماونت والفك
mount
لماونت الجهاز:
sudo mount /dev/sdb1 /mnt/usb
مع خيارات متقدمة:
sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
umount
لفك الماونت:
sudo umount /mnt/usb
أو باسم الجهاز:
sudo umount /dev/sdb1
■ إعدادات الماونت التلقائي
/etc/fstab
ملف الإعدادات للماونت عند بدء التشغيل:
sudo nano /etc/fstab
مثال للسطر:
UUID=1234-ABCD /mnt/usb vfat defaults 0 0
mount -a
لتطبيق جميع إعدادات fstab مرة واحدة واختبارها:
sudo mount -a
■ أدوات تصحيح الأخطاء
dmesg
لعرض آخر رسائل نواة النظام:
dmesg | tail -n 20
journalctl
لعرض سجل النظام التفصيلي:
journalctl -xe
lsof
لإظهار العمليات التي تستخدم نقطة الماونت:
lsof /mnt/usb
fuser
لإغلاق العمليات المستخدمة بقوة (استخدم بحذر):
sudo fuser -km /mnt/usb
■ أوامر مشاركة الشبكة
cifs-utils
لحزم ماونت SMB/CIFS:
sudo apt install cifs-utils
nfs-common
لحزم مشاركة NFS:
sudo apt install nfs-common
udisksctl
لماونت/فك الأقراص بدون واجهة رسومية:
udisksctl mount -b /dev/sdb1
udisksctl unmount -b /dev/sdb1
8. الأسئلة الشائعة حول الماونت في Ubuntu (FAQ)
س1. لماذا لا يتم ماونت USB تلقائيًا في Ubuntu؟
ج: عادة ما يتم ماونت USB تلقائيًا في بيئات سطح المكتب (مثل GNOME أو KDE)، لكن في الحالات التالية قد لا يحدث:
- استخدام Ubuntu Server أو بدون واجهة رسومية
- الجهاز غير معروف أو تالف
- عدم وجود أو تلف نظام الملفات على الجهاز
في هذه الحالة، تحقق من الجهاز بـlsblk
أو dmesg
وجرب الماونت اليدوي.
س2. بعد تعديل fstab، لم يعد Ubuntu يقلع. ماذا أفعل؟
ج: إذا حدث خطأ في fstab، قد يتوقف النظام في “وضع الصيانة”.
- سجّل الدخول في وضع الصيانة وحرر fstab بـ
nano
:
sudo nano /etc/fstab
- علّق أي سطر خاطئ بـ
#
- تحقق من الأخطاء بالأمر
mount -a
- أعد التشغيل بعد التصحيح
ينصح دائمًا بأخذ نسخة احتياطية قبل التعديل:
sudo cp /etc/fstab /etc/fstab.bak
س3. كيف يمكن ماونت مجلد Windows (SMB) تلقائيًا؟
ج: أضف إعدادات الماونت في /etc/fstab
كما يلي:
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
استخدم ملف بيانات اعتماد لإدارة كلمة المرور بأمان.
س4. هل يمكن ماونت دون إدخال كلمة مرور في كل مرة؟
ج: نعم. باستخدام ملف بيانات الاعتماد كما في الأعلى، لن تحتاج لإدخال كلمة المرور في كل مرة.
بالنسبة لأجهزة USB المحلية، يمكنك ضبطها في fstab بخيار defaults
ولن تحتاج لكلمة مرور.
س5. كيف أرى جميع الأجهزة الماونتة حاليًا؟
ج:
mount | column -t
أو عرض أكثر وضوحًا:
lsblk -f
س6. umount يظهر “target is busy” ولا يتم الفك
ج: استخدم lsof /mnt/usb
أو sudo fuser -km /mnt/usb
لمعرفة العمليات النشطة أو إغلاقها بالقوة ثم أعد محاولة الفك.
9. الخلاصة
تعد عمليات “الماونت (mount)” في Ubuntu أساسًا لإدارة الأجهزة والتخزين والشبكات بشكل صحيح.
لقد شرحنا هنا المفاهيم الأساسية، الأوامر العملية، حلول المشكلات، وأشهر الأسئلة بطريقة مبسطة للمبتدئين.
🔹 أساسيات الماونت في Ubuntu
- الماونت هو توصيل الجهاز بنظام الملفات ليصبح قابلًا للوصول
- في Ubuntu قد تحتاج لماونت يدوي على عكس Windows
🔹 طرق الماونت اليدوي
- استخدم أمر
mount
لتوصيل الجهاز بأي دليل - تأكد من اسم الجهاز بـ
lsblk
أوblkid
- فك الماونت بأمان بـ
umount
🔹 إعدادات الماونت التلقائي (fstab)
- يمكن ماونت تلقائي عند بدء التشغيل بتعديل
/etc/fstab
- استخدم UUID للاستقرار
- دوماً احفظ نسخة احتياطية قبل التعديل
🔹 إدارة USB والأقراص الخارجية
- تأكد من نوع نظام الملفات (FAT32, exFAT, NTFS)
- إذا لم يتم الماونت تلقائيًا، استخدم
udisksctl
- دائمًا نفذ umount قبل نزع الجهاز لمنع تلف البيانات
🔹 ماونت وحدات الشبكة (SMB/NFS)
- استخدم
cifs-utils
أوnfs-common
لماونت مجلدات الشبكة - ادخل بيانات الاعتماد في ملف منفصل للحماية
- أضف
iocharset=utf8
وتحقق من اللوكال للغات غير الإنجليزية
🔹 التصحيح والأسئلة الشائعة
- حلول لأخطاء مثل “target is busy” و”permission denied”
- استخدم أوامر
lsof
،fuser
،dmesg
،journalctl
للفحص - راجع FAQ للحلول السريعة
إدارة التخزين في Ubuntu مرنة وقوية للغاية عند التعلم عليها.
استخدم المعلومات والأوامر هنا لتخصيص نظامك بسهولة وأمان، سواء للعمل اليومي أو إعداد الخوادم أو مشاركة الملفات عبر الشبكة.
نتمنى أن يكون هذا الدليل خطوة مهمة في تحسين تجربتك مع Ubuntu!