USB 드라이브의 루트 파일 시스템

USB 드라이브의 루트 파일 시스템

Linux 파티션(ext4)을 USB 드라이브로 이동하고 HDD 대신 해당 드라이브에서 부팅하려고 합니다.

커널 5.15.25 및 USB 드라이버(xhci)가 포함된 slackware64-14.2가 있습니다.내장 커널.

USB 드라이브를 부팅 가능하게(grub) 만들었으나 부팅할 때 USB 드라이브가 인식되지 않고 커널 패닉이 발생합니다.

커널 패닉 - 동기화되지 않음: VFS: 루트 fs를 마운트할 수 없습니다.

그래서 모듈 없이 간단한 initramfs를 만들었습니다.이상하게도내 USB가 인식되고 마운트되고 부팅됩니다.

그러나 부팅 시 모든 USB 장치의 연결이 끊어졌다가 다시 연결됩니다. 나는 udev가 다음을 사용하여 이 작업을 수행하고 있다고 확신합니다.

udevadm 트리거 --type=devices --action 추가

누구든지 이 문제를 해결하는 데 도움을 줄 수 있다면 매우 감사하겠습니다. 더 구체적으로, 장치 연결을 끊지 않고 udev를 비활성화하는 방법이 있습니까?

하지만 내 접근 방식이 잘못되었다고 생각한다면 어떻게 할 것인지 알려주세요.

감사해요

편집 1: udev를 사용하여 이 작업을 수행할 수 없습니다. 그래서 해결 방법으로 커널에 USB 드라이버를 구축했고 작동했습니다.

관련 정보