بله UEFI
اوبونتو و کالی دارم
این دستور ها رو در اوبونتو زدم
...
دستورات دوم و آخر اشتباه نگارشی داشتند. درست اونها میشه این:
ls -l /sys/firmware/efi/efivars
lsmod | grep efivars
دیگه لازم نیست خروجی اینها رو قرار بدید. چیزهای مورد نیاز از بقیه دستورات مشخص شده.
به این دلیل میتونید اون گزینه بوت رو توی منوی uefi ببینید چون هنوز توی متغیرهای EFI وجود داره. میتونید اون رو از متغیرهای EFI پاک کنید.
با همون دستور efibootmgr اینکار ممکن هست. برای پاک کردن اون، لازمه شماره اون رو بدونید. طبق خروجی efibootmgr -v، شماره اون 0000 هست.
اینجوری پاکش کنید:
sudo efibootmgr -Bb 0000
فایل مربوط به بوتلودر اون رو هم از ESP پاک کنید. ESP مخفف EFI system partition هست.
توی سیستمهایی که توی حالت uefi بوت میشن، firmware روی مادربرد داخل ESP رو میگرده و سیستمعامل رو از اونجا بوت میکنه.
توی اکثر توزیعهای لینوکسی، بوتلودر هست که توسط firmware بوت میشه. بعد بوتلودر، کرنل و initramfs یا هر چیز دیگهای که نیاز باشه رو بوت میکنه. (بوتلودر اکثر توزیعها، گراب هست)
ESP یه پارتیشن هست که معمولا با vfat (همون fat32) فرمت میشه.
اینکه با چه فایلسیستمی فرمت بشه، بستگی به این داره که firmware روی مادربرد، از چه فایلسیستمهایی پشتیبانی میکنه. vfat جز مشخصات uefi هست و به همین خاطر همه پیادهسازیهای uefi از اون پشتیبانی میکنند.
توی توزیعهای لینوکسی، ESP معمولا روی /boot/efi/ یا /efi/ یا /boot/ سوار میشه. توی بیشتر توزیعها، روی /boot/efi/.
خروجی این دستورات رو قرار بدید
ls -l /boot/efi/EFI
ls -l /boot/efi/EFI/ANDROID
گزینه بوت در گراب باید از سیستم عامل حذف بشه ولی از بوت منو باید از قسمت بایوس حذف بشه
نه لازم نیست که الویتهای بوت حتما از طریق منوی uefi پاک بشن.
اگه سیستمعامل بتونه متغیرهای EFI رو تغییر بده، میشه مستقیم از طریق خود سیستمعامل اینکار رو کرد.
همونطور که موقع نصب ویندوز، ویندوز اینکار رو انجام میده. یا وقتی که گراب رو توی حالت uefi با دستور grub-install روی ESP نصب میکنید، اسکریپتِ نصبِ گراب اینکار رو خودکار انجام میده.
با دستور efibootmgr هم میشه اینکار رو کرد. فکر کنم اسکریپت grub-install هم از همین دستور استفاده میکنه.
قطعاً یه گزینه برای حذف داره
ممکنه نداشته باشه. من توی بعضی لپتاپها دیدم نداره.