initramfs가 차단되어 시스템에 들어갈 수 없습니까?

initramfs가 차단되어 시스템에 들어갈 수 없습니까?

라이브 환경으로 가서 하드 드라이브에 Grub을 설치하고 해당 /dev/sda3위치 에 6.4.0 커널을 넣고 mkinitramfs -o /mnt/boot/initrd생성하여 initrd해당 위치에 배치했지만 /dev/sda3그림과 같이 부팅 시 여기에 멈췄습니다. 여기에 이미지 설명을 입력하세요.

하지만 라이브 환경에 들어가면 /dev/sda3그림과 같이 볼 수 있습니다. 여기에 이미지 설명을 입력하세요.

어떻게 되어가나요? 나는 이 링크를 클릭했다(mdadm: conf 파일에 나열된 장치를 찾을 수 없음 - GPT가 있는 Debian 8) grub.cfg에서 rootdelay를 설정하고 grub 업데이트를 수행합니다. 여전히 동일합니다. 게다가 initramfs 입력 후 키보드 입력이 안되는데 무슨 일인지 모르겠습니다.

그럽.cfg:

#Begin cfg
set default=0
set timeout=4

set root=(hd0,gpt3)

menuentry "GNU/Linux, Test-6.4.0-rt" {
    linux /bzImage rw root=/dev/sda3 rootdelay=90
    initrd /initrd
}

파일 시스템 테이블:

#device mount-point type options dump fsck order
/dev/sda3   /         ext4  defaults   0 1
/dev/sda2   /boot     ext4  defaults   0 1
/dev/sda1   /boot/efi vfat  umask=0077 0 0
proc   /proc proc  defaults 0 0
sysfs  /sys  sysfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var  tmpfs defaults 0 0
debugfs /sys/kernel/debug  debugfs  default  0  0
devpts  /dev/pts  devpts defaults  0  0
#none   /tmp  ramfs defaults 0 0
#mdev   /dev  ramfs defaults 0 0

회신하다통신회사그리고탕옌, 드라이버가 존재합니다:

sudo unmkinitramfs initrd .
ls main/lib/modules/6.1.0-10-amd64/kernel/drivers/ata/ahci.ko
ls main/lib/modules/6.1.0-10-amd64/kernel/drivers/scsi/sd_mod.ko

===================문제 재현=========================== = === =

6.4.0-rt8 업데이트:

$ ls main/lib/modules/6.4.0-rt8/kernel/drivers/scsi/sd_mod.ko
main/lib/modules/6.4.0-rt8/kernel/drivers/scsi/sd_mod.ko
$ ls main/lib/modules/6.4.0-rt8/kernel/drivers/ata/ahci.ko
main/lib/modules/6.4.0-rt8/kernel/drivers/ata/ahci.ko

#1 여기에 이미지 설명을 입력하세요. #2 여기에 이미지 설명을 입력하세요.

답변1

분명히 /dev/sda디스크에 액세스하는 데 필요한 드라이버는 커널에 내장되어 있지도 않고 initramfs에 로드 가능한 모듈로 제공되지도 않습니다.

일반적인 데스크탑 또는 노트북 시스템인 경우 누락된 드라이버는 ahci커널 모듈 또는 해당 종속성( libahci, libata및 ) 일 수 있습니다 sd-mod. 이러한 모듈을 사용할 수 없는 경우 /dev/sda전체 디스크 장치 노드나 파티션된 장치에 대한 장치 노드(예:)가 모두 /dev/sda3표시되지 않습니다.

/dev/sda존재하지만 파티션 장치 노드가 존재하지 않는 경우 커널은 적절한 파티션 테이블 지원이 부족한 것입니다.

장치 노드를 사용할 수 있지만 설치에 실패하는 경우 일반적인 원인은 파일 시스템 드라이버 모듈이 없기 때문입니다.

관련 정보