انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: abramazani در 25 شهریور 1401، 03:56 بظ
-
سلام
من میخوام با dpkg یا apt نرم افزاری رو نصب کنم اما با خطای زیر مواجه میشم:
mount: /var/lib/grub/esp: no medium found on /dev/sr0.
dpkg: error processing package grub-efi-amd64-signed (--configure):
installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 32
dpkg: dependency problems prevent configuration of shim-signed:
shim-signed depends on grub-efi-amd64-signed | grub-efi-arm64-signed; however:
Package grub-efi-amd64-signed is not configured yet.
Package grub-efi-arm64-signed is not installed.
dpkg: error processing package shim-signed (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
حتی چند بار در askubuntu یا استک اورفلو جستجو کردم و راه حل هاشونو امتحان کردم اما هیچ کدوم جواب نداد...
چند وقت پیش ارور زیر رو میداد!
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
وقتی کدی که گفته شده رو زدم و گراب رو روی /dev/sda نصب کردم ارور بالا رو نشون میده...
-
سیستم توی حالت uefi بوت میشه یا legacy؟ ببینید داخل دایرکتوری زیر چه چیزهایی وجود داره.
/sys/firmware/efi/
اگه یه سری فایل و دایرکتوری داخلش وجود داشت، سیستم توی حالت uefi یا efi بوت شده.
اگه چیزی وجود نداشت، به احتمال خیلی زیاد سیستم توی حالت legacy بوت شده یا اینکه کرنل از uefi پشتیبانی نمیکنه یا اینکه پشتیبانی از اون، توی کرنل خاموش شده.
خروجی این دستور رو بذارید:
ls -l /sys/firmware/efi/
-
سیستم توی حالت uefi بوت میشه یا legacy؟ ببینید داخل دایرکتوری زیر چه چیزهایی وجود داره.
/sys/firmware/efi/
اینطور که شما میگید و من دیدم uefi
خروجی این دستور رو بذارید:
ls -l /sys/firmware/efi/
total 0
-r--r--r-- 1 root root 4096 سپتامبر 17 17:03 config_table
drwxr-xr-x 2 root root 0 سپتامبر 17 16:51 efivars
-r--r--r-- 1 root root 4096 سپتامبر 17 17:03 fw_platform_size
-r--r--r-- 1 root root 4096 سپتامبر 17 17:03 fw_vendor
-r--r--r-- 1 root root 4096 سپتامبر 17 17:03 runtime
drwxr-xr-x 14 root root 0 سپتامبر 17 17:03 runtime-map
-r-------- 1 root root 4096 سپتامبر 17 17:03 systab
drwxr-xr-x 416 root root 0 سپتامبر 17 17:03 vars
-
سیستم توی حالت uefi یا حداقل efi بوت میشه.
خروجی lsblk رو هم بذارید تا ESP (مخفف EFI System Partition) مشخص بشه.
-
خروجی lsblk رو هم بذارید تا ESP (مخفف EFI System Partition) مشخص بشه.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 9M 1 loop /snap/canonical-livepatch/138
loop2 7:2 0 9M 1 loop /snap/canonical-livepatch/146
loop3 7:3 0 223.9M 1 loop /snap/code/107
loop4 7:4 0 223.9M 1 loop /snap/code/108
loop5 7:5 0 114M 1 loop /snap/core/13425
loop6 7:6 0 114.9M 1 loop /snap/core/13741
loop7 7:7 0 55.6M 1 loop /snap/core18/2560
loop8 7:8 0 55.6M 1 loop /snap/core18/2566
loop9 7:9 0 62M 1 loop /snap/core20/1611
loop10 7:10 0 63.2M 1 loop /snap/core20/1623
loop11 7:11 0 70.4M 1 loop /snap/core22/188
loop12 7:12 0 70.4M 1 loop /snap/core22/275
loop13 7:13 0 176.9M 1 loop /snap/firefox/1810
loop14 7:14 0 219M 1 loop /snap/gnome-3-34-1804/77
loop15 7:15 0 219M 1 loop /snap/gnome-3-34-1804/72
loop16 7:16 0 346.3M 1 loop /snap/gnome-3-38-2004/115
loop17 7:17 0 81.3M 1 loop /snap/gtk-common-themes/1534
loop18 7:18 0 400.8M 1 loop /snap/gnome-3-38-2004/112
loop19 7:19 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop20 7:20 0 399.4M 1 loop /snap/obs-studio/1284
loop21 7:21 0 729.9M 1 loop /snap/pycharm-professional/300
loop22 7:22 0 729.4M 1 loop /snap/pycharm-professional/302
loop23 7:23 0 111.5M 1 loop /snap/simplescreenrecorder-brlin/69
loop24 7:24 0 54.2M 1 loop /snap/snap-store/558
loop25 7:25 0 47M 1 loop /snap/snapd/16292
loop26 7:26 0 45.9M 1 loop /snap/snap-store/592
loop27 7:27 0 48M 1 loop /snap/snapd/16778
loop28 7:28 0 345M 1 loop /snap/telegram-desktop/4116
loop29 7:29 0 347M 1 loop /snap/telegram-desktop/4208
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 16M 0 part
├─sda2 8:2 0 136.7G 0 part
├─sda3 8:3 0 125G 0 part
├─sda4 8:4 0 55.9G 0 part /
├─sda5 8:5 0 3.7G 0 part [SWAP]
├─sda6 8:6 0 8.8G 0 part /home
├─sda7 8:7 0 125G 0 part
└─sda8 8:8 0 200M 0 part /boot/efi
sr0 11:0 1 1024M 0 rom
-
دوباره دستور dpkg --configure -a رو با دسترسی روت اجرا کنید.
وقتی پرسید که گراب رو کجا نصب کنه، sda8 رو انتخاب کنید.
توی منویی که باز میشه، میتونید با کلیدهای جهتنمای بالا و پایین، بین block deviceهای نمایش داده شده حرکت کنید. (هاردها، پارتیشنها، cdrom، logical volumeهای lvm و امثال اینها، یه جور block device یه حساب میشن.)
با کلید space میتونید یکی از اون block deviceها رو انتخاب کنید یا از انتخاب در بیارید. اگه کنار اسم یه block device علامت ستاره باشه، به این معنی هست که انتخاب شده.
با کلید tab میتونید بین لیست block device ها و دکمه ok که اون پایین هست، جابهجا بشید.
بعد از انتخاب sda8، برید روی ok و کلید enter رو بزنید.
سیستم شما توی حالت uefi بوت میشه؛ به خاطر همین بوتلودر رو باید روی ESP قرار داد نه روی mbr.
-
دوباره دستور dpkg --configure -a رو با دسترسی روت اجرا کنید.
سلام وقتی این دستور رو اجرا می کنم ارور زیر میاد!(کلا با dpkg و apt مشکل دارم! همون اول میرن سراغ set کردن grub-efi-amd64-signed و همین کار رو خراب میکنه)
Setting up grub-efi-amd64-signed (1.180+2.06-2ubuntu7) ...
mount: /var/lib/grub/esp: no medium found on /dev/sr0.
dpkg: error processing package grub-efi-amd64-signed (--configure):
installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 32
dpkg: dependency problems prevent configuration of shim-signed:
shim-signed depends on grub-efi-amd64-signed | grub-efi-arm64-signed; however:
Package grub-efi-amd64-signed is not configured yet.
Package grub-efi-arm64-signed is not installed.
dpkg: error processing package shim-signed (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
-
یعنی هیچ منویی باز نمیشه که بپرسه گراب رو کجا نصب کنه؟
-
یعنی هیچ منویی باز نمیشه که بپرسه گراب رو کجا نصب کنه؟
خیر!
-
خروجی این دستور رو قرار بدید
ls -l /var/lib/grub/