انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: EnriqueTTE در 03 شهریور 1401، 10:15 بظ
-
من اول EndeavourOS رو نصب کردم و بعدش دبیان. بعد از نصب دبیان بوت شدن eos با مشکل مواجه شده و خیلی طول میکشه.
وقتی eos رو بوت میکنم چندتا پیام میبینم که قبلا نمیدیدم. به ترتیب:
>>Checking Media Presence.... ## چند ثانیه بیشتر نیست ##
waiting 10 seconds for device /dev/disk/by-uuid/71c1da32-854a-4c74-b16a-2a2de2ab3a9a ## اینم چند ثانیه میاد ##
waiting 10 seconds for device /dev/disk/by-uuid/71c1da32-854a-4c74-b16a-2a2de2ab3a9a (10s / 1min 30s) ## این همون قبلیه فقط تایمر داره ##
-
اون uuid که داره چک میکنه واسه کدوم پارتیشنه؟ محتویات پارتیشن چیه؟
-
fstab رو چک کردم، میشه پارتیشن swap. موقع نصب دبیان بهش گفتم به عنوان swap استفاده کن. خواستم مشترک باشه.
موقع نصب eos من ۵ تا پارتیشن ساختم، efi, swap, home, root, debian-root. خواستم از efi, swap و home به صورت مشترک استفاده بشه.
fstab هردو توزیع رو چک کردم، efi, home مقدار uuid فرقی نکرده، اما swap فرق میکنه. این 90e5c62f-0c99-4a22-b611-30737c528ad4 میشه swap uuid برای دبیان.
-
fstab رو ویرایش کردم و uuid که برای دبیان تنظیم شده رو بجای قبلی نوشتم. الان قسمتی که ۱.۵ دقیقه صبر میکرد دیگه نمیاد اما دوتای قبلی هنوز هست:
>>Checking Media Presence....
waiting 10 seconds for device /dev/disk/by-uuid/71c1da32-854a-4c74-b16a-2a2de2ab3a9a
بعد از این که این مشکل رقع بشه، میخوام بجای گراب دبیان، گراب eos بیاد و اونجا گزینه دبیان رو داشته باشم.
-
نمیدونم احتمالاً دبیان داره یه پرچمی روی پارتیشن میذاره که برای eos وجود اشکال به نظر میاد.
-
الان اون بخشی که ۱.۵ دقیقه صبر میکرد درست شده، مثل اینکه از fstab نگاه میکرده. اما یه بخش دیگه که به همون uuid قبلی مربوط بوده بازم سرجاشه. انگار این یکی از fstab نگاه نمیکنه و از یجای دیگه چک میکنه.
-
خروجی این دستورات رو بفرستید
lsblk
sudo blkid
sudo fdisk -l
محتویات فایل fstab توی دبیان و EndeavourOS رو هم بفرستید.
-
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 501M 0 part /boot/efi
├─sda2 8:2 0 8G 0 part [SWAP]
├─sda3 8:3 0 55G 0 part /
├─sda4 8:4 0 145G 0 part /home
└─sda5 8:5 0 30G 0 part /run/media/smjt2000/477d005f-30d0-48a9-b084-defca157bd42
$ sudo blkid
/dev/sda4: UUID="1faad7d4-65b4-4407-bc16-52034acfc3ee" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="9683780d-c96f-c44c-a9b5-b0c88f1a9741"
/dev/sda2: UUID="90e5c62f-0c99-4a22-b611-30737c528ad4" TYPE="swap" PARTUUID="cfb4786b-54c3-1a45-9dba-b7be0d96ce08"
/dev/sda5: UUID="477d005f-30d0-48a9-b084-defca157bd42" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="996d5596-c6d2-41a3-aef3-b6d49f41ab06"
/dev/sda3: UUID="c6b89e6d-8689-4c71-acdf-73f68a480a21" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="f3e60586-cfc9-c644-a656-258feec4ff5c"
/dev/sda1: LABEL_FATBOOT="NO_LABEL" LABEL="NO_LABEL" UUID="53D9-98B0" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d7a04199-7cd4-7e43-911b-960e09f3fbb6"
$ sudo fdisk -l
Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: Apacer AS350 256
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 933E0C32-F5D8-42C0-B296-723F79BBD4D1
Device Start End Sectors Size Type
/dev/sda1 34 1026047 1026014 501M EFI System
/dev/sda2 1026048 17803263 16777216 8G Linux swap
/dev/sda3 17803264 133146623 115343360 55G Linux filesystem
/dev/sda4 133146624 437233663 304087040 145G Linux filesystem
/dev/sda5 437233664 500117503 62883840 30G Linux filesystem
### EOS ###
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=53D9-98B0 /boot/efi vfat defaults,noatime 0 2
UUID=90e5c62f-0c99-4a22-b611-30737c528ad4 swap swap defaults 0 0
UUID=c6b89e6d-8689-4c71-acdf-73f68a480a21 / ext4 defaults,noatime 0 1
UUID=1faad7d4-65b4-4407-bc16-52034acfc3ee /home ext4 defaults,noatime 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
### DEBIAN ###
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=477d005f-30d0-48a9-b084-defca157bd42 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=53D9-98B0 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=1faad7d4-65b4-4407-bc16-52034acfc3ee /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=90e5c62f-0c99-4a22-b611-30737c528ad4 none swap sw 0 0
-
یه مشکل دیگه که متوجه شدم اینه که اگه توی تنظیمات uefi گزینه eos رو بالاتر از دبیان بذارم، مستقیم میره روی دبیان و eos رو اجرا نمیکنه.
باید حتما وقتی لپ تاپ داره روشن میشه F12 رو بزنم تا uefi بالا بیاد و بعد eos رو انتخاب کنم.
-
یه مشکل دیگه که متوجه شدم اینه که اگه توی تنظیمات uefi گزینه eos رو بالاتر از دبیان بذارم، مستقیم میره روی دبیان و eos رو اجرا نمیکنه.
باید حتما وقتی لپ تاپ داره روشن میشه F12 رو بزنم تا uefi بالا بیاد و بعد eos رو انتخاب کنم.
بالاتر یا پایینتر؟ یعنی وقتی اولویت eos بیشتره به جاش دبیان بوت میشه؟!
به هر حال میتونی بوت لودر هر کدوم که چنین مشکلی داره رو تعمیر کنی.
-
بالاتر یا پایینتر؟ یعنی وقتی اولویت eos بیشتره به جاش دبیان بوت میشه؟!
به هر حال میتونی بوت لودر هر کدوم که چنین مشکلی داره رو تعمیر کنی.
بالاتر. الان فکر کنم همچین چیزی باید باشه:
debian
EndeavourOS
IPv4
IPv6
SSD
اینجوزی مشخصه که دبیان بوت میشه، تغییرش دادم به این:
EndeavourOS
debian
IPv4
IPv6
SSD
و اینجوری انگار اصلا eos وجود نداره و مستقیم میرفت روی دبیان.
مطمئن نیستم، فکر کنم اینجوری حتی اگه با F12 هم گزینه eos رو انتخاب میکردم بازم دبیان بوت میشد.
-
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 501M 0 part /boot/efi
├─sda2 8:2 0 8G 0 part [SWAP]
├─sda3 8:3 0 55G 0 part /
├─sda4 8:4 0 145G 0 part /home
└─sda5 8:5 0 30G 0 part /run/media/smjt2000/477d005f-30d0-48a9-b084-defca157bd42
$ sudo blkid
/dev/sda4: UUID="1faad7d4-65b4-4407-bc16-52034acfc3ee" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="9683780d-c96f-c44c-a9b5-b0c88f1a9741"
/dev/sda2: UUID="90e5c62f-0c99-4a22-b611-30737c528ad4" TYPE="swap" PARTUUID="cfb4786b-54c3-1a45-9dba-b7be0d96ce08"
/dev/sda5: UUID="477d005f-30d0-48a9-b084-defca157bd42" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="996d5596-c6d2-41a3-aef3-b6d49f41ab06"
/dev/sda3: UUID="c6b89e6d-8689-4c71-acdf-73f68a480a21" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="f3e60586-cfc9-c644-a656-258feec4ff5c"
/dev/sda1: LABEL_FATBOOT="NO_LABEL" LABEL="NO_LABEL" UUID="53D9-98B0" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d7a04199-7cd4-7e43-911b-960e09f3fbb6"
$ sudo fdisk -l
Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: Apacer AS350 256
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 933E0C32-F5D8-42C0-B296-723F79BBD4D1
Device Start End Sectors Size Type
/dev/sda1 34 1026047 1026014 501M EFI System
/dev/sda2 1026048 17803263 16777216 8G Linux swap
/dev/sda3 17803264 133146623 115343360 55G Linux filesystem
/dev/sda4 133146624 437233663 304087040 145G Linux filesystem
/dev/sda5 437233664 500117503 62883840 30G Linux filesystem
### EOS ###
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=53D9-98B0 /boot/efi vfat defaults,noatime 0 2
UUID=90e5c62f-0c99-4a22-b611-30737c528ad4 swap swap defaults 0 0
UUID=c6b89e6d-8689-4c71-acdf-73f68a480a21 / ext4 defaults,noatime 0 1
UUID=1faad7d4-65b4-4407-bc16-52034acfc3ee /home ext4 defaults,noatime 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
### DEBIAN ###
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=477d005f-30d0-48a9-b084-defca157bd42 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=53D9-98B0 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=1faad7d4-65b4-4407-bc16-52034acfc3ee /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=90e5c62f-0c99-4a22-b611-30737c528ad4 none swap sw 0 0
یکم عجیبه. هیچ block device وجود نداره که اون uuid رو داشته باشه. همچنان مشکلی که گفتید، وجود داره؟
...
و اینجوری انگار اصلا eos وجود نداره و مستقیم میرفت روی دبیان.
مطمئن نیستم، فکر کنم اینجوری حتی اگه با F12 هم گزینه eos رو انتخاب میکردم بازم دبیان بوت میشد.
secure boot فعال نیست؟ آرچ لینوکس به طور پیشفرض از secure boot پشتیبانی نمیکنه. فکر کنم EndeavourOS هم همینجوری باشه.
خروجی این دستورات رو بذارید.
efibootmgr -v
sudo dmesg | grep -i secure
od -A n -t u1 /sys/firmware/efi/efivars/SecureBoot-*
-
یکم عجیبه. هیچ block device وجود نداره که اون uuid رو داشته باشه. همچنان مشکلی که گفتید، وجود داره؟
توی تنظیمات گراب این uuid هست:
resume=71c1...
با خودم گفتم شاید اگه به مقدار درست تغییرش بدم مشکل حل بشه اما بعدش حتی گراب هم بالا نمیومد. مجبور شدم با دبیان chroot کنم و گراب رو به حالت قبل برگردونم.
$ efibootmgr -v
BootCurrent: 000A
Timeout: 2 seconds
BootOrder: 0000,0001,0006,0007,000A
Boot0000* debian HD(1,GPT,d7a04199-7cd4-7e43-911b-960e09f3fbb6,0x22,0xfa7de)/File(\EFI\debian\shimx64.efi)
dp: 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de a7 0f 00 00 00 00 00 99 41 a0 d7 d4 7c 43 7e 91 1b 96 0e 09 f3 fb b6 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 64 00 65 00 62 00 69 00 61 00 6e 00 5c 00 73 00 68 00 69 00 6d 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0001* endeavouros-9523 HD(1,GPT,e240c3b2-6195-7e4a-811a-6be91a79c86d,0x22,0x967de)/File(\EFI\endeavouros-9523\grubx64.efi)
dp: 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de 67 09 00 00 00 00 00 b2 c3 40 e2 95 61 4a 7e 81 1a 6b e9 1a 79 c8 6d 02 02 / 04 04 48 00 5c 00 45 00 46 00 49 00 5c 00 65 00 6e 00 64 00 65 00 61 00 76 00 6f 00 75 00 72 00 6f 00 73 00 2d 00 39 00 35 00 32 00 33 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0006* Onboard NIC(IPV4) PciRoot(0x0)/Pci(0x19,0x0)/MAC(34e6d70b29ff,0)/IPv4(0.0.0.00.0.0.0,0,0)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 19 / 03 0b 25 00 34 e6 d7 0b 29 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
data: 41 4d 42 4f
Boot0007* Onboard NIC(IPV6) PciRoot(0x0)/Pci(0x19,0x0)/MAC(34e6d70b29ff,0)/IPv6([::]:<->[::]:,0,0)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 19 / 03 0b 25 00 34 e6 d7 0b 29 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
data: 41 4d 42 4f
Boot000A* UEFI: Apacer AS350 256GB PciRoot(0x0)/Pci(0x1f,0x2)/Sata(1,65535,0)/HD(1,GPT,d7a04199-7cd4-7e43-911b-960e09f3fbb6,0x22,0xfa7de)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1f / 03 12 0a 00 01 00 ff ff 00 00 / 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de a7 0f 00 00 00 00 00 99 41 a0 d7 d4 7c 43 7e 91 1b 96 0e 09 f3 fb b6 02 02 / 7f ff 04 00
data: 41 4d 42 4f
$ sudo dmesg | grep -i secure
[ 0.906908] sdhci: Secure Digital Host Controller Interface driver
$ od -A n -t u1 /sys/firmware/efi/efivars/SecureBoot-*
22 0 0 0 0
-
جوابی نبود؟؟
-
توی تنظیمات گراب این uuid هست:
resume=71c1...
با خودم گفتم شاید اگه به مقدار درست تغییرش بدم مشکل حل بشه اما بعدش حتی گراب هم بالا نمیومد. مجبور شدم با دبیان chroot کنم و گراب رو به حالت قبل برگردونم.
اینکار رو با تغییر متغیر GRUB_CMDLINE_LINUX توی فایل etc/default/grub/ توی دبیان انجام بدید. بعد هم یه update-grub بزنید تا پیکربندی اصلی گراب دوباره ایحاد بشه.
$ efibootmgr -v
BootCurrent: 000A
Timeout: 2 seconds
BootOrder: 0000,0001,0006,0007,000A
Boot0000* debian HD(1,GPT,d7a04199-7cd4-7e43-911b-960e09f3fbb6,0x22,0xfa7de)/File(\EFI\debian\shimx64.efi)
dp: 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de a7 0f 00 00 00 00 00 99 41 a0 d7 d4 7c 43 7e 91 1b 96 0e 09 f3 fb b6 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 64 00 65 00 62 00 69 00 61 00 6e 00 5c 00 73 00 68 00 69 00 6d 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0001* endeavouros-9523 HD(1,GPT,e240c3b2-6195-7e4a-811a-6be91a79c86d,0x22,0x967de)/File(\EFI\endeavouros-9523\grubx64.efi)
dp: 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de 67 09 00 00 00 00 00 b2 c3 40 e2 95 61 4a 7e 81 1a 6b e9 1a 79 c8 6d 02 02 / 04 04 48 00 5c 00 45 00 46 00 49 00 5c 00 65 00 6e 00 64 00 65 00 61 00 76 00 6f 00 75 00 72 00 6f 00 73 00 2d 00 39 00 35 00 32 00 33 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0006* Onboard NIC(IPV4) PciRoot(0x0)/Pci(0x19,0x0)/MAC(34e6d70b29ff,0)/IPv4(0.0.0.00.0.0.0,0,0)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 19 / 03 0b 25 00 34 e6 d7 0b 29 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
data: 41 4d 42 4f
Boot0007* Onboard NIC(IPV6) PciRoot(0x0)/Pci(0x19,0x0)/MAC(34e6d70b29ff,0)/IPv6([::]:<->[::]:,0,0)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 00 19 / 03 0b 25 00 34 e6 d7 0b 29 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
data: 41 4d 42 4f
Boot000A* UEFI: Apacer AS350 256GB PciRoot(0x0)/Pci(0x1f,0x2)/Sata(1,65535,0)/HD(1,GPT,d7a04199-7cd4-7e43-911b-960e09f3fbb6,0x22,0xfa7de)AMBO
dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 1f / 03 12 0a 00 01 00 ff ff 00 00 / 04 01 2a 00 01 00 00 00 22 00 00 00 00 00 00 00 de a7 0f 00 00 00 00 00 99 41 a0 d7 d4 7c 43 7e 91 1b 96 0e 09 f3 fb b6 02 02 / 7f ff 04 00
data: 41 4d 42 4f
$ sudo dmesg | grep -i secure
[ 0.906908] sdhci: Secure Digital Host Controller Interface driver
$ od -A n -t u1 /sys/firmware/efi/efivars/SecureBoot-*
22 0 0 0 0
یکمی این خروجیها عجیبه.
عجیبه با اینکه سیستم توی حالت uefi بوت شده، ولی کرنل چیزی در مورد secure boot نگفته.
دستور آخر هم خروجی غیر منتظرهای داشت. معمولا خروجی اون، 1 0 0 0 6 یا 0 0 0 0 6 هست.
این دستورات رو تویEndeavourOS اجرا کردید؟ اگه انجوره، دوباره همین دستورات رو توی دبیان اجرا کنید و خروجی اونها رو بذارید.
ببینید توی تنظیمات uefi لپتاپ، srcure boot فعال هست یا نه. بررسی کنید سیستم توی فقط حالت uefi بوت میشه یا تنظیم شده توی حالت legacy هم بوت بشه؟
الویت چیزهایی که بوت میشن رو هم ببینید.