لپ تاپ شما مال حدود 2012 هست. توی اون زمان، uefi به تازگی توی کامپیوترها استفاده میشده به خاطر همین بعضاً مشکلاتی توی پیاده سازی وجود داشته. احتمالا uefi که توی لپتاپ شما به کار رفته، یه سری مشکلات داره.
در مورد مشکلی که داشتید، یه موضوع توی ubuntuforums پیدا کردم که مشکلش، خیلی شبیه مشکل شما هست.
این همون موضوع هست.
یه
باگ مرتبط (احتمالا توسط همون کسی گزارش شده که توی ubuntuforums مشکل رو مطرح کرده) توی lunchpad، در مورد efibootmgr گزارش شده اما به نظر نمیاد که حل شده باشه. دلیلش هم احتمالا این هست که زیاد برای تیم اوبونتو مهم نبوده، یا اینکه راه حلی براش پیدا نکردن.
من اون موضوع که توی ubuntuforums بود را تا صفحه ۲ خوندم، به نظر میاد با فشردن کلید f2 موقع بوت، میتونید وارد منوی uefi بشید ولی بعد از نصب اوبونتو، دیگه نمیشه با این راه وارد تنظیمات uefi شد.
با فشردن کلید f12 موقع بوت، باید یه منو بیاد که بتونید انتخاب کنید چی بوت بشه. فلشی که باهاش اوبونتو دو نصب کردید، به لپتاپ وصل کنید، لپتاپ رو روشن کنید و کلید f12 رو مرتب فشار بدید تا وارد اون منو بشید، ببینید که توی اون منو، میتونید چیزی به غیر از اوبونتو نصب شده رو بوت کنید؟
با نصب اوبونتو، این منو هم به نظر میاد درست کار نمیکنه. یه راه حل که اونجا گفته این هست که رم لپتاپ رو خارج، و پینهای c11 و c12 رو اتصال کوتاه کنید (به هم وصل کنید). دقیقا نمیدونم اینها کجا هستند یا اینکه دقیقا باید چه کارهایی انجام بدید.
بعد از انجام کار بالا، کلید f12 باید منوی قبلی رو بیاره ولی همچنان، نمیتونید با f2 وارد تنظیمات uefi بشید.
احتمالا مشکل uefi این هست که با تغییر متغیرهای EFI، دیگه نمیتونه درست کار کنه.
شاید با برگردوندن تنظیمات uefi به حالت اول، این مشکل درست بشه. برای اینکار میتونید اون رو از برق بکشید، بازش کنید، باطری اصلی رو جدا کنید، دنبال یه باطری سکهای بگردید (دایرهای هست و تخت) و اون رو هم قطع کنید. برای حدود ۵ دقیقه لپتاپ رو توی همین حالت بذارید تا انرژی خازن و سلفها تخلیه بشه و بعد دوباره چیزها رو وصل کنید. شاید با اینکار تنظیمات uefi به حالت اول برگرده. این در صورتی جواب میده که حافظه استفاده شده، به برق، برای نگه داشتن اطلاعات نیاز داشته باشه (مثل حافظههای sram)، اگه با قطع برق، اطلاعات حافظه پاک نشه (مثل حافظههای nvram)، اینکار فایده نداره.
شاید لازم باشه کلا firmware رو دوباره بریزید روی چیپهای مادربرد. برای اینکار به یه کپی سالم از firmware، یه پروگرمر مثل ch341a تا بتونید فایل firmware رو روی چیپها بنویسید و یه کامپیوتر دیگه نیاز دارید. اگه با raspberry pi اینکار رو انجام بدید، به پروگرمر نیازی ندارید چون خود rapberry pi مستقیما از spi و i2c پشتیبانی میکنه. البته به یه نگهدارنده و چنتا سیم نیاز دارید تا بتونید چیپ رو به raspberry pi وصل کنید.
اگه توی این مورد تجربهای ندارید، شاید بهتر باشه لپتاپ رو به یه تعمیرکار بدید تا درستش کنه، چون برای روش بالا باید لپتاپ رو باز کنید، چیپ مربوط رو پیدا و از مادربرد جدا کنید و بعد از این، میتونید تازه عملیات نوشتن رو شروع کنید.
قبل از اینکه بخواهید لپتاپ رو باز کنید یا اون رو به تعمیرکار بدید، بررسی کنید که میتونید از طریق گراب، وارد تنظیمات uefi بشید یا نه.
گراب توی اوبونتو، به طور پیشفرض، منویی نمایش نمیده و مستقیما اوبونتو رو بوت میکنه.
برای اینکه وارد منوی گراب بشید، وقتی که لپتاپ رو روشن میکنید، مرتب کلید esc رو بزنید تا منوی گراب نمایش داده بشه. اگه esc کار نکرد، shift رو امتحان کنید.
اگه گراب توی حالت uefi بوت بشه، esc کار میکنه. اگه توی حالت legacy بوت بشه باید shift رو فشار بدید.
اگه تونستید وارد منوی گراب بشید، کلید c رو فشار بدید تا خط فرمان گراب باز بشه، توی خط فرمان، دستور fwsetup رو وارد کنید و کلید enter رو بزنید، اگه لپتاپ پشتیبانی کنه، وارد تنظیمات uefi میشید.
من اون گزارش باگ توی lunchpad و ادامه اون موضوع توی ubuntuforum رو میخونم، اگه به نتیجهای رسیدم، اینجا میگم.