RHEL 워크스테이션이 더 빠르게 부팅되도록 만드는 방법은 무엇입니까?

RHEL 워크스테이션이 더 빠르게 부팅되도록 만드는 방법은 무엇입니까?

RHEL 6.4를 사용하고 있습니다. 문제는 부팅하는 데 너무 많은 시간이 걸린다는 것인가요? 이 상황에서 벗어나려면 어떻게 해야 할까요?

답변1

몇 가지 사항:

1) 가장 큰 것은 불필요한 서비스를 비활성화하는 것입니다. mdmonitor, pcscd, isdn, iscsi, hpliphidd일반 워크스테이션의 경우 부팅 시 시작을 비활성화해도 매우 안전합니다. nfs를 내보내지 않는 한 "rpc"로 시작하는 모든 서비스와 portmap/rpcbind 서비스를 비활성화할 수 있습니다. gpm꽤 멍청하고 비활성화될 수 있습니다. 인터페이스를 정적으로 구성하고 VPN이나 ​​무선으로 아무 작업도 수행하지 않는 경우 NetworkManager. 부팅 시 시작하고 싶지만 다른 서비스에 종속되지 않는 일부 서비스가 있는 경우 해당 서비스를 /etc/rc.local백그라운드 작업 으로 시작할 수 있습니다 .

2) 여유가 된다면 SSD에서 부팅하고 루트를 SSD로 옮기는 것도 많은 도움이 될 것입니다.

3) udev를 통해 HDD 스케줄러를 설정하면 변경 사항이 부팅 프로세스 초기에 적용되어 시작에 도움이 됩니다. 시스템 초기화와 같은 작업에는 크게 도움이 되지는 않지만 도움이 될 것입니다.

4) 그놈 시작 응용 프로그램을 필요한 내용으로 편집하십시오.

5) RHEL7이 출시되면 시스템화될 예정이므로 올해 후반에 출시되면 데스크톱 OS를 업그레이드하는 것이 좋습니다(편집: 이번 달 초에 출시됨).

그게 내가 생각할 수 있는 전부야. 부팅 시간으로 인해 어떤 문제가 발생합니까?

답변2

먼저 지금 부팅하는 데 걸리는 시간을 확인하세요. 이를 위해 임의의 명확한 지점을 설정한 후 머신이 부팅된 것으로 간주하고 이를 측정합니다. CPU를 배경 소음 수준으로 낮추고 더 이상 (시작) 디스크 활동을 하지 않는 것이 좋습니다. 이를 바탕으로 부팅 프로세스 중에 줄여야 할 막연한 지루함 대신 비교할 수 있는 실제적인 것이 있습니다.

그런 다음 허용 가능한 부팅 시간에 대한 목표를 설정하십시오.

그 후 측정을 시작합니다. 사용부트차트. 필요하지 않은 커널에 있는 것들을 버리고 필요한 것을 커널(별도의 모듈이 아닌)에 구축하십시오.

저는 15초 만에 부팅을 멈췄습니다(2009년의 경우). 이는 부팅 시간을 1초 미만으로 단축한 누군가의 프레젠테이션에서 영감을 얻은 노력이었습니다. 나 자신을 최적화하는 데 더 많은 시간을 보내고 싶지 않았지만 개선의 여지는 있었습니다.

요즘에는 6~8주에 한 번씩만 부팅하여 부팅 시간을 단축했습니다. 이는 매일 다시 시작하는 것에 비해 부팅 시간을 약 2%로 줄여줍니다. 그리고 재부팅해야 하는 경우(예: 커널 업그레이드)에는 잠들기 전에 재부팅합니다.

관련 정보