P133 노트북에서 FreeBSD를 시작할 수 없습니다

P133 노트북에서 FreeBSD를 시작할 수 없습니다

최근에 PATA/SATA>USB 어댑터와 qemu를 사용하여 기본 Arch Linux 시스템의 6GB PATA 2.5" 하드 드라이브에 FreeBSD 11을 설정했습니다. FreeBSD는 qemu에서는 제대로 부팅되지만 Dell Latitude XPi(P133, 56MB RAM)로 이동하면 ) 부트로더를 로드한 후 다음과 같이 말합니다.

Can't work out which disk we are booting from.
Guessed BIOS device 0xffffffff not found by probes, defaulting to disk0:

can't load 'kernel'

Type '?' for a list of commands, 'help' for more detailed help.
OK

lsdev를 사용하여 장치를 나열한 후 다음을 얻습니다.

cd devices:
disk devices:
      disk0:  BIOS drive a:
      disk1:  BIOS drive c:
pxe devices:

부트로더가 HDD 대신 존재하지 않는 플로피 드라이브에서 커널을 로드하려고 시도하는 것을 보았습니다. boot disk1:boot/bootX여기서 X는 숫자입니다(적어도 iso에는 boot라고 표시된 몇 개의 바이너리와 숫자가 있습니다). /boot/) 에 있지만 반환됩니다.can't find 'disk1:boot/bootX

답변1

1:ad(1,a)boot2 프롬프트에 입력

또는 man boot, man boot.config man loader 등을 읽어보세요. 도움이 되기를 바랍니다. 행운을 빌어요

답변2

이전 FreeBSD 부트 로더("boot1")는 BIOS와 함께 작동하여 로더를 찾기 위해 루트 파티션을 찾고 구문 분석했습니다. 이를 위해서는 IDE 드라이브의 물리적 구조와 일치하도록 실린더/헤드/섹터를 적절하게 구성해야 합니다. 설치 중에 BIOS가 fdisk에 대해 거짓말을 하는 경우가 있기 때문에 이는 매우 성가신 일입니다. 나중에 BIOS가 LBA 주소 지정을 지원하자 이러한 상황은 사라졌습니다.

먼저 LBA 모드를 활성화해 보십시오. http://phaq.phunsites.net/2007/05/25/freebsds-loader-fails-with-wrong-harddisk-geometry-in-bios/

피 묻은 내부 구조: https://www.freebsd.org/doc/en/books/arch-handbook/book.html#boot-boot1

관련 정보