1. 쉬움 - 간단한 복사

1. 쉬움 - 간단한 복사

FreeBSD 라이브 CD에서 일부 진단 스크립트를 실행하고 싶습니다(이 스크립트는 FreeBSD용이므로...). 하지만 이 작업을 수행하는 동안 HDD 온도를 모니터링하고 싶은데 smartctlFreeBSD 라이브 CD 부팅 시스템에 소프트웨어(예:)를 설치할 수 있습니까?

내가 아는 한, pkgLive CD에는 존재하지 않으며 모든 디렉토리는 /tmp읽기 전용입니다. 어디서부터 시작해야할지 모르겠습니다.

답변1

당신은 이것을 할 수 있습니다. 하지만 작업을 완료하는 데 더 나은 옵션이 있을 수 있다고 생각해 본 적이 있나요?

"Live CD" 대신 "memstick" 버전을 다운로드할 수 있습니다. 따라서 CD를 부팅하는 대신 USB 스틱을 부팅하여 쓰기 가능한 시스템을 가질 수 있습니다. 시스템이 네트워크에 연결되어 있으면 PXE를 통해 최소 이미지를 부팅합니다.

설명은 안하셨지만 알아주셨으면 하는 점은 .tbz패키지용 파일을 다운받아서 pkg_add package-name.tbz. 기본적으로 /usr/local/bin읽기 전용 폴더 에 설치하려고 시도하므로 문제가 발생합니다. 시도해 볼 수는 있지만 @option extract-in-place설치 후 문제가 발생하기 쉽습니다. 관련 디렉터리를 tmpfs파일 시스템 으로 이동할 수도 있습니다 . 그러나 그것은 수고할 가치가 없습니다.

귀하의 보다 합리적인 선택은 다음과 같습니다.

1. 쉬움 - 간단한 복사

간단한 바이너리인 경우 파일을 ftp/sftp로 /tmp.그런 다음 chmod +x실행 파일을 만들고 거기에서 실행할 수 있습니다.

2. 간편함 - NFS 인프라

네트워크에서 NFS 공유를 설정할 수 있습니다. "Live CD" 시스템에서 설치하십시오. 해당 공유에 실행 파일을 배치하고 거기에서 실행하십시오.

3. 보통이지만 노력이 필요함 - 직접 만들어 보세요.

아시다시피 CD는 읽기 전용입니다. 하지만 자신만의 이미지를 준비할 수 있습니다. 그런 다음 시스템에 들어갈 파일을 결정합니다. 시스템을 구축하려면 시스템에 FreeBSD 소스 코드가 필요합니다. 그렇다면 매우 간단합니다.

cd /usr/src
make buildworld buildkernel
cd release
make release
make install DESTDIR=/var/myrelease

/var/myrelease완료되면 게시 이미지를 찾을 수 있습니다. 어려운 부분은 시스템을 이해하고 이를 추가할 위치입니다. 설정해야 할 수도 있습니다 SRC_CONF(참조 src.conf(5)) 당신은 많은 것을 배울 수 있습니다출시(7)

정식 버전을 게시하고 싶지 않다면 이렇게 하면 됩니다 make cdrom.

고쳐 쓰다: 우연히 지나가다 보니sysutils/packmule이를 수행하는 데 도움이 되는 도구가 있습니다. 직접 시도해 보진 않았지만 충분히 간단해 보입니다.

4. 중간이지만 일반적인 - mfsbsd 구축

공식 FreeBSD Live CD로 시작하지 않지만 매우 일반적입니다.MFBSD대신에. 이것은 최소한의 시스템이지만 사용하기가 매우 쉽습니다. 기성 이미지는 홈페이지에서 다운받을 수 있지만, 쉽게세워당신 자신.

.tbz자동으로 설치되어야 하는 파일을 디렉토리에 복사하여 패키지를 쉽게 추가할 수 있습니다 packages/.

mkdir ~/src
git clone https://github.com/mmatuska/mfsbsd.git ~/src/mfsbsd
cd ~/src/mfsbsd
mkdir packages

이제 *.tbz파일을 ~/src/mfsbsd/packages/다음 위치에 복사하세요.

make iso BASE=/cdrom/usr/freebsd-dist
make iso BASE=/cdrom/12.2-RELEASE
make iso CUSTOM=1 BUILDWORLD=1 BUILDKERNEL=1

이것이 내가 선호하는 방법입니다.

대안: PXE

실제로 CD에서 부팅했는지 여부는 밝히지 않았습니다. 또는 가상 부팅을 위해 가상 머신에서 .iso 이미지를 사용할 수 있습니다. 그러나 현재 수행 중인 작업의 경우 NFS(Network File System) 및 PXE(Network Boot)를 곧 살펴볼 가치가 있습니다. 실력에 따라서는 너무 이르지만 한번 살펴보세요FreeBSD를 사용하는 PXE 부팅 유틸리티전체 환경을 설정하는 방법에 대한 전체 설명입니다. 마지막으로 NFS를 사용하여 전체 FreeBSD Live 시스템을 부팅하는 방법을 설명합니다. 이는 추가 탐색을 위한 몇 가지 지침을 제공할 수 있습니다.

관련 정보