시작하는 동안 모듈 삽입

시작하는 동안 모듈 삽입

커널 시작 중에 삽입되는 모듈은 거의 없습니다.

systemd-modules-load[367]: Inserted module 'lp'$
systemd-modules-load[367]: Inserted module 'ppdev'$
systemd-modules-load[367]: Inserted module 'parport_pc'$
systemd-modules-load[367]: Inserted module 'coretemp'$

ahci 모듈을 추가로 포함하고 싶습니다. 어떻게 이럴 수있어? 이는 내 하드 드라이브가 인식되지 않아 부팅 프로세스가 중단되는 이유를 테스트하고 싶기 때문입니다. 불행히도 오류는 없습니다. 내 관련 질문은 다음과 같습니다.

https://superuser.com/questions/1281652/what-is-smp-and-what-role-does-it-have-while-booting-a-computer

편집(댓글이 너무 깁니다) 문제의 배포판은 Ubuntu Mate 16.04(64비트)입니다. 그러나 Knoppix를 사용해 보았지만 성공하지 못했습니다.

시작 로그 메시지에는 위의 4개 모듈만 표시됩니다. 그런 다음 몇 가지 메시지가 더 나타난 다음 SMP 대안 해제에 대한 메시지가 나타난 다음 중단됩니다.

작업 부팅 환경에서 SMP 재정의 메시지를 해제한 후 드라이브가 인식되는 것을 확인합니다. 인터넷을 더 자세히 살펴본 후 initramfs에 ahci 드라이버를 로드하면 문제가 해결될 수 있다는 사실을 발견했습니다.

이상하게도 이 모든 프로세스는 distro 설치 중에 잘 작동합니다. 릴리스는 재부팅 시에만 중단됩니다.

Wikipedia에 따르면 -

Linux 배포용 설치 프로그램은 영구 저장소를 설정하기 전에 설치 프로그램 인터페이스와 지원 도구를 호스팅할 수 있어야 하기 때문에 initramfs에서 완전히 실행되는 경우가 많습니다.

어쩌면 이것이 설치에 성공했지만 재부팅에 실패한 이유일까요? 누군가 내가 다음에 무엇을 해야 할지 힌트를 줄 수 있다면 좋을 것 같습니다.

답변1

/etc/modules-load.dsystemd를 사용하는 경우 확장자가 .인 파일에 시작 중에 로드할 모듈을 나열할 수 있습니다 .conf.modules-load.d문서더 알아보기.

/etc/modulessystemd 이전에는 부팅 중에 로드 할 모듈을 나열해야 했습니다 .

모듈이 initramfs에도 있는지 확인해야 할 수도 있습니다. 이를 수행하는 방법은 배포판에 따라 다릅니다. 하지만 ahci사용할 준비가 되기를 기대합니다 .

답변2

그렇다면 PC는 Linux 설치를 허용하지만 AHCI 하드 드라이브로 인해 부팅되지 않습니까?

가끔 컴퓨터가 SATA 드라이브가 느리거나 결함이 있는 상태로 출시되는 경우가 있습니다.BIOS 설정의 IDE 호환 모드. BIOS에서 SATA 드라이브를 AHCI로 전환하면 부팅이 가능합니까? 그렇지 않은 경우 AHCI로 설정해야 할 수도 있습니다.이전에설치하기 위해서. BIOS를 업데이트하는 것도 권장됩니다. AHCI 감지 문제를 해결하기 위한 업데이트가 있을 수 있습니다.

(참고: Windows 파티션도 있는 경우 위 링크에 설명된 대로 BIOS에서 AHCI를 활성화하기 전에 AHCI를 사용하도록 레지스트리를 편집해야 할 수도 있습니다.)

관련 정보