네트워크를 통해 ISO로 부팅 할 수 있습니까?


31

부팅 가능한 ISO가 저장된 머신이 있고 ISO를 설치하려는 다른 빈 머신이 있습니다. 둘 다 같은 LAN에 있습니다 (같은 스위치에 연결됨). 주 컴퓨터에 저장된 ISO에서 빈 머신을 부팅하는 방법은 무엇입니까?


튜토리얼 단계 @George가 있다면 링크를 여기에서 공유 할 수 있습니다 ... coz DVDROM이 연결되어 있지 않은 빈 컴퓨터에 LAN 연결 전용 Windows 8 ISO를 설치하는 것과 비슷한 경우가 있습니다. : D
gumuruh

답변:


11

ISO 이미지에서 pxe 부팅 수단을 원한다고 생각합니다. 나는 조금 검색 하고이 기사를 찾았습니다 . 부팅 가능한 ISO 이미지에 대해 방법이 작동한다고 생각합니다. 이것은 또 다른 유사한 기사 입니다.

마지막 으로이 기사 에서는 Windows에서 실행하는 PXE (Pre-boot eXecution Environment) 서버에서이 작업을 수행하는 방법에 대해 설명합니다.


@datatoo-천만에요, 그것은 자기 봉사의 일종이었습니다.
James T Snell

@ 질문에 대한 가장 큰 이점 중 하나는 연구 과정입니다. 당신은 물건을 배우는 경향이 있으며, 그것은 좋습니다.
KCotreau

이러한 기술은 부팅 가능한 ISO에서 작동합니까? 즉, Windows ISO입니까? 아니면 Linux 배포판에서만 작동합니까?
AaronLS

@AaronLS-잘 모르겠지만 모든 BIOS 인터페이스 OS에서 작동 할 것으로 기대합니다. 나는 EFI에 대해서는 확신이 없지만 EFI가 일반적 으로이 물건에 대해 더 잘 작동한다고 상상할 수 있습니다. 잘만되면 누군가 실제로 그것을 시도하고 논평한다!
제임스 T 스넬

4

예, 가능합니다. 부팅 할 수있는 시스템 유형은 해당 시스템의 작동 방식에 따라 다릅니다.

일반적으로 매우 간단한 시스템 (DOS 또는 Win98)과 매우 복잡한 시스템 (현대 Linux 배포판)은 네트워크를 통해 쉽게 부팅 할 수 있습니다.

두 가지 유형의 시스템에서이를 수행하는 방법은 매우 다릅니다.

두 가지 방법을 더 자세히 살펴 보겠습니다. 이미 PXE 부트 서버 설정 이 있다고 가정합니다 . 그렇지 않은 경우 계속 진행하면 매우 쉽습니다.

또한 dnsmasqtftproot가있는 Linux 서버 에서 설정을 가정하고 /var/lib/tftpboot있지만 다른 설정에 맞게 지침을 조정할 수 있어야합니다.

간단한 시스템

간단한 시스템의 경우 이미지 (ISO)를 RAM에로드하고 시스템을 실제 단위로 믿도록 시스템을 속입니다. 이것은 BIOS와 memdisk 라는 소프트웨어 모듈의 도움으로 이루어집니다 .

네트워크를 통해로드하려는 시스템은 freedos입니다.

# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32

PROMPT 0
TIMEOUT 0

MENU DEFAULT freedos

LABEL freedos
MENU LABEL FreeDOS
KERNEL /syslinux/memdisk
INITRD /freedos.iso iso

거의 다됐다. 처음 몇 줄은 메뉴 상용구입니다. 중요한 비트는 마지막 네 줄입니다. 주어진 ISO로 memdisk를로드하십시오.

복잡한 시스템

우수한 메모리 관리 및 적절한 하드웨어 감지와 같은 멋진 기능을 갖춘 최신 시스템은 BIOS의 모든 것을 무시합니다.

이것은 렌더링 memdisk 하면 ISO를 그런 식으로로드 한 후 일단 커널에서 ISO를 읽고 메모리에로드하면 (위의 ISO에서는 부트 로더가 수행합니다. ISO 데이터는 사라질 것입니다.

그럼 어떻게합니까? 글쎄, 실제로 네트워크에서 ISO를로드하지 않고 대신 시스템에서 필요한 파일에 액세스 할 수 있다고 시스템에 알려줍니다.

Linux 시스템의 경우 tftproot 어딘가에 ISO 컨텐츠를 추출하고 커널과 initrd를 직접로드 한 다음 루트 파일 시스템을 찾아 마운트하도록 그대로 두십시오.

다음은 놀라운 System Rescue CD 를 사용하는 예 입니다. TFTP 서버의 루트에 전체 ISO를 추출했습니다. 디렉토리 구조에 맞기 때문에 커널은에 /syslinux있습니다.

# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32

PROMPT 0
TIMEOUT 0

MENU DEFAULT sysrescd64

LABEL sysrescd64
MENU LABEL 1) SysResCD 4.2.0 (x64)
KERNEL /syslinux/rescue64
APPEND setkmap=us nomodeset netboot=nbd://pxe:sysrcd.dat
INITRD /syslinux/initram.igz

여기서 가장 중요한 것은 APPEND라인입니다. 볼 netboot=끝? 이것이 OS가 루트 파일 시스템의 위치를 ​​아는 방법입니다. 구문은 <protocol>://<server>:<path>입니다.

pxe서버 의 DNS 이름 을 편리하게 설정했습니다 . 없는 경우 서버의 IP 주소를 사용합니다.

또한 sysresccd는 루트 파일 시스템에 squashfs 이미지를 사용하기 때문에 가장 쉬운 방법 중 하나입니다.이 파일은 어떤 방법 으로든 쉽게 다운로드하여 RAM에로드 할 수 있습니다. 여기서는 nbd를 사용합니다. tftp, nfs 및 http 를 사용할 수도 있습니다 .

우분투와 같은 다른 배포판의 경우 nfs 만 사용할 수 있다고 생각 합니다.

Windows 시스템의 경우 좀 더 복잡합니다 . 개요는 다음과 같습니다.

  • 서버의 공유 폴더에 Windows 7을 설치하십시오.
  • TFTP 루트의 서버에 완전한 Windows PE 환경이 있어야합니다.
  • 클라이언트 시스템이 네트워크를 통해 WinPE를로드하도록하고을 눌러 F12명령 프롬프트를 표시하십시오.
  • Windows 7이 설치된 공유 폴더를 드라이브 문자에 매핑
  • 매핑 된 폴더에서 설치 시작

나는 이것을 시도한 적이 없으며 일부 사람들에게는 효과가없는 것 같습니다. Vista 이전의 NT 버전에서는 불가능하다고 생각합니다. NT 이전 Windows (95, 98, ME 등)의 경우 memdisk 접근 방식을 사용할 수 있지만 부팅하는 것은 건강에 좋지 않습니다.


3

궁극적 배포 어플라이언스 필요한 것을 제공. 그들의 홈페이지는 그 기능을 설명합니다. 편의를 위해 여기에 다시 포맷되었습니다.


Ultimate Deployment Appliance 란 무엇입니까?

  • 몇 분만에 네트워크 설정을 통한 무인 OS 설치 (Windows, Linux, ESX, Solaris)!
  • 네트워크를 통해 좋아하는 복구 / 시스템 유지 관리 도구를 게시하십시오!
  • PXE 부팅, 원격 설치 서비스, 킥 스타트, 점프 스타트, 오토 이스트

언제 사용하겠습니까?

  • CDROM 드라이브는 없지만 네트워크 카드가있는 시스템을 설치하려고 할 때 (이때 초박형 랩톱에는 광학 드라이브가 없음)
  • 다른 하드웨어에 운영 체제를 설치해야 할 때.
  • 시스템을 설치해야 할 때 자동화되고 재현 가능한 것을 원할 때.
  • 친구 집에 가서 컴퓨터를 고치려고 할 때 준비하고 싶습니다. 원치 않는 모든 것을 제거하는 대신 신선하게 시작할 수도 있습니다. 자신의 시스템 (노트북?)을 가져 와서 크로스 케이블로 엉망인 시스템에 연결 한 후 시스템을 완전히 무인 상태로 다시 설치하십시오. 냉장고로 가세요 ...
  • 라이브 CD 스택을 가지고 다닐 필요없이 시스템에서 유지 관리를 수행해야하는 경우.
  • 상용 제품에 많은 돈을 들이지 않고서 이것을하고 싶을 때.

어떻게 작동합니까?

  • 무인 설치 어플라이언스는 자주 사용하는 운영 체제 배포판으로 iso 파일을 마운트하고 필요한 (네트워크) 부팅 파일을 가져옵니다. 자동 설치를위한 기본 구성 파일을 작성하고 네트워크 부팅을위한 운영 체제 분배 파일 호스팅을 시작합니다.
  • 시스템 도구 게시 Live CD 및 기타 도구는 Ultimate Deployment 장치로 완전히 가져오고 네트워크를 통해 PXE를 통해 부팅하기 위해 게시됩니다.

UDA에는 YouTube 채널이 있으며 여기 에서 UDA의 설치에서 Windows가 완전히 설치된 Windows 7을 설치 하는 비디오를 볼 수 있습니다 .


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