우리 대학에서는 다양한 과정을 위한 가상 머신으로 여러 GNU/Linux 시스템을 실행하는 데 익숙합니다. 저는 개인적으로 여러 가지 이유로 가상 머신을 좋아하지 않기 때문에 USB 스틱 1~2개를 사용하여 마치 하드 드라이브에 설치하는 것처럼 시스템을 설치하는 경우가 많습니다.
지난 주에 내 친구의 가상 머신이 작동을 멈췄기 때문에 "dd"가 포함된 내 스틱을 친구 중 한 명에게 복사했습니다. 놀랍게도 그의 컴퓨터에서도 작동했습니다.
스틱이 잘 작동합니다. 그러나 시작 과정은 매우 길다. 왜 이런 일이 발생하는지 설명할 수 있나요? 그리고 이 문제를 해결하는 방법에 대한 제안을 주세요.
답변해 주셔서 감사합니다.
추신: 이것은 그다지 중요하지 않습니다. 단지 궁금할 뿐입니다. 그래서 정확한 하드웨어나 그 어떤 것도 나열하지 않았습니다. 내가 직접 답/이유를 찾을 수 있는 간단한 아이디어나 팁이면 됩니다. ;)
답변1
USB 스틱 속도는 매우 다양하며 가장 느린 속도와 가장 빠른 속도의 차이가 상당히 큽니다. Google에 벤치마크를 요청했는데한 웹사이트에서는 3배의 차이가 있다고 보고했습니다.가장 빠른 것과 가장 느린 것 사이(운영 체제 부팅에는 많은 탐색 및 읽기 I/O가 혼합되어 있음)
이는 하드웨어가 유사하다고 가정합니다. 일부 시스템은 다른 시스템보다 부팅하는 데 시간이 더 오래 걸립니다. 극단적인 예로, 일부(보통 서버) 스토리지 시스템은 다음을 사용합니다.몇 분시작 시 디스크를 스캔하고 열거합니다.
라이브 이미지가 systemd를 사용하는 경우 systemd-analyze
큰 차이를 만드는 것이 있는지 또는 모든 곳에 있는지(예: 느린 I/O로 인해) 확인할 수 있습니다. 유용한 하위 명령은 systemd-analyze blame
및 입니다 systemd-analyze critical-chain
.