30대의 PC에 Linux 운영 체제를 설치해야 합니다. 멀티캐스트나 Microsoft의 WDS와 같은 것을 통해 ISO 이미지에서 설치하는 방법이 있습니까?
100Mb 이더넷 연결이 있으므로 유니캐스트를 사용하여 30대의 PC를 설치하는 것은 아마도 매우 느릴 것입니다.
답변1
당신이 찾고 있는 것은 아마도 PXE일 것입니다.
https://wiki.archlinux.org/index.php/Preboot_Execution_Environment
http://jensd.be/533/linux/create-a-pxe-bootserver-to-server-multiple-linux-distributions
https://www.howtoforge.com/ubuntu_pxe_install_server
LAN이 너무 느린 경우 다음을 사용할 수 있습니다.
Fedora/CentOS/RHEL 시작:https://docs.fedoraproject.org/en-US/fedora/rawhide/install-guide/advanced/Kickstart_Installations/
완전 자동 설치:https://fai-project.org/
답변2
다음 명령을 사용하여 멀티캐스트를 통해 네트워크를 통해 Linux 설치를 배포할 수 있습니다 udpcast
.
- "소스" PC에 Linux 설치를 준비합니다.
- 라이브 Linux 부팅모두원하는 방식으로 PC를 통해.
udp-sender /dev/sda
소스 PC에서 호출됩니다.udp-receiver /dev/sda
모든 대상 PC에서 호출됩니다.- 원본 PC에서 전송을 시작합니다.
- 가서 차 한잔 마셔요.
전송이 완료되면 모든 PC에 Linux가 설치되어 사용할 수 있게 됩니다.
구체적으로 이를 달성하는 방법에는 여러 가지가 있습니다.
모든 PC에서 라이브 Linux를 실행하는 것이 가장 짜증나는 부분입니다. 많은 사람들이 추천하는https://fogproject.org/PXE의 경우에는 편리하게 사용할 수 없는 전용 서버가 필요합니다. 저는 결국 PXE를 통해 배포되는 맞춤형 Tiny Core Linux를 사용하게 되었습니다. 첫 번째 로데오에서는 USB 드라이브에서 라이브 Linux를 부팅하고 이동할 수도 있습니다. 필요한 것은 udp-sender
그것과 함께 제공되는 것뿐입니다 udp-receiver
(Ubuntu에서는 udpcast
패키지에 들어 있습니다).
전체 하드 드라이브를 복제하지 않고 단일 파티션을 복제하고 빠르게 압축함으로써(예 gz -2
: 서버가 있는 경우 지정된 파일 시스템 복제 도구를 사용할 수도 있습니다(예 e2image -ra
: . 명령은 다음과 같습니다)
udp-sender image.ext4.gz
udp-receiver | gzip -d > /dev/sda1
이 방법을 사용하여 학교의 PC가 가득한 여러 방에 Ubuntu(및 Windows)를 복제했습니다. 속도가 인상적입니다.
답변3
RedHat의 Kickstart,
FAI - Spacewalk의 완전 자동 설치
(RedHat 기반 위성)를 사용할 수 있습니다.
및 기타 솔루션을 사용할 수 있습니다.
답변4
나는 nc와 최소한의 img.gz를 사용한 다음 스크립트를 실행하여 파티션/파일 시스템을 확장하고 호스트 이름 키를 다시 생성합니다.