설치하려고 하는데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/md0
28MB만 표시되고 2MB가 사용 가능합니다. 나는 이 memdisk를 더 크게 만들 수 있다면 아무 문제 없이 FreeBSD를 설치할 수 있을 것이라고 생각했습니다. 해결책이 있나요?
답변1
몇 가지 가정:
- 이전 버전을 설치한다는 사실을 알고 계셨나요?
- 10.0은 사용할 수 없다는 걸 아시죠?freebsd.org? (9.3과 10.1은)
- 64비트(amd64) 버전이 아닌 32비트(i386) 버전을 원하시나요?
- freebsd가 함께 제공된다는 것을 알고 계셨습니까?가져와실용적이고 컬이 필요하지 않습니까?
그것을 사용할 때MFBSD가장 쉬운 방법은 다음을 포함하고 있는 "Special Edition"을 사용하는 것 base.txz
입니다 kernel.txz
.
https://mfsbsd.vx.sk/files/iso/10/i386/mfsbsd-se-10.0-RELEASE-i386.iso
내가 정확하게 기억한다면 mfsbsd에는 zfsinstall
10.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 장치의 크기를 조정하는 방법은 무엇입니까?. 참고하시기 바랍니다할 수 있는램디스크의 크기를 조정하지만 확장하는 것은 블록 장치입니다. 그런 다음 나중에 파일 시스템을 처리해야 합니다. 이 경우에는 그럴 가치가 없습니다.