انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Morteza_y04 در 31 شهریور 1400، 03:45 بظ
-
سلام بعد از نصب کردن کالی کنار اوبونتو و حذف کردن کالی سرعت بوت اوبونتو تقریبا پنج برابر کند تر شده چیکار میتونم بکنم ؟.
-
تنظیمات گراب اوبونتو رو آپدیت کنید، شاید درست شد.
sudo update-grub
-
هنوز منوی گراب میاد ؟
اتفاق خاصی نمی افته ؟
چطوری حذف کردید؟
-
تنظیمات گراب اوبونتو رو آپدیت کنید، شاید درست شد.
sudo update-grub
از قبل کردم فایده ای نداشت
-
هنوز منوی گراب میاد ؟
اتفاق خاصی نمی افته ؟
چطوری حذف کردید؟
از تو جی پارتد پارتیشن هاشو حذف کردم که فکر کنم اصلا روش درستی نبود، بعد اون اصلا بالا نمیومد و تو قسمت بوت میموند . از بوت منوی سیستم اوبونتو رو بالا اوردم و از boot-repare استفاده کردم که اوکی شد ولی سرعتش خیلی کم شده
-
سلام بعد از نصب کردن کالی کنار اوبونتو و حذف کردن کالی سرعت بوت اوبونتو تقریبا پنج برابر کند تر شده چیکار میتونم بکنم ؟
دوستان کسی نمیتونه کمک کنه؟
-
بعد از بوت شدن اوبونتو و ورود لاگ سیستمو بررسی کنید:
dmesg در ترمینال وارد کنید.
از gnome logs هم میتونید استفاده کنید.
-
الان که روشن کردم یه چیز جدید نوشت press Ctrl-c to cancel the checks in progress on the filesystem و وقتی کنترل سی رو میزنم هیچ اتفاقی نمیفته ،، فکر کنم هر دفعه موقع بوت همه فایل سیستم هارو چک میکنه چجوری باید رفعش کنم
-
خروجی دو دستور زیر
sudo systemd-analyze
sudo systemd-analyze blame
-
Startup finished in 3.866s (firmware) + 10.863s (loader) + 1.935s (kernel) + 1min 37.327s (userspace) = 1min 53.993s
graphical.target reached after 1min 37.317s in userspace
Morteza, [23.09.21 14:58]
6.602s NetworkManager-wait-online.service
4.397s plymouth-quit-wait.service
1.214s plymouth-read-write.service
1.080s dev-sda1.device
1.068s systemd-backlight@backlight:intel_backlight.service
810ms networkd-dispatcher.service
776ms gpu-manager.service
509ms snapd.service
476ms udisks2.service
345ms accounts-daemon.service
275ms upower.service
248ms systemd-udev-trigger.service
218ms polkit.service
215ms power-profiles-daemon.service
213ms avahi-daemon.service
211ms apparmor.service
208ms NetworkManager.service
208ms bluetooth.service
204ms switcheroo-control.service
202ms ModemManager.service
194ms systemd-resolved.service
169ms systemd-logind.service
162ms thermald.service
161ms apport.service
153ms wpa_supplicant.service
149ms keyboard-setup.service
147ms ua-messaging.service
145ms e2scrub_reap.service
143ms systemd-timesyncd.service
138ms user@1000.service
124ms systemd-journald.service
120ms update-notifier-download.service
116ms rsyslog.service
116ms grub-common.service
102ms systemd-journal-flush.service
-
سرویس هایی که نیاز ندارید رو غیر فعال کنید
ابنجا سرویسی نیست که زمانی که گرفته غیر عادی باشه
-
چجوری میتونم چک کردن همه فایل سیستم هارو غیر فعال کنم و دیگه این نوشته (press Ctrl-c to cancel the checks in progress on the filesystem) رو موقع بوت نبینم ؟
-
در بالا دوستمان آقای مرتضی . م ، دو تا دستور مفید معرفی کرده اند. ولی بایستی با دقت بیشتری به خروجی که آنها می دهند، نگاه کنید.
ببینید خروجی دستور اولی در سیستم شما بدین صورت می باشد:
Startup finished in 3.866s (firmware) + 10.863s (loader) + 1.935s (kernel) + 1min 37.327s (userspace) = 1min 53.993s
graphical.target reached after 1min 37.317s in userspace
در سیستم من هم بدین صورت می باشد:
Startup finished in 314ms (firmware) + 6.121s (loader) + 5.763s (kernel) + 20.840s (userspace) = 33.039s
graphical.target reached after 20.829s in userspace
در بین تمام گزینه ها این (userspace) میباشد که باعث این تفاوت شده.برای این گزینه در سیستم شما 1min 37.327s و در سیستم من 20.840s مصرف شده است. ولی کارکرد و نقش (userspace) چیست؟ واقعیت این است که نمی دانم.
ولی شما را به دو لینک زیر ارجاع می دهم:
https://askubuntu.com/questions/1316770/why-ubuntu-20-04-userspace-boot-time-is-so-slow (https://askubuntu.com/questions/1316770/why-ubuntu-20-04-userspace-boot-time-is-so-slow)
در این لینک این پیشنهاد شده:
open the file using sudo gedit /etc/default/grub and remove everything from GRUB_CMDLINE_LINUX_DEFAULT="" (leave it empty) and then run sudo update-grub and see if this helps –
kannzzmm2
Feb 16 at 11:30
روش دیگری که پیدا کردم این بود:
https://forums.linuxmint.com/viewtopic.php?t=281559 (https://forums.linuxmint.com/viewtopic.php?t=281559)
به این سطور توجه کنید:
Problem solved. I disabled the quiet splash on the grub to see the culprit. Something was looking for the swap partition (which I don't have) and was stopping for 30 seconds. I don't exactly remembered the message but it was about Btfrs.
Thanks guys for the answers anyway.
ولی بکارگیری این راهکارها درست میباشد یا نه؟ نمی دانم.
-
بسیار ممنونم
-
الان که روشن کردم یه چیز جدید نوشت press Ctrl-c to cancel the checks in progress on the filesystem و وقتی کنترل سی رو میزنم هیچ اتفاقی نمیفته ،، فکر کنم هر دفعه موقع بوت همه فایل سیستم هارو چک میکنه چجوری باید رفعش کنم
برای رفعش باید فایل fstab رو ویرایش کنید. ولی بهتره اون چک کردن رو غیرفعال نکنید. اگه هر دفعه ظاهر میشه و زمان طولانی میگیره، ممکنه فایلسیستم خراب باشه، که در اینصورت باید سریع درستش کنید تا مشکلات دیگه پیش نیاد. خروجی dmesg رو بفرستید تا ما هم بتونیم اون رو بررسی کنیم. بهتره برای اینکار، از سرویس pastebin انجمن استفاده کنید. برای دیدن راهنمای اون، از منوی نارنجی بالای سایت، "سرویس Pastebin" رو انتخاب کنید.
کامپیوتر شما از uefi استفاده میکنه با bios ؟ اگه از uefi استفاده میکنه، خروجی دستور زیر رو هم بزارید.
efibootmgr
از خروجی systemd-analyze به نظر میاد که مدت زمانی که گراب در حال اجرا بوده، یکم زیاده (حدود ۱۱ ثانیه)، خودتون توی منوی گراب کاری انجام دادید یا اینکه همیشه انقدر طول میکشه؟ نگفتید که منوی گراب میاد یا نه.
خروجی دستورات زیر رو هم قرار بدید. (اگه کامپیوتر شما از bios استفاده میکنه، دستور دوم باید خطا بده و لازم نیست اون رو اجرا کنید)
sudo fdisk -l
ls -l /boot/efi/EFI
ولی بکارگیری این راهکارها درست میباشد یا نه؟ نمی دانم.
کار خاصی نکرده. فقط پارامترهای splash و quiete رو از کرنل برداشته.
پارامتر splash باعث میشه که کرنل موقع بوت شدن، یه انیمیشن رو بهجای لاگهای سیستم نشون بده (میشه با زدن یکی از کلیدهای esc یا جهتنما بالا و پایین، بین انیمیشن و لاگهای کرنل سوئیچ کرد). برداشتن اون باعث میشه که اون انیمیشن نمایش داده نشه.
پارامتر quiete همونطور که از اسمش پیداست، باعث میشه که کرنل همهی لاگها رو موقع روشن شدن نشون نده و بعضیها رو نشون بده. برداشتن اون باعث میشه موقع روشن شدن، خروجی خیلی بیشتری مشاهده کنید که معمولا موقعی که سیستم مشکل داره و هی باید اون رو خاموش روشن کرد، بدرد میخوره.
موقع خاموش شدن هم quiete و splash همین اثر رو دارند ولی چون معمولا خاموش شدن زیاد طول نمیکشه، کسی زیاد متوجه این نمیشه.
بسیار ممنونم
مشکل شما با برداشتن quiete و splash از پارامترهای کرنل حل شد؟
-
خروجی dmedg
https://paste.ubuntu.ir/vnuv
خروجی efibootmgr
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0005,0001,0003,0002,2001,2002,2003
Boot0001* PLDS DVD-RW DA8A6SH
Boot0002* ubuntu
Boot0003* Realtek PXE B02 D00
Boot0005* WDC WDS500G2B0A-00SM50
Boot0006* kali
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
خروجی sudo fdisk -l
Device Start End Sectors Size Type
/dev/sda1 2048 46874623 46872576 22.4G Linux filesystem
/dev/sda2 46874624 58593279 11718656 5.6G Linux swap
/dev/sda3 58593280 59179007 585728 286M Linux filesystem
/dev/sda4 59179008 449804287 390625280 186.3G Linux filesystem
/dev/sda5 449804288 450879487 1075200 525M EFI System
جروجی ls -l /boot/efi/EFI
drwxr-xr-x 2 root root 4096 Sep 16 09:58 BOOT
drwxr-xr-x 2 root root 4096 Sep 3 00:12 ubuntu
خیر مشکلم هنوز حل نشده
-
خروجی dmesg رو باید بررسی کرد. فعلا اون entry اضافه که مال کالی هست رو پاک کنید.
sudo efibootmgr -Bb 0006
خروجی دستور زیر رو هم بزارید.
ls -l /boot/efi/EFI/BOOT
نسخه اوبونتو رو هم بگید. قبل از اینکه این کندی پیش بیاد، کار خاصی توی اوبونتو نکردید که فکر میکنید ممکنه مشکل از اون باشه؟
-
خروجی ls -l /boot/efi/EFI/BOOT
-rwxr-xr-x 1 root root 954592 Sep 16 09:58 bkpbootx64.efi
-rwxr-xr-x 1 root root 955656 Sep 17 13:48 bootx64.efi
-rwxr-xr-x 1 root root 85672 Sep 17 13:48 fbx64.efi
-rwxr-xr-x 1 root root 1718144 Sep 16 09:51 grubx64.efi
-rwxr-xr-x 1 root root 856232 Sep 17 13:48 mmx64.efi
نه کار خاصی نکردم بعد از نصب کالی اینطوری شد نسخه اوبونتو هم Ubuntu 21.04 کرنل ورژن 3.38.5
-
خروجی دستور زیر رو هم قرار بدید.
systemd-analyze critical-chain
-
خروجی systemd-analyze critical-chain
graphical.target @1min 37.359s
└─multi-user.target @1min 37.358s
└─kerneloops.service @1min 37.338s +19ms
└─network-online.target @1min 37.328s
└─NetworkManager-wait-online.service @1min 30.779s +6.547s
└─NetworkManager.service @1min 30.551s +225ms
└─dbus.service @1min 30.544s
└─dbus.socket @1min 30.529s
└─basic.target @1min 30.529s
└─sockets.target @1min 30.529s
└─snapd.socket @1min 30.527s +1ms
└─sysinit.target @1min 30.510s
└─snapd.apparmor.service @4.014s +9ms
└─apparmor.service @3.801s +211ms
└─local-fs.target @3.800s
└─home.mount @3.791s +8ms
└─systemd-fsck@dev-disk-by\x2duuid-98e8a112\x2db6>
└─dev-disk-by\x2duuid-98e8a112\x2db6f3\x2d46e3\>
-
اسنپ خیلی وقت گرفته. اگه به اسنپ و بستههای اون نیاز ندارید، شاید با پاک کردنش زمان بوت درست بشه. این صفحه (https://wiki.ubuntu.ir/wiki/%D8%A8%D8%B1%D8%AF%D8%A7%D8%B4%D8%AA%D9%86_%D8%A8%D8%B3%D8%AA%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%D8%B3%D9%86%D9%BE) از ویکی خودمون توضیح داده چجوری.
-
با برداشتن اسنپ تغییری نکرد
-
همون خروجی بالا رو دوباره بده.
-
graphical.target @1min 44.076s
└─multi-user.target @1min 44.076s
└─kerneloops.service @1min 44.048s +27ms
└─network-online.target @1min 44.045s
└─NetworkManager-wait-online.service @1min 30.608s +13.435s
└─NetworkManager.service @1min 30.385s +215ms
└─dbus.service @1min 30.377s
└─dbus.socket @1min 30.364s
└─basic.target @1min 30.364s
└─sockets.target @1min 30.364s
└─uuidd.socket @1min 30.364s
└─sysinit.target @1min 30.353s
└─plymouth-read-write.service @1.423s +1.338s
└─local-fs.target @1.419s
└─boot-efi.mount @1.409s +9ms
└─boot.mount @1.389s +16ms
└─systemd-fsck@dev-disk-by\x2duuid-e47d7e63\x2d7e>
└─dev-disk-by\x2duuid-e47d7e63\x2d7e6d\x2d4056\>
-
هوووم. sysinit.target دقیقاً نود ثانیه زمان گرفته که سرراستتر از اونه که تصادفی باشه. موقع راهاندازی، دکمهٔ گریز رو بزن که گزارش راهاندازی نشون داده شه. احتمالاً اونجا به مشکلی خورده و منتظر شده، در انتها هم بدون این که مشکل حل شده، abort شده. حدس من چیزی تو مایههای اینه که مثلاً UUID مربوط به swap عوض شده و دیگه نمیتونه سوارش کنه. ولی اونقدر هم مهم نیست که توزیع بالا نیاد.
-
منظورشون از کلید گریز، همون کلید esc هست. برای اینکه فهمید مشکل از چیزی که آقای بهزادی میگه، هست یا نه، خروجی دستورات زیر رو بذارید.
cat /etc/fstab
sudo lsblk -o NAME,TYPE,UUID
-
خروجی cat /etc/fstab
# /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>
# / was on /dev/sda1 during installation
UUID=806a8bc1-c0a7-417f-99dc-d47097b02308 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda3 during installation
UUID=e47d7e63-7e6d-4056-8dc7-ee0f88a0552e /boot ext3 defaults 0 2
# /boot/efi was on /dev/sda5 during installation
#UUID=8A29-565E /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=98e8a112-b6f3-46e3-9b62-96d893e1646d /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=1f990a32-4db0-43cc-94f4-4b2701b63044 none swap sw 0 0
#UUID=8A29-565E /boot/efi vfat defaults 0 1
UUID=8A29-565E /boot/efi vfat defaults 0 1
خروجی sudo lsblk -o NAME,TYPE,UUID
NAME TYPE UUID
sda disk
├─sda1 part 806a8bc1-c0a7-417f-99dc-d47097b02308
├─sda2 part 02cdcbe6-5ca6-41e2-a306-1bef5a324b27
├─sda3 part e47d7e63-7e6d-4056-8dc7-ee0f88a0552e
├─sda4 part 98e8a112-b6f3-46e3-9b62-96d893e1646d
└─sda5 part 8A29-565E
sr0 rom
-
مشکل از swap هست. احتمالا موقعی که کالی رو نصب کردید، پارتیشن swap رو فرمت کرده و با اینکار، UUID اون عوض شده. موقع بوت، اوبونتو سعی میکنه یه پارتیشن با اون UUID قبلی رو پیدا و استفاده کنه، اما چون UUID تغییر کرده و چیزی با اون UUID قبلی وجود نداره، اینکار با شکست مواجه میشه، در این حالت اوبونتو ۱ دقیقه و ۳۰ ثانیه صبر میکنه که اگه اون دستگاه هنوز آماده نشده، آماده بشه ولی این اتفاق نمیوفته و بعد از ۱ دقیقه و ۳۰ ثانیه، سیستم ادامه کارها رو انجام میده.
برای حل این مشکل، فایل fstab رو با دسترسی روت باز کنید.
sudo nano /etc/fstab
الان اون خطی که با UUID=1f990a32 شروع میشه رو پیدا کنید و مقدار جلوی UUID رو تغییر بدید. مقدار جدید رو از خروجی lsblk دارید. اگه swap روی sda2 هست، اون مقدار با 02cdcbe6 شروع میشه.
بعدش فایل رو با ctrl + o ذخیره کنید و با ctrl + x خارج بشید.
بعد از کارهای بالا، باید زمان بوت درست بشه.
کارهایی که این پایین میگم، ربط زیادی به مشکل ندارند ولی بهتره یکم فایل fstab رو مرتب کنید تا اگه نیاز شد، در آینده بشه راحتتر اون رو بررسی کرد.
اول دوتا خط آخر رو پاک کنید و بعدش خطی که با UUID=8A29-565E شروع میشه رو uncomment کنید. (علامت # اولش رو بردارید)
بعد از اون بین خطوط فاصله بذارید. یعنی خطوطی که به هم مربوط هستند رو در کنار هم قرار بدید و بین خطوطی که به هم ربط ندارند، یه خط خالی بذارید. اینجوری راحتتر میشه خطوط رو از هم تشخیص داد.
مثلا اینجوری:
# /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>
# / was on /dev/sda1 during installation
UUID=806a8bc1-c0a7-417f-99dc-d47097b02308 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda3 during installation
UUID=e47d7e63-7e6d-4056-8dc7-ee0f88a0552e /boot ext3 defaults 0 2
# /boot/efi was on /dev/sda5 during installation
UUID=8A29-565E /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=98e8a112-b6f3-46e3-9b62-96d893e1646d /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=02cdcbe6-5ca6-41e2-a306-1bef5a324b27 none swap sw 0 0
تغییرات بالا نباید توی نتیجه نهایی اثر داشته باشند. البته uncomment کردن اون خط که گفتم، باعث میشه که sda5 که همون پارتیشن efi هست، زودتر از هوم و swap راهاندازی بشه که اینجا مهم نیست، فرق توی نتیجه نهایی نداره. قبلا هم احتمالا همینجور بوده ولی boot repair اون رو تغییر داده.
-
خب بلاخره حل شد ...
سپاس فراوان از همه کسایی که کمک کردن.
-
پس یه (حل شد) به عنوان موضوع اضافه کنید. برای اینکار ارسال اول رو ویرایش کنید و توی اونجا عنوان رو تغییر بدید.
-
حل شد