فکر کنم قبلا اینکار رو انجام دادید.
توی منوی گراب برید روی اون گزینهای که میخواهید بوت کنید، کلید e رو بزنید تا بشه اون رو ویرایش کرد.
خطی که با linux شروع میشه رو پیدا کنید. برید آخر اون خط و break رو اونجا بنویسید. توی اون محیط، میتونید با ctrl + e برید آخر خط.
در نهایت با ctrl + x یا f10، دبیان رو به همراه تغییرات بوت کنید.
از اونجایی که نمیخواهید break همیشه توی خط فرمان کرنل باشه، لازم نیست پیکربندیهای گراب رو تغییر بدید..
اگه بتونید یه عکس از وقتی که break اضافه شده و وقتی که break نیست و سیستم درست بوت نمیشه قرار بدید، احتمالا بهتر میشه راهنمایی کرد.
اگه initramfs از طریق initramfs-tools ایجاد شده(پیشفرض دبیان هست)، افزودن break به خط فرمان کرنل باعث میشه initramfs توی مرحله premount متوقف بشه و یه پوسته اجرا کنه. شما میتونید توی اون پوسته کارهای مختلفی انجام بدید. برای اینکه فرایند بوت از سر گرفته بشه، خیلی راحت اون پوسته رو با دستور exit یا فشردن ctrl + d ببندید.
ctrl + d فقط وقتی کار میکنه که توی خط فعلی چیزی نوشته نشده.
گزارشهای apt رو بررسی کنید، اگه سیستم خودکار بروزرسانی شده باشه، اونجا مینویسه.
کزارشهای apt توی مسیر زیر ذخیره میشن.
/var/log/apt
فایل history.log توی دایرکتوری بالا، آخرین گزارشها رو داره.
ممکنه توی دایرکتوری بالا یه سری فایل فشرده هم پیدا کنید. اونها گزارشهای قبلی هستند که توسط logrotate فشرده شدند تا جای کمتری اشغال کنند.
با tail -n 30، سی خط آخر فایل رو ببینید.
tail -n /var/log
اگه نمیتونید به دبیان نصب شده دسترسی پیدا کنید تا گزارشها رو ببینید، میشه. سیستم رو با یه توزیع زنده بوت و فایلسیستمی که /var/log/ روی اون قرار داره رو یه جا (مثلا /mnt/) سوار کنید و بعد گزارشها رو ببینید.
هدر های کرنل نصبن؟
برای من هم بعد آپدیت کرنل اینجوری میشد که با نصب هدر ها درست شد
احتمالا سختافزارهای شما به درایورهایی نیاز داشتند که همراه کرنل نبوده. به خاطر همین یه بسته رو نصب کردید که شامل کد اون ماژولها بوده و بعد اون کدها توسط dkms کامپایل شدند.
برای کامپایل یه ماژول برای کرنل لینوکس، دسترسی به headerهای کرنل نیاز دارید.
فکر نکنم مشکل ایشون به هدرهای کرنل مربوط باشه چون تا جایی که میدونم، به ماژولی خارج از اونهایی که همراه کرنل هست، نیاز ندارند.