(USB 3) ExpressCard에서 USB 장치를 확인하기 위해 Grub 2.0을 얻는 방법

(USB 3) ExpressCard에서 USB 장치를 확인하기 위해 Grub 2.0을 얻는 방법

나는 USB 플래시 드라이브에서 우분투를 실행하고 있습니다.

내 노트북은 내 ExpressCard에서의 부팅을 지원하지 않습니다(ExpressCard를 통해 추가한 것 이외의 USB3 포트도 없습니다).

USB 2.0 포트에서 부팅하는 USB 장치에 Ubuntu 14.04가 설치된 Grub 2.0x를 사용하고 있습니다.

USB 3 ExpressCard에 다른 USB 장치가 연결되어 있습니다. 여기에는 xenserver 5.6이 설치되어 있습니다.

USB 2를 통해 grub으로 부팅한 다음 USB 3 expresscard에서 xenserver를 로드하고 싶습니다. 그러나 grub은 하드 드라이브를 인식하지 못합니다.

나는 insmod ahci, ohci 및 ata를 시도했습니다. 행운이 없습니다. USB 드라이브는 USB 3 포트에서 절대 보이지 않습니다.

lspci를 실행하면 USB 3 호스트 컨트롤러가 나열된 것을 볼 수 있습니다.

ExpressCard와 Grub을 통해 USB 3 플래시 드라이브를 어떻게 부팅할 수 있나요?

나는 dracut에 대해 읽었고 initrd를 다시 빌드하여 NEC 및 USB 3에 대한 몇 가지 지침을 보았습니다. 그러나 우분투는 dracut과 잘 작동하지 않습니다. 로드하면 initramfs가 중단되어 모든 종류의 혼란이 발생한다고 생각합니다.

우분투를 사용하는 것이 필수 사항은 아닙니다. 나는 dracut 옵션을 시도하기 위해 ubu를 지우고 centos를 넣는 것을 고려하고 있었습니다. 그러나 grub으로 이 문제를 해결할 수 있는지 궁금합니다. 제 삼촌이 몇몇 드라이버 모듈을 사용하여 grub 2를 컴파일해야 한다고 말했지만 컴파일할 때 그러한 옵션이 전혀 표시되지 않았습니다. --install-modules=ata, ahci 등 옵션을 사용하여 grub을 설치하는 방법을 보았습니다. 이것이 일반 insmod 명령과 얼마나 다른지 잘 모르겠지만 ahci를 선택하면 내 grub 구성이 손상되었습니다(내 'ls' 드라이브의 레이블을 (ahci) 장치로 다시 지정했기 때문에).

또 다른 옵션은 장치를 확인하는 이미 부팅된 커널에서 kexec를 사용해 보는 것이었지만 그다지 성공하지 못했습니다. 시스템에서 커널 패닉이 발생합니다.

답변1

ExpressCard 내부 포트가 부팅 시 전원을 공급받습니까? 내 것은 아닙니다. OS가 로드된 후에만 전원을 공급받습니다. 적어도 핫플러그 및 핫스왑 기능이 있으며 Linux에서 매우 잘 작동합니다.

하지만 전원이 없기 때문에 부팅할 때 행운이 없습니다!

유일한 방법은 전원을 켜는(전기 연결) 마이크로 커널을 로드한 다음 ExpressCard를 지원하는 다른 커널로 콜드 재부팅을 수행하는 것입니다. 둘 다 부팅할 수 있는 다른 매체에 저장되어 있습니다. BIOS/UEFI 시스템.

나는 몇 년 전에 시도를 포기했습니다.

관련 정보