kernel-3.10.0-123.20.1.el7.x86_64가 있는 virtualbox 시스템에 centos 7을 설치했습니다. 커널 소스 코드에서 Linux 커널을 빌드하려고 합니다. 다음에서 커널 소스 파일을 다운로드했습니다.http://vault.centos.org/7.0.1406/os/Source/SPackages/kernel-3.10.0-123.el7.src.rpm
커널 rpm을 성공적으로 빌드할 수 있습니다(" rpmbuild -ba kernel.spec
" 사용). 그 후 아무 문제 없이 커널 rpm을 설치했습니다("rpm -Uvh" 사용).
그러나 새 커널로 시스템을 재부팅하면 dracut 명령줄로 이동하여 다음 경고가 표시됩니다.
dracut-initqueue[207]: Warning: could not boot
dracut-initqueue[207]: Warning: /dev/disk/by-uuid/58f6642f-bbb9-1479-b03c-e97156f66975 does not exist
이후에는 시스템이 부팅되지 않습니다. blkid 명령을 사용하여 /dev/disk/bu-uuid/58f6642f-bbb9-1479-b03c-e97156f66975
실제로 존재하는지 확인했는데 blkid는 아무것도 반환하지 않습니다.
왜 /dev/disk/by-uuid/58f6642f-bbb9-1479-b03c-e97156f66975
존재하지 않습니까? 내가 무엇을 놓치고 있나요?
흥미롭게도 커널 rpm(소스 코드 아님)을 다운로드하여 설치하면 문제 없이 시스템을 재부팅할 수 있습니다. 그러면 dracut에 갇히지 않을 것입니다.