initramfs هو نظام ملفات ذاكرة يُستخدم للإطلاق الأولي لأنظمة التشغيل على أساس Linux kernel. عند تثبيت نظام التشغيل ، يتم ضغط جميع المكتبات والأدوات المساعدة وملفات التكوين في أرشيف ، ثم يتم نقلها بواسطة نظام الملفات المحدد إلى أداة تحميل التشغيل ، حيث يبدأ النظام. في بعض الأحيان ، سيواجه مستخدمو توزيع Ubuntu حقيقة أنه عند تشغيل الكمبيوتر ، سينتهي بهم الأمر في وحدة التحكم في إدارة نظام الملفات المعين هذا دون القدرة على تشغيل النظام. هذا بسبب الأضرار التي لحقت تيار بدء التشغيل ويتم استعادتها بطريقة بسيطة إلى حد ما.
في معظم الحالات ، تتعلق المشكلة المعنية بالفشل في أحد الكتل الفائقة ، وعندما تحاول الخروج من initramfs عن طريق exit
، تظهر الرسالة التالية:
exit /dev/mapper/ubuntu--vg-root contains a file system with errors, check forced. Inodes that were part of a corrupted orphan linked list found. /dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY. (ie, without -a or -p options) fsck exited with status code 4. The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck
exit /dev/mapper/ubuntu--vg-root contains a file system with errors, check forced. Inodes that were part of a corrupted orphan linked list found. /dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY. (ie, without -a or -p options) fsck exited with status code 4. The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck
.
إذا نشأ موقف مماثل ، فإن أفضل طريقة لتصحيح المشكلة هي استعادة عمل القفل الخارق ، ويمكن القيام بذلك على النحو التالي:
مزيد من التفاصيل: تعليمات لإنشاء محرك أقراص فلاش قابل للتمهيد باستخدام Ubuntu
sudo fdisk -l|grep Linux|grep -Ev 'swap'
. sudo dumpe2fs /dev/sda1 | grep superblock
الموجودة ، مع تحديد sudo dumpe2fs /dev/sda1 | grep superblock
sudo dumpe2fs /dev/sda1 | grep superblock
. يخزن كل كتلة رائعة مقدارًا معينًا من بيانات تعريف نظام الملفات ، وبالتالي ، فإن الأعطال في عملهم تؤدي إلى فشل في تحميل نظام التشغيل. sudo fsck -b 32768 /dev/sda1 -y
، حيث 32768 هو رقم الكتلة الفائقة و / dev / sda1 هو القسم الضروري للقرص الصلب. بفضل الخيار -y ، سيتم قبول جميع التغييرات تلقائيًا ، وعند اكتمال العملية بنجاح ، ستعرض الشاشة الإخطار التالي:
fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) /dev/sda1 was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong for group #241 (32254, counted=32253). Fix? yes Free blocks count wrong for group #362 (32254, counted=32248). Fix? yes Free blocks count wrong for group #368 (32254, counted=27774). Fix? yes .......... /dev/sda1: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sda1: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks
sudo mount /dev/sda1 /mnt
. cd /mnt
، بحيث يتم تنفيذ جميع الأوامر مباشرة من الدليل نفسه. sudo mkdir test ls -l
. يشير التنفيذ الناجح لهذه العملية إلى أن الاسترداد كان ناجحًا ويمكنك إعادة تشغيل نظام التشغيل. في بعض الأحيان ، حتى بعد تصحيح المشكلة بنجاح ، يواجه المستخدمون أخطاء عند بدء تشغيل نظام التشغيل. غالبًا ما ترتبط بتفكيك اللودر القياسي GRUB. لذلك ، من الضروري استعادة هذا المكون القياسي. دليل مفصل حول كيفية تنفيذ المهمة من خلال Boot-Repair ، انظر إلى المواد أدناه.
انظر أيضا: إصلاح أداة تحميل الإقلاع GRUB عبر Boot-Repair في أوبونتو
بعد الانتهاء من جميع الإجراءات ، لن تحتاج بعد الآن إلى محرك أقراص فلاش مع LiveCD Ubuntu. إذا كنت ترغب في تنسيقه واستخدامه أكثر لأغراضك الخاصة ، فننصحك بقراءة مقالتنا المنفصلة حول هذه العملية.
انظر أيضا: تنسيق محرك أقراص فلاش USB في لينكس
تحدثنا اليوم عن الحل الأكثر شعبية لمشكلة التمهيد في initramfs ، ولكن هذا لا يعني أن الطريقة أعلاه عالمية. في حالة وجود خطأ ذي طبيعة مختلفة ، صفه في التعليقات ، وسنحاول توفير الحل الصحيح لهذا الموقف.