Ubuntu 16.04로 부팅 속도를 높이려면 어떻게해야하는지 이해하려고합니다. dmesg를 실행하고 출력을 여기에 저장했습니다 . 약 10 초 후에 모든 것이 잘못되는 것 같습니다.
Ubuntu 16.04로 부팅 속도를 높이려면 어떻게해야하는지 이해하려고합니다. dmesg를 실행하고 출력을 여기에 저장했습니다 . 약 10 초 후에 모든 것이 잘못되는 것 같습니다.
답변:
systemd로 가장 많은 시간을 소비하는 것을 알아낼 수 있습니다
systemd-analyze blame
스왑 공간 의 / etc / fstab UUID 를 편집 하면 (의 출력과 일치하도록 sudo blkid
) 매력처럼 작동했습니다!
참고 : /etc/crypttab
파일에 스왑 항목이 있으면 UUID 또는 경로 (예 : UUID = something 또는 / path / to / swap)를 기준으로 스왑 공간과 일치하도록 두 번째 매개 변수를 변경해야합니다.
SSD에서 부팅 시간은 2 분에서 10 초 미만으로 줄었습니다.
문제는이 문제가 시작될 때 14.04에서 16.04로 정상적인 업그레이드를 수행했지만 파티션을 어지럽히 지 않았습니다. 업그레이드 절차에는 분명히 몇 가지 문제가 있습니다.
해결 방법이지만 부팅 시간이 크게 단축되었습니다 (1 분 24 초에서 16 초).
sudo vim /etc/systemd/system.conf
이 두 매개 변수의 주석을 해제하고 원하는 시간 종료를 설정하십시오.
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
참고 : 하드웨어 요구 사항 ~ 5-60 초에 맞게이 값을 최적화하십시오.
논의 된 바와 같이 여기에 이러한 매개 변수에 당 단위 구성으로, 단위를 자동으로 다시 시작 사이 잠 기본 시작 시간 및 단위의 정지뿐만 아니라에 대한 기본 시간 제한을 구성 TimeoutStartSec=
, TimeoutStopSec=
및 RestartSec=
(서비스, systemd.service (5 참조) 단위 별 설정에 대한 자세한 내용).
비 서비스 장치의 DefaultTimeoutStartSec=
경우 기본값을 설정하십시오 TimeoutSec= value
. DefaultTimeoutStartSec=
그리고 DefaultTimeoutStopSec=
90 년대에 기본. DefaultRestartSec=
기본값은 100ms입니다.
편집-자세한 내용 :
부팅 순서를 분석하여 systemd-analyze plot > sequence.svg
새로 업그레이드 한 OS에서 서비스가 시작되지 않는 것으로 나타났습니다. sendmail 데몬 이 잘못 구성된 다음 powerd.service & NetworkManager-wait- online.service 세 개가있었습니다 . NetworkManager 서비스를 완전히 비활성화하는 것은 좋은 생각이 아니기 때문에 10 초 후에 시간 초과되도록 설정하고이 규칙을 전체적으로 적용했습니다.
파일 시스템 문제와 관련이있을 수 있습니다. 파일 시스템을 복구하면 부팅 시간이 향상되는지 확인하려면이 링크를 확인하십시오. https://help.ubuntu.com/community/FilesystemTroubleshooting
pastebin 출력을 기반으로 몇 가지 사항이 나에게 튀어 나옵니다.
EXT4-fs (sda5): re-mounted
이 볼륨 을 fsck 하고 해당 드라이브의 Smart Data 를 살펴볼 수 있습니다.
과
[ 31.022220] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 45.720952] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 45.761548] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready