참고 - 공식 Raspbian Lite 배포가 가능합니다! : 2015 년 11 월 현재, 공식 Raspbian 이미지는 이제 전체 GUI 및 'Lite'Gui-Less 풍미로 유지됩니다. 이 프로젝트는 이제 2.0.0 ( 'Jessie') 릴리스 기준으로 더 이상 사용되지 않았으며 서버를 공식 라이트 이미지로 전환해야합니다.
기본 Raspbian 이미지에서 지방을 다듬습니다.
많은 최소한의 라즈비안 이미지는 매우 오래된 버전의 Raspbian을 기반으로하며 개방적이고 간단한 방식으로 내장되어 있지 않습니다.
Diet Raspbian은 Ansible을 사용하여 공식 Raspbian 이미지로 제작 된 시스템을 가져 와서 기본 IDE, 언어, Wolfram, Window Manager 등과 같은 외부 비트를 제거합니다. Raspberry Pi를 작은 헤드리스 서버 (예 : 홈 자동화, 재미있는 로봇 프로젝트 또는 클러스터 구성)로 실행하는 경우 모든 추가 CRUFT가 필요하지 않습니다.
이 모든 방향을 건너 뛰고 중서부 MAC 파일 사이트 ( 'Raspberry Pi Images'섹션에서)에서 직접 사전 생성 된 다이어트 라즈비안 이미지를 다운로드 할 수 있습니다.
로컬 호스트 머신에서 모든 것이 수행되어야합니다. Raspberry Pi 자체에서는 할 필요가 없습니다!
ssh-copy-id pi@[IP-ADDRESS] )에 대한 공개 키를 복사하고 비밀번호없이 PI에 로그인 할 수 있는지 확인하십시오 (예 : ssh pi@[IP-ADDRESS] ).passwd 실행하여 기본값 인 raspberry 에서 pi 계정 비밀번호를 변경할 수 있습니다.raspi-config 실행 하지 마십시오 .inventory 파일을 편집하고 IP 주소를 실행중인 PI의 주소로 설정하십시오.$ ansible-playbook -i inventory diet.yml . 10-20 분 후, Raspbian이 소비하는 공간은 ~ 2.5GB에서 ~ 700MB에서 ~ 700MB로 이동해야합니다 (또는이 프로젝트를 따라 얼마나 멀리 왔는지에 따라 낮게). 복제 목적으로 새로운 이미지를 만들려면 ansible all -i inventory -a "shutdown -h now" -s 명령을 실행하여 PI를 종료 한 다음 '새로운 다이어트 Raspbian 디스크 이미지 만들기'의 단계를 따르십시오.
중요 :
diet.ymlPlaybook은 다른 Raspberry Pi 구성 전에 실행해야합니다. 로케일 설정, 일반 구성 등을 변경합니다 (vars/main.yml참조). 이것은 새로 배정 된 Raspbian MicroSD/SD 카드에서 실행됩니다.
SSH를 통해 PI에 연결하는 대신 GUI를 사용하여 첫 번째 커플 설정 단계를 수행하려면 아래 단계를 사용하여 수행 할 수 있습니다. 그런 다음 로컬 호스트 머신의 위 방향으로 3 단계로 이동하십시오.
ifconfig 입력하여 PI의 IP 주소를 얻으십시오. PI에서 diet.yml Playbook을 실행하면 MicroSD 카드를 복제하는 데 사용할 수있는 새로운 diet-raspbian.img.gz 압축 디스크 이미지를 만들 수 있으므로 미래에 diet.yml Playbook을 실행할 필요가 없거나 기존 PI의 OS를 신속하게 재건하려는 경우.
$ sudo apt-get install -y gparted 4. GPARTED GUI를 시작하십시오 : $ sudo gparted 5. GPARTED 메뉴의 '장치'에서 MicroSD 카드 (예 : /dev/sdb )를 선택하십시오. 6. ext4 (~ 4GB 여야 함)를 마우스 오른쪽 버튼으로 클릭하고 볼륨을 boot 하고 마운트하지 않습니다. 7. ext4 볼륨을 마우스 오른쪽 버튼으로 클릭하여 더 작은 값 (예 : 1024 MB )으로 크기를 조정하십시오. 8. '적용'버튼 (녹색 확인란)을 클릭하여 변경 사항을 적용합니다 (~ 10 분이 소요됨). 9. Ubuntu VM에서 카드를 꺼내면 Mac에서 다시 사용할 수 있습니다.$ diskutil list ( /dev/disk2 와 같은 것이 됨)dd : 1을 사용하여 카드의 압축 이미지를 만들면 pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gz경고 : 디스크
ofgzip대상 인if오른쪽을 사용하고 있음을 두 번 확인하십시오. 이 값은 시스템마다 다릅니다.
위의
count=15361.5GB의 이미지를 만듭니다. MicroSD 카드에 모든 파티션을 포함하려면 더 커야한다면 여기에서 크기를 늘려야합니다.
이 시점에서 새 SD 카드에 작성하거나 기존 SD 카드를 덮어 쓰는 데 사용하는 디스크 이미지가 있어야합니다.
$ diskutil list ( /dev/disk2 와 같은 것이 됨)$ diskutil unmountDisk /dev/disk2pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m sudo dd of = $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1m $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m pv . $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1m경고 : 디스크
ofgzip대상 인if오른쪽을 사용하고 있음을 두 번 확인하십시오. 이 값은 시스템마다 다릅니다.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config 실행하고 첫 번째 옵션 ( '확장 파일 시스템')을 선택하십시오.Ansible for Devops의 저자 인 Jeff Geerling이 2015 년에 제작했습니다.