VMware 새 커널이 컴파일된 후에는 루트 fs를 마운트할 수 없습니다.

VMware 새 커널이 컴파일된 후에는 루트 fs를 마운트할 수 없습니다.

그래서 Debian 6 VM(VMware Workstation 9의 Windows 7에서 실행)에서 3.6.2 커널을 컴파일하고 사용해 보았습니다. 몇 번이나 어려움을 겪었지만 천천히 극복하고 있지만 아직까지는 그렇지 않습니다.

그래서 다음 명령을 실행하고 있습니다. (파일을 추출 /usr/src하고 를 통해 명령을 실행한 후 su)

make defconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub

해당 단계를 수행하는 것을 잊어버렸습니다 initramfs. 이 링크에서 찾은 내용은 다음과 같습니다.여기하지만 여전히 오류가 발생하여 이를 찾게 되었습니다.협회. 그 후에는 아래 오류 중 이 부분이 더 이상 발생하지 않지만 나머지는 여전히 존재합니다.

W: devtmpfs not available, falling back to tmpfs for /dev 

GRUB 메뉴에서 루트 UUID를 편집했는데 /dev/sda1여전히 찾을 수 없습니다. 드디어 이걸 따라했어요협회, 하지만 여전히 운이 없습니다. 어떤 아이디어가 있나요?

답변1

자, 해결책을 찾았습니다! 부야카사! :)

이것을 실행한 후 lspciLSI Logic 커널 컴파일(또는 그 효과가 있는 것)을 검색하여 다음을 발견했습니다.장소. 이전 커널 버전용이었기 때문에(사용 가능한 설정과 다르게 생겼다고 생각했습니다) 다음을 적용하여 모두 작동하게 했습니다. :)

따라서 여러분이 저처럼 작업을 수행하고 실행을 시작했다고 가정합니다 . make defconfig일단 거기에 들어가면 활성화 하고 거기에 가서 모든 모듈을 활성화합니다(비록 모든 모듈이 필요하다고 생각하지는 않습니다. 완료했습니다). 지금은 완료한 후에 그에 따라 내 답변을 수정하고 업데이트합니다).make menuconfigDevice DriversFusion MPT device support

이러한 모듈을 활성화한 후 저장하고 종료합니다. make -j8필요에 따라 이 섹션을 수정하세요. GRUB2 이외의 다른 것을 사용하는 경우 이 마지막 부분이 다를 수 있지만 배포에 관계없이 누구에게나 충분히 일반적일 수 있기를 바랍니다. 그러면 전체 프로세스가 다시 여기에 있습니다. 커널의 압축을 풀면 다음과 같습니다 /usr/src.

make defconfig
make menuconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub

마지막으로 완료되면 VMware Tools를 다시 설치해야 하므로 전체 프로세스를 진행하기 전에 VMware Tools를 제거하는 것이 좋습니다.

건배! :)

관련 정보