PXE를 통해 mfsbsd를 사용하여 FreeBSD를 설치할 때 남은 공간 없음 오류가 발생합니다.

PXE를 통해 mfsbsd를 사용하여 FreeBSD를 설치할 때 남은 공간 없음 오류가 발생합니다.

설치하려고 하는데https://mfslinux.vx.sk/files/images/10/i386/mfsbsd-10.0-RELEASE-i386.imgFreeBSD를 설치하려면 PXE를 사용하세요.

이것은 서버의 PXE 부팅 메뉴입니다.

LABEL mfsbsd
        MENU LABEL mfsBSD
        kernel memdisk
        append initrd=FreeBSD/mfsbsd-10-i386.img raw

내 i386 클라이언트 컴퓨터가 PXE를 통해 제대로 부팅됩니다. 이 mfsbsd 버전에는알려진 문제, bsdinstall이전 링크에 설명된 대로 다음 명령을 실행해 보았습니다.

root@mfsbsd:~ # mkdir -p /usr/freebsd-dist && cd /usr/freebsd-dist
root@mfsbsd:~ # pkg install -y curl

컬을 다운로드하는 동안 "공간이 더 이상 없습니다" 오류가 발생합니다.

/dev/md028MB만 표시되고 2MB가 사용 가능합니다. 나는 이 memdisk를 더 크게 만들 수 있다면 아무 문제 없이 FreeBSD를 설치할 수 있을 것이라고 생각했습니다. 해결책이 있나요?

답변1

몇 가지 가정:

  1. 이전 버전을 설치한다는 사실을 알고 계셨나요?
  2. 10.0은 사용할 수 없다는 걸 아시죠?freebsd.org? (9.3과 10.1은)
  3. 64비트(amd64) 버전이 아닌 32비트(i386) 버전을 원하시나요?
  4. freebsd가 함께 제공된다는 것을 알고 계셨습니까?가져와실용적이고 컬이 필요하지 않습니까?

그것을 사용할 때MFBSD가장 쉬운 방법은 다음을 포함하고 있는 "Special Edition"을 사용하는 것 base.txz입니다 kernel.txz.

https://mfsbsd.vx.sk/files/iso/10/i386/mfsbsd-se-10.0-RELEASE-i386.iso

내가 정확하게 기억한다면 mfsbsd에는 zfsinstall10.0.0에 이 스크립트가 있습니다. 위에서 언급했듯이 빠르고 사용하기 쉽습니다.홈페이지

zfsinstall -d /dev/ada0

언급하신 "알려진 문제"에 관해서는 잘라내기 및 붙여넣기 속도가 너무 빠릅니다. Get All Sources 사용을 제안한 포스터(amontalban)는 curl전체 프로세스를 설명하는 다른 페이지를 참조했습니다. 그들은 처음부터 mfsbsd 이미지를 구축하고 있습니다.

간단한 해결책은 스레드 앞에 있습니다.

root@mfsbsd:~ # mkdir -p /usr/freebsd-dist/ 
root@mfsbsd:~ # touch /usr/freebsd-dist/MANIFEST

그러면 빈 MANIFEST파일이 생성됩니다. 나타나는 오류 bsdinstall는 파일을 찾을 수 없다는 것입니다. 그런 다음 포스터(panaceya)는 빈 파일을 사용하여 설치를 계속할 수 있다고 주장했습니다.

올바른 파일을 원한다면 자신의 10.0 소스에서 가져오십시오.freebsd.org.

버전을 10.1(또는 다른 버전)로 업그레이드한 경우 다음을 사용하는 대신 올바른 파일을 직접 얻을 수 있습니다 touch.

fetch http://download.freebsd.org/ftp/releases/i386/10.1-RELEASE/MANIFEST

파일 내용은 다음과 같습니다.

base.txz    8cbe70ff3022b63f19ec254b989cc61daaa56c47938a38951818e8f3d68f5a2c    19491   base    "Base system (MANDATORY)"   on
doc.txz b3c7fcbbc74fd9861164873ffe8011ba86bd9d25d83ebf7f401f32de02a4f4f1    121 doc "Additional documentation"  off
games.txz   4bb792e2411782c1359fa7bf0676400f97fcb888a523c1e5bd1005b2643a89d8    53  games   "Games (fortune, etc.)" on
kernel.txz  84c35f34e1fdf16a5c2d9b3400e0358157d14b5e4a56deb11ece54a8623b3cb9    1588    kernel  "Kernel (MANDATORY)"    on
ports.txz   6bd4fb4da570f7ae38894320ef33fda88aa628106ea9ab1ffbaa9088b6eead7d    149186  ports   "Ports tree"    on
src.txz f919287a5ef51d4f133f27c99c54f2e8054f408d3dd53bc60f4e233cc75ec03d    65300   src "System source code"    off

기본적으로 이는 패키지의 체크섬입니다. 빈(또는 올바른) MANIFEST파일을 사용하여 bsdinstall일반 네트워크 설치를 계속 사용할 수 있어야 합니다 .

RAM 디스크 확장에 관해 이 방법을 사용하려면(저는 그렇지 않습니다!) FreeBSD 매뉴얼을 살펴보십시오.17.9. 메모리 디스크. 가장 쉬운 방법은 새 파일 시스템을 만드는 것입니다.

# mdmfs -s 5m md1 /mnt

또한보십시오FreeBSD에서 MD 장치의 크기를 조정하는 방법은 무엇입니까?. 참고하시기 바랍니다할 수 있는램디스크의 크기를 조정하지만 확장하는 것은 블록 장치입니다. 그런 다음 나중에 파일 시스템을 처리해야 합니다. 이 경우에는 그럴 가치가 없습니다.

관련 정보