Nixos 설치 시 USB를 통해 외부 NVME 드라이브로 부팅할 때 "/dev/dis/by-uuid/... 장치를 기다리는 동안 시간 초과" 오류가 발생함

Nixos 설치 시 USB를 통해 외부 NVME 드라이브로 부팅할 때

외부 NVME 드라이브에 문제가 있어서 grub이 성공적으로 부팅되지만 항목(nixos 빌드)에 들어가면 default configuration다음 오류가 발생합니다.

"/dev/dis/by-uuid/장치를 기다리는 동안 시간이 초과되었습니다..."

파티션의 UUID를 두 번 확인한 결과 /and(생성자)의 콘텐츠와 올바르게 일치합니다. grub 복구 콘솔에서 다음을 수행하면 올바른 UUID가 있는 파티션도 볼 수 있습니다./etc/fstabhardware-configuration.nixnixos-generate-configls -l

에도 추가 "nvme"했습니다 boot.initrd.availableKernelModules.

nixos-enter아무런 문제 없이 외부 "라이브 USB"를 통해 시스템을 연결할 수 있습니다 .

시작하려면 추가 initrd 커널 모듈이 필요한 것 같은데 어느 것이 확실하지 않습니까?

나는 시도했다:

  1. 다음 모듈을 추가합니다(https://help.ubuntu.com/community/BootFromUSB):
usbcore
sd_mod
ehci_hcd
uhci_hcd
ohci_hcd
usb_storage
scsi_mod

이로 인해 여전히 동일한 오류가 발생합니다.

  1. 파티션을 외부 NVME 드라이브 대신 내부 드라이브에 복사하면 여전히 동일한 오류가 발생합니다.

ベストアンサー1

나는 같은 문제가 있었고 결국 새로 부팅된 다른 Linux 설치를 사용하여 lsmodUSB 장치를 연결하기 전과 후의 출력을 비교했습니다.

나에게 궁극적으로 필요한 것은 다음과 같습니다.

boot.initrd.availableKernelModules = [ "uas" "usbcore" "usb_storage" ];

おすすめ記事