동일한 이미지에서 여러 Windows 7 데스크톱을 PXE 부팅하려면 어떻게합니까?


17

몇 년 전 대학에서 실험실에서 네트워크를 통해 Windows NT를 부팅 한 것을 기억합니다.

자신의 물건을위한 공유 드라이브가 있었고 컴퓨터를 다시 시작할 때 실행중인 OS에 대한 변경 사항이 재설정되었습니다.

이제 Windows 7에서 동일한 작업을 수행하고 싶습니다.

iSCSI를 사용 하여이 작업을 수행하는 방법을 찾았지만 모든 단일 PC에 iSCSI 디스크를 원하지 않고 여러 PC에 대해 하나의 이미지를 원합니다. Windows를 로컬로 설치하기위한 PXE Boot 설치 파일도 찾았지만 원하는 것이 아닙니다.

내가 대학에 있지만 Windows 7을 OS로 운영하여 넷 부트를 설정하는 방법은 무엇입니까?

즉, Windows 7 이미지를 어떻게 네트워크 부팅합니까? Windows 7 설치 관리자를 PC로 netboot하여 Windows를 로컬로 설치하고 싶지 않습니다. 메모리 / 네트워크에서 Windows 7 이미지를 실행하고 싶습니다.


1
"Windows7 이미지가있는" pxe 부팅 가능 이미지를 어떻게 생성합니까? 나는 이것들이 livecd처럼 실행되어야한다고 가정합니다.
Matt

1
@ HopelessN00b Matt가 PXE를 통해 부팅 할 사용자 지정 WIM을 작성 / 구성 하는 방법 에 대해 묻고 있다고 생각 합니다. PXE 부팅 멀티 기가 WIM에 대한 정보도 도움이 될까요?
jscott

1
물론. 그들은 멀티 기가 될 것입니다. Linux에서는 nfsroot를 사용할 수 있습니다. 큰 이미지의 경우 모두 메모리에있을 필요는 없습니다. 창문에는 어떤 옵션이 있습니까? SMB 공유에 설치된 최소 창 및 소프트웨어?
Matt

1
가상 데스크톱은 어떻습니까? 중앙 서버에서 여러 개의 창 인스턴스를 실행하면 클라이언트가 다양한 클라이언트로 액세스 할 수 있습니다.
rnxrx

1
Citrix Provision 서버에는이 기능이 있습니다. 로컬 하드 드라이브가 설치되지 않은 상태에서 전체 30 스테이션 랩 (모두 동일한 하드웨어)을 부팅 할 수 있습니다. PXE 부팅을 수행하고 디스크 이미지에서 부팅했습니다. 그런 다음 사용자는 로그인하여 데이터를 네트워크 드라이브에 저장했습니다. 매우 빠르며 설정하기가 어렵지 않았습니다. 그러나 아쉽게도 너무 비싸서 로컬 하드 드라이브에서 부팅하는 오래된 방법으로 돌아 왔습니다. 나는 또한 이것을 성취하고 싶다.

답변:


6

내 자신의 질문에 대답합니다. iPXE 및 iSCSI 또는 AoE를 사용하여 가능합니다. 아이디어는 네트워크 카드 옵션 ROM을 iPXE로 교체하거나 ipxe를 체인로드 한 다음 sanboot를 수행하는 것입니다.

실제로 Windows 7을 iSCSI 대상에 직접 설치할 수 있기 때문에 iSCSI는 두 가지 프로토콜 중 더 쉽습니다. AoE가 아닌 Windows 7에 iSCSI 지원이 내장되어 있기 때문입니다.

참조 : windowsdiskless.wordpress.com의 archive.org 미러

또는 windowsdisklessaoe.wordpress.com의 archive.org 미러

물론 iSCSI는 NTFS로 동일한 대상에 액세스하는 여러 컴퓨터를 지원하지만 부패가 발생합니다. 백엔드의 Copy on Write 메커니즘을 사용하거나 기본 이미지 (템플릿)를 작성하여 새로 내 보낸 대상에 복사해야합니다.

나는 freebsd에서 오픈 소스 iscsi 대상을 패치하고 쓰기시 사본을 추가했습니다. 따라서 동일한 LUN을 사용할 수 있지만 쓰기는 다른 곳으로 향했습니다. 로컬 RAM이나 서버의 다른 파일로 보낼 수있었습니다. 나는 이것을 더 이상 사용하지 않고 개념 증명이었습니다.


3
블록 수준 스토리지로이 작업을 수행하면 NTFS가 손상됩니다. 귀하의 질문에 따르면 여러 컴퓨터가 동일한 설치를 부팅 할 수 있기를 원합니다 . 여러 클라이언트에 동일한 NTFS 볼륨을 마운트하고 공유하면 손상, 파일 잠금 문제 등이 발생할 수 있습니다. 실제로 시도 했습니까?
MDMarra

1
그 문제를 알고 있습니다. 백엔드의 COW (Copy On Write) 메커니즘을 사용하여이 작업을 수행하거나 기본 이미지를 템플릿으로 새 복사본에 복사하여 내보낼 수 있습니다.
Matt

5

기본적으로 설명하는 시나리오는 중앙에 위치한 데스크탑 환경에 액세스하기 위해 각 워크 스테이션을 씬 클라이언트로 사용하는 것입니다. Windows 7이 PXE를 통해 부팅 할 수 있다고해도 비현실적입니다.

PXE를 사용하여 부팅 할 때마다 부팅 이미지 전체를 클라이언트 시스템에 다운로드합니다. 이는 각 부팅시 몇 GB의 전송을 의미합니다.

이상적으로이 시나리오는 네트워크의 데스크탑 환경을 중앙 위치에 유지하여 수행됩니다. VDI (Virtual Desktop Infrastructure) 환경에서는 가상화를 사용하여 별도의 가상 데스크탑 환경을 하드웨어에 함께 배치 할 수 있으며 가상 환경은 관리자를 통해 클라이언트에 제공됩니다. 세션 기반 환경에서 각 사용자의 데스크탑 환경은 서버에서 기본적으로 시작되며 원격 데스크탑 서비스 와 같은 기술을 통해 클라이언트에 중개됩니다 .

두 경우 모두 워크 스테이션은 여전히 ​​운영 체제를 실행해야합니다. 그러나 일반적으로 하드웨어에 대한 기본 인터페이스와 데스크탑 환경을 호스팅하는 서버로의 리디렉션을위한 클라이언트를 제공하는 매우 가벼운 운영 체제입니다. Software Assurance를 보유한 고객을 위해 Microsoft는 원격 데스크톱 서비스를 통해 Windows Server에 연결하도록 설계된 경량 운영 체제로 Windows Thin PC 를 제공합니다 . 향상된 그래픽을위한 RemoteFX 지원, DirectAccess VPN 연결 및 BitLocker 암호화 와 같은 추가 기능은 데스크탑 하드웨어 용도 변경을위한 최적의 씬 클라이언트 운영 체제를 제공합니다.

위의 방법이 올바른 경로처럼 들리면 TechNet의 Springboard Site 의 Desktop Virtualization Center 에서 자세한 정보, IT 전문가를위한 가이드, 평가판 및 베타 액세스 등을 찾을 수 있습니다 .


3

PXE 또는 이와 유사한 것을 통해 Windows 7을 부팅 할 수 없습니다. Windows PE (유지 관리 및 설치 목적으로 만 라이센스가 부여되고 일반 Windows 데스크톱과는 다른 사전 설치 환경)는 PXE 부팅이 가능합니다. 관심이없는 다른 특정 버전의 Windows도 PXE 부팅이 가능하지만 데스크톱 OS와 같은 것은 아닙니다.

대부분의 엔터프라이즈 급 iSCSI 대상은 모든 시스템에 동일한 기본 이미지를 사용하고 차이 만 추가 공간을 차지하는 씬 프로비저닝을 수행 할 수 있습니다. 또한 Windows는 단일 인스턴스 부팅을 지원하지 않습니다 (아직 MS가 내부적으로 잠시 동안 걷어차 고있는 것입니다). 따라서 각 컴퓨터는 다른 저장소를 볼 필요가 있지만 아직 공유 할 수 없습니다.


더 많은 연구를 한 후 ccboot를 찾았습니다. 그런 다음 AoE와 vblade를 찾았으며이 링크는 유망한 것으로 보입니다. etherboot.org/wiki/appnotes/cow
Matt

4
Etherboot CoW는 흥미롭게 보이지만 SysAdmin이 AoE = [
Chris S

그래도 iSCSI보다 성능이 좋아야합니다. AoE는 그다지 안전하지 않습니다. iSCSI 대상이 손상된 경우 iSCSI는 AoE만큼 안전하지 않습니다. 일단 대상에 침입하면 해커가 파일 시스템에 충분한 권한이있는 경우 파일 시스템을 삭제할 수 있습니다.
Matt

1
AoE에는 보안을위한 MAC 필터링 만 있습니다. 전체 RFC는 7 페이지 길이입니다. iSCSI에는 CHAP 암호 인증, 표준 방화벽 규칙, IPSec MAC 필터링이 있습니다. TOE (TCP Offload Engine)와 유사한 iSCSI를 가속화하는 iSOE NIC (iSCSI Offload Engine 네트워크 인터페이스 카드)가없는 경우 iSCSI는 AoE보다 느립니다. 그럼에도 불구하고 AoE는 인터넷을 통해 라우팅 될 수 없으므로 해킹은 매우 어렵습니다. iSCSI 모범 사례는 SAN 트래픽을 VLAN으로 만드는 것입니다. 모든 형태의 SAN을 해킹하는 것은 매우 드물다.
Chris S

정말 재미 있어요. AoE의 다른 문제는 다른 네트워크 트래픽에 친숙하지 않다는 것입니다. 네트워크에 AoE 트래픽이 많은 경우 문제가 발생할 수 있습니다.
Matt

2

동일한 이미지를 사용할 수는 없지만 중복 제거 된 파일 시스템을 사용하여 복제 된 이미지와 안전한 디스크 공간을 많이 사용할 수 있습니다. 결과는 동일하다고 생각합니다.

간단한 구성을 위해 SDFS, OpenDHCP, 디스크없는 Windows를 부팅하기위한 AoE와 함께 배포판을 사용하십시오 ...

http://windowsdisklessaoe.wordpress.com

배포판의 미리보기 릴리스는 다음과 같습니다.

http://susestudio.com/a/UZQFsW/windows-diskless-with-aoe


2

동일한 문제에 대한 xMy 솔루션 :

하드웨어 : Igel Thin Client (winNET p680, 1.5Ghz, 1GB CF, PCI의 1GBit NIC)

Windows 7 ThinPC를 사용하여 iSCSI 디스크로 IPXE 부팅을 수행합니다 (ISCSI는 nas4free에 있음)

단계는 다음과 같습니다.

  1. 프리웨어 USB 형식의 FAT32로 USB / CF 포맷
  2. USB / CF에 grub4dos를 설치하고 편집기 변경 메뉴를 사용하여 grub4dos 디렉토리에서 "menu.lst" "grldr"파일을 USB / CF로 복사하십시오 .lst

    기본 0

    Windows ThinPC 제목

    커널 /ipxe.lkrn

  3. "rom-o-matic.eu"ipxe.lkrn로 빌드하고 USB / CF에 다운로드 한 후 저장 고급 및 Linux 커널 선택주의 1 : iSCSI 부팅 옵션 만 표시하고 변경되지 않은 상태로 유지하십시오주의 2 : 내장 스크립트는 (IP 변경 iqn!) :

    "#! ipxe

    dhcp net0

    sanboot iscsi : 192.168. ???. ??? :::: iqn.2007-09.jp.ne.peach.istgt : 디스크?

    Keep-san 1 "설정

    Virtualbox를 사용하여 Windows 7 TC VM을 설치했습니다. 디스크는 고정 크기의 VHD 여야합니다 (
    LUN에서 7GB 이상에서 25GB로 확장).
    그런 다음 Windows 시스템에서 winimage 9.0 VHD를 iSCSI로 "복원"했습니다.

Igel 소유자에 대한 설명 : Igel TC는 이제 Windows 7 (Top4download 22.00.01u의 드라이버)에서 듀얼 모니터를 사용합니다. 오디오 용 Vinyl Deck. Igel은 데스크탑처럼 작동합니다. 프로세서가 엉망이 아닙니다.


windowsdiskless의 솔루션은 똑똑하고 단순하지 않으며 저에게 효과적이지 않습니다.


소스 코드를 널리 사용되는 iSCSI 클라이언트로 수정하고 복사시 새 백엔드를 추가했습니다. 당신이 선택한 경우 쓰기는 임시 저장소 또는 램에 갔다.
Matt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.