본문 바로가기

기타IT관련정보/윈도우

Serva를 사용한 윈도우XP,7,8,리눅스 네트워크 설치방법

윈도우나 리눅스 설치시 보통 DVD나 CD ROM을 사용해서 설치를 합니다. 데스크탑이라면 보통은 설치를 해서 많이들

 

사용하실 텐데요. 노트북의 경우도 좀 덩치가 있는 것들은 DVD-RW를 내장하고 있는경우가 많지만 무게,크기 경량화를 위해

 

넷북이나 울트라씬 노트북의 경우 ODD를 제공하지 않는 경우가 대부분 입니다. 그래서 외장 ODD를 구입해서 사용하거나

 

고용량 USB에 윈도우 설치 DVD내용을 복사해서 부팅하는 방법을 선택해서 설치하는 경우가 많은데요. 이 과정들이 OS종류

 

마다 다를뿐더러 GRUB등을 MBR(Master Boot Record)에 심는 작업을 해야되는 번거로움을 거쳐야 될때가 많아서 저도

 

이제까지 ODD가 없으면 많이 시도해본적이 없습니다. 그러던 중에 구형넷북에 윈도우8을 설치하면 속도가 빠르다는 소식을

 

듣고 집에서 굴러다니는 넷북에 설치를 하려는데 제가 가지고 있는 메모리스틱은 4GB밖에 안되고 그나마도 다른 자료들이

 

들어있어서 사용할 수가 없고 SATA & IDE to USB 젠더가 있어서 ODD를 떼서 연결해서 설치할순 있지만 귀찮았습니다.

 

 

 

Serva구축 구성도

 

그래서 네트워크 설치를 시도해보게 됐는데 결론부터 말하자면 정말 편합니다. 요즘 PC들에는 대부분 네트워크 부팅 기능이

 

있기때문에 BIOS나 EFI에서 네트워크 부트만 설정하면 활용이 가능합니다. 이런행위를 가능하게 하려면 두가지 준비물이

 

필요합니다.

 

준비물 : 1. 윈도우 설치 DVD or ISO(ISO를 사용한다면 가상ODD 구축 프로그램 사용필수)

2. 윈도우 설치 DVD나 ISO를 공유할 서버용 PC

3. TFTPD를 사용하는 툴(Netboot), Serva

 

보통 인터넷에서 네트워크를 통한 윈도우 설치 방법을 보면 준비물 3에 해당하는 것중에 NetBoot를 통한 설치방법이 많이

 

발견됩니다만 이 툴은 윈도우XP를 설치할때는 간편하지만 상위버전 설치시에는 설정해줘야 할것도 많고 제대로 안될때가

 

많아서 추천하고 싶지 않습니다. 저 또한 많이 시행착오를 겪었구요. 찾던중 Serva라는 다용도 서버구축 툴이 있더군요.

 

HTTP,FTP기타등등의 서버를 간편하게 구축할수 있게 해주는 툴이었습니다. 여기서 목적은 윈도우 설치이므로 툴에 대한

 

자세한 설명은 생략하고 사용방법을 써보겠습니다. 우선 아래의 파일을 다운로드 하세요.

 

Serva_Non-Supporter_32_v2.1.4.zip

Serva_Non-Supporter_64_v2.1.4.zip

 

작업을 시작하기전 본 내용은 무선랜으로는 작업할 수 없고 유선랜으로만 가능하다는것을 알립니다. 그리고 내용은 공유기를

 

사용한 환경에서의 설정만을 다룹니다. 유동IP를 사용하는 경우도 설정 가능하지만 이 부분은 제외하겠습니다.

 

우선 위의 파일중 32나 64로 되있는것을 받습니다. 저의경우 64로 되있는 버전을 사용했는데 서버로 사용되는 PC의 OS가

 

64bit 일경우 사용하시면 됩니다.

 

1. 압축해제

  압축을 해제합니다. ex) D:\Serva , 그리고 따로 폴더를 하나 생성합니다. ex) D:\ServaRoot 이 D:\ServaRoot는 네트워크

  에서 공유될 윈도우 설치 파일들이 위치할 곳으로 매우 중요합니다. 핵심은 Serva 파일이 위치할 폴더와 윈도우 설치파일들이

  위치할 폴더를 따로 생성하는 것입니다.

 

 

 

2. Serva 환경설정

  Serva는 Donation 라이센스 프로그램입니다. 위 버전들은 Non Supporter 버전으로 기능제한이 있습니다만 아무 무리 없이

  활용가능합니다.

 

 

처음 실행하면 위와 같은 화면이 뜹니다. Settings를 눌러줍니다.

 

 

 

 

위와같이 TFTP 탭의 내용을 설정해 주는데 두번째 섹션의 'Bind TFTP to this address' 부분이 중요합니다. 보통 공유기를

 

사용한다면 192.168.0.1(공유기 IP)를 GateWay로 잡고 나머지 PC들이 공유하게 되는데 (ex)192.168.0.2 이 IP를 설정해 주는

 

것으로 시작 → 실행 → CMD 에서 IPCONFIG 명령을 통해 볼 수 있습니다. 여기서는 현재 Serva를 실행한 PC의 내부IP가

 

192.168.0.2 를 사용하는것으로 가정 하겠습니다. 매우 중요한 부분이므로 잘 따라하시면 됩니다.

 

이제 TFTP Server root Directory를 설정합니다. 앞서 Serva를 설치할때 만들었던 폴더 예와 같이 설정해 주시면 됩니다.

 

후에 이 폴더에 있는 윈도우 설치 파일을 공유하여 설치가 진행됩니다. 여기서는 D:\ServaRoot로 지정하겠습니다.

 

 

 

 

이제 DHCP서버를 설정해야 합니다. DHCP Server에 체크 하시고 Service Add-On에 체크하시고 위에서 TFTP탭을 설정했듯이

 

Bind DHCP to this address항목을 192.168.0.2로 설정합니다. 아래에 보시면 IP Poll 1st addr 항목이 있는데 이건 설치대상이

 

되는 PC가 사용할 IP주소 입니다. 공유기에서 따로 범위설정을 해서 막아놓은게 없다면 대강 아무 IP나 잡아주면 될겁니다.

 

여기선 이 IP를 192.168.0.3이라고 하겠습니다. 그리고 Pool size는 10으로 해주시고 Subnet Mask는 255.255.255.0으로 설정

 

합니다. 다 되셨으면 아래의 '확인' 버튼을 누르시면 Serva를 다시 실행하라는 메시지가 뜹니다. 다시 실행하시면 되며 재실행

 

후에 우선 Serva 프로그램을 종료해 놓습니다.

 

 

 

 

처음에 Serva를 설치할때 우리는 D:\(혹은 C:\) 에 Serva, ServaRoot라는 폴더를 두개 만들었습니다. 이번에 설정할 내용은

 

ISO나 DVD롬에 있는 윈도우 설치파일을 복사할 차례입니다. 위와같이 ex)D:\ServaRoot\WIA_WDS 폴더를 공유폴더로

 

지정합니다.

 

윈도우 7,8을 서버PC로 사용한다면 설정방법이 약간 다를수 있겠으나 결과는 동일합니다. 그리고 가장 중요한 것은 공유이름을

 

반드시 WIA_WDS_SHARE로 지정 하시기 바랍니다. 확인을 눌러서 완료하시고 D:\ServaRoot\WIA_WDS 이 폴더 내에

 

마음대로 폴더를 하나 만듭니다. ex)Windows7  그리고 그 폴더(D:\ServaRoot\WIA_WDS\Windows7) 에 윈도우 설치

 

DVD나 ISO에 있는 파일을 전부 복사 해서 넣어줍니다. 숨김파일이 있을수 있으므로 숨겨진 파일을 모두 볼수 있게 해서

 

복사 하시기 바랍니다. 네트워크 부팅시 Serva를 통해 위의 폴더의 내용을 인식하여 Windows를 설치 할 수 있습니다.

 

윈도우 XP나 2000의 경우 WIA_RIS 폴더, 리눅스의 경우 NWA_PXE 폴더에 위와 같은 작업을 수행해서 설치를

 

진행할 수 있습니다.

 

 

 

작업이 완료되면 위와 같은 구조가 될 것 입니다. 이제 Serva를 실행하고 설치대상인 PC를 네트워크 부팅 시킵니다.

 

BIOS나 EFI 구성에 따라 다르겠지만 통상 F12를 누르면 네트워크 부팅이 선택됩니다. 그러나 이미 OS가 설치된 상태라면

 

무시하고 넘어갈 수 있으므로 네트워크 장치를 부팅순서 최우선 순위로 두고 부팅하는것이 좋습니다

 

 

이제까지 작업이 제대로 됐다면 Serva에서 위와같이 Windows 부트 파일을 자동으로 알아차리고 물어봅니다. 이를 응용해서

 

위에서 설정한 ex)D:\ServaRoot\WIA_WDS\ 폴더에 여러가지 윈도우 버전에 따른 설치파일들을 위치시키면 여러개의

 

버전을 골라서 설치 할 수 있습니다.

 

 

 

위와같이 Serva의 부트로더로 부팅을 진행하게 됩니다.

 

 

 

부팅이 진행되면서 위와같이 서버PC의 사용자 ID와 비밀번호를 묻는 경우가 생깁니다. 앞에서 ServaRoot 폴더를 우리는 공유

 

폴더로 지정을 했었고 서버로 사용되는 PC의 윈도우에서 사용자 계정 암호가 걸려있으면 인증을 해야 공유폴더에 접근할 수

 

있기 때문에 묻는 것입니다. 서버 PC의 현재 로그인한 계정(ID)와 비밀번호를 입력하시면 됩니다. 어려우신 분들은

 

서버PC의 사용자 계정 암호를 삭제하고 접근해보셔도 될 것 같습니다. 아무튼 저렇게 ID와 PW를 입력한뒤 Connect를 누르고

 

인증이 완료되면 윈도우 설치 DVD를 넣고 작업한것과 동일한 셋업 화면을 보시게 됩니다. 이때부터는 설치작업을 진행하시면

 

되며 설치완료후 첫 재부팅시에 Serva를 종료하시면 됩니다.

 

※주의 : 위 이미지의 인증과정에서 ERROR : 0x37 Network resource is no longer available 이라는 메시지가

 

발견될 수 있는데 이는 네트워크 부팅 과정 이후의 설치 과정에서 설치대상PC의 Ethernet(LAN) 드라이버를 찾을 수 없어서

 

생기는 오류 입니다. 대개는 자동으로 알아 차리며 제 경우에도 Realtek 칩셋을 사용하는 Ehternet 드라이버를 자동으로

 

인식했습니다. VMWare는 이상하게 되질않네요.

 

여기까지 Serva를 이용한 네트워크 부팅을 통한 윈도우 설치 방법에 대해서 알아봤습니다. OS를 설치하려는데 DVD를 넣고

 

빼는것이 귀찮은 분들, 테스트 용도로 OS를 이것저것 설치해봐야 할 경우가 많을때 Serva는 위와같이 몇가지 설정만 거치면

 

셋업서버 용도로 사용할 수도 있는 매우 유용한 툴입니다. 저도 이번에 처음 사용해 봤는데 상당히 유용해서 집에 몇가지

 

윈도우 버전을 올려서 셋업서버로 구축해둔 상태입니다. 필요하신 분들은 참고하시기 바랍니다.