PXE 서버 및 멀티 부팅에 관한 몇 가지 질문


14

저는 현재 대학의 기술 지원 데스크에서 일하며 모든 학생들의 개인용 컴퓨터를 고칩니다. 우리는 수백 가지의 DVD와 CD를 사용하여 문제를 해결하기 위해 모든 종류의 다른 것들로 부팅합니다. 그들 중에는 :

  • 다양한 리눅스 배포판
  • Windows PE 환경
  • 하드 드라이브 재생성
  • Windows 복구 콘솔 (모든 버전)
  • Windows 설치 디스크 (모든 버전)

이것은 CD 나 DVD를 잃어 버리거나 긁히는 등 많은 돈을들이는 것을 의미합니다. 나는 네트워크를 통해 이러한 것들로 부팅하고 혼란을 줄일 수있는 PXE 서버와의 계약을 고려하고 있습니다.

이러한 디스크 중 일부에는 특별한 부팅 정보가 있으므로 파일을 공 디스크에 간단히 복사 할 수 없습니다. 그리고 그들 중 일부는 내가 만든 멀티 부팅 CD에서 서로 호환되지 않습니다. 예를 들어, Ubuntu 11.04 및 Hiren의 부팅 CD로 멀티 부팅 CD를 만들 수 없었습니다.

  1. 장치가 여러 다른 환경으로 "부트"할 수있는 하나의 PXE 서버를 가질 수 있습니까?
  2. PXE 서버가 연결된 컴퓨터를 부팅하기 위해 단순히 '모방'하는 부팅 가능한 디스크 이미지 (ISO)를 가질 수 있습니까?
  3. # 2에 대한 대답이 '아니요'인 경우 여러 가지로 부팅하도록 PXE 서버를 어떻게 설정할 수 있습니까?
  4. 궁극적으로 PXE 서버로 부팅하여 부팅 할 수있는 번호가 매겨진 메뉴를 제공합니다. 1) 우분투, 2) 하드 드라이브 재생성, 3) Windows 7 Home 등 가능합니까?

    어디서부터 시작할 수 있습니까?


아주 좋은 질문입니다, +1!
studiohack

답변:


3

네. 많은 PXE 서버를 관리했습니다. NeoPXE를 추천합니다. 수많은 문서가 있으며 매우 강력합니다. 다른 PXE 서버에 체인로드하고 대상을 설치하는 메뉴를 만드는 등의 작업을 수행 할 수 있습니다.

PXE 서버는 단순히 TFTP 서버와 쌍을 이루는 DHCP 서버라는 것을 알아야합니다. 아래 설명과 같은 고급 기능을 수행하려면 프록시 DHCP 서버를 설정해야합니다.

예를 들어, PXE 부팅을 처음 시작할 때 여러 부서의 PXE 서버로 이동하거나 Linux, Solaris 또는 BSD로 이동하는 옵션 목록을 갖도록 설정했습니다. 거기에서 Stable / Devel로 가서 아키텍처와 버전을 선택할 수 있습니다. 마지막으로 킥 스타트 / 자동 y / 점프 스타트 또는 수동 설치를 수행 할 수있는 옵션이 제공됩니다.

메뉴는 프로그래밍 방식 및 / 또는 수동으로 만들 수 있습니다. 구성 파일을 편집 한 다음 make를 실행하십시오. 나는 이것이 1, 2, 4라고 생각합니다. 3 번, 올바르게 이해하면 ... PXE 서버에서 클라이언트에게 ISO를 제공 할 수는 없습니다. Linux 배포판의 경우 일반적으로 initrd 및 vmlinuz를 꺼내고 나머지 패키지는 NFS, FTP, HTTP 또는 smb를 통해 액세스 할 수 있도록해야합니다.

나는 이것이 정확히 당신이 찾고있는 것이라고 생각합니다.

http://download.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

특정 배포판에 대해보다 구체적인 지침을 원하거나 NeoPXE 설정에 도움이 필요하면 알려주십시오.


1

로컬 우분투 미러로 두 배가되는 PXE 서버가 있었고 새 버전이 나오면 부팅 할 새 이미지를 추가합니다. 많은 OS에서이 기능을 사용할 수 있다고 생각하지만 Linux가 가장 쉽습니다. Amartel의 게시물에있는 링크만으로는 충분하지 않은 경우 블로그에 자세한 게시물을 작성하고 의견에 링크를 작성할 수 있지만 필요한 기본 개요는 다음과 같습니다.

  1. NEXT-SERVER 지시문을 지원하는 DHCP 서버는 클라이언트에게 어떤 서버와 부팅 할 파일을 알려줍니다. 대규모 네트워크에서 작업하는 경우 문제가 될 수 있습니다. 목적을 위해 격리 된 네트워크를 갖는 것이 가장 좋습니다.
  2. NeXT-SERVER는 syslinux가있는 tftp 서버 여야합니다. syslinux 메뉴는 실제로 네트워크를 통해 이미지를 선택하고 부팅 할 수 있도록합니다. 메뉴에 새 옵션을 추가하는 것은 iso를 추가 한 후 텍스트 파일을 편집하는 것처럼 간단합니다. 이 설정은 이미지가 무엇인지에 대해 완전히 독립적입니다. 컴퓨터는 마치 CD 드라이브에있는 것처럼 부팅합니다.
  3. 이미지를위한 액세스 가능한 스토리지가있는 서버 (tftp 서버와 동일 할 수 있지만 다른 곳에서 NFS를 사용할 수도 있음)

: 나는 보통뿐만 아니라 거기에 궁극적 인 부팅 CD의 이미지를했다 ultimatebootcd.com
브라이언 아게

0

우연히이 컴퓨터는 USB 하드 드라이브로의 부팅을 지원할만큼 충분히 새 것입니까? 그렇다면 탐색 할 수있는 다른 옵션이 있습니다. 여러 PE를 단일 플래시 드라이브에 통합하고 선택한 PE를 부팅하거나 다른 도구를 실행하는 사용자 지정 부팅 메뉴를 만들 수 있습니다. 나는 이것을하고 본질적으로 단일 플래시 드라이브 (128GB)로 운반하는 것을 운반 할 수 있습니다. PC가 부팅 할 수있는 한 훌륭합니다.

PXE 서버까지 DOS 이미지를 포함하여 여러 배포판 용 Linux (우분투) PXE 서버를 만드는 방법에 대한 링크가 있습니다. https://help.ubuntu.com/community/PXEInstallMultiDistro로 시작하는 것이 좋습니다.


USB로 부팅하기에 너무 오래 되었다면 부팅 가능한 USB 드라이브로 제어권을 넘길 수있는 부팅 가능한 CD 부트 로더가 있습니다. 나는 당신의 컴퓨터가있는 경우에도, 플로피 디스크 형태로 이런 일을 찾을 수 있다고 생각 하는 세. 불행히도, 15 초의 인터넷 검색은 링크를 만들지 않았지만, 그들이 거기 있다는 것을 알고 있습니다.
Kromey

우리는 USB 부팅 옵션을 알고 있습니다. 불행히도이 문제는 실제로 해결되지 않습니다. 우리는 방정식에서 휴대용 미디어를 완전히 제거하고 싶습니다. USB 드라이브를 지속적으로 사용하면 얼마나 자주 끊어 졌는지 놀라실 것입니다.
Adam S

나는 15 년 동안 IT를 사용해 왔으며, 더 이상 나를 놀라게 할 것이 없다. :-) 제공된 링크에 유용한 정보가 포함되어 있 었는가?
Amartel

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.