수십대의 컴퓨터에 똑같은 환경으로 Linux 설치하기.. OTL.

divetou의 이미지

KLDP여러분 안녕하세요? :)

요즘 골치아픈 문제가 있는데,
KLDP 여러분들이라면 어떤 선택을 내리실지 궁금해서 질문하나 던져봅니다.

수십대의 컴퓨터가 있습니다.
이 수십대의 컴퓨터에 똑같은 환경으로 Linux를 설치하고 싶습니다.
기본 배포판을 설치하는 것이 아니라, 특정 드라이버, 특정 소프트웨어, 거디가 커널도 바꾸고 싶습니다.
(예를들어, Ubuntu를 설치하고, 특정 드라이버를 설치하고, 커널도 업그레이드 하고,등등..)
이러한 작업을 하려고 할 때,
어떻게 하는 것이 가장 효율적일까요?

보기
1) 따로따로 배포판을 설치하고, 커널컴파일하고, 소프트웨어을 깐다.
2) 고스트와 같은 Software를 사용하여, Partition to Partition으로 복사한다.
3) 원하는 형태의 배포판을 만들어서, 그 배포판만을 설치 한다.

제가 생각해낸 보기는 3가지 밖에 없네요. :oops:

혹시 조금이라도 더 삽질을 줄일 수 있는 방법이 있을까요?

ps.
아, 각 컴퓨터는 거의 노트북입니다.
플로피도 없고, HDD는 노트북용 하드...
사용할 수 있는 외부 Interface는 Ethernet과, DVD/CD, USB뿐.. -0-;;
따라서 보기 2)를 사용하기는 조금 힘들것 같습니다. OTL..

댓글

atie의 이미지

설마 수십대의 노트북을 다 쓰실려고 인스톨 하시는 것 같지는 않고, 우분투라면 oem 설치를 해 보시면 도움이 될지도 모르겠습니다. 설치 cd 넣고 부팅할 때 oem 입력하시면 oem 설치 모드로 들어가게 됩니다. 하드웨어 장치를 정확히 설정했는지 확인하는 것도 가능하다고 하니 한 번 해보세요.

다시보니, 기본 설치를 원하는 것이 아니라고 하시니 도움은 안되겠군요. 그저 참고로 남겨 놓습니다. :)
----
I paint objects as I think them, not as I see them.
Ubuntu Dapper user / Ubuntu KoreanTeam / Lanuchpad karma 8723

----
I paint objects as I think them, not as I see them.
atie's minipage

divetou의 이미지

정확히 말하자면, 노트북은 아닙니다. ^^;
네트워크 테스트를 위한, mini computer들이죠.
우분투-based의 배포판을 새로이 만드는 것은 힘들까요..?
kernel + (임의의)kernel patch + 드라이버들 + 소프트웨어 의 구성으로 해서말이죠.

oem 모드도 한번 테스트를 해봐야겠네요
답변 감사드립니다 :)

==============================
꿈꾸는소년

마잇의 이미지

배포본 뭐가 됐든간에 기본으로 일단 깔고 네트웍으로 다 물려놓고 서버 한군데에서 일괄적으로 필요한 패키지 설치하면 되는게 아닐까요.
필요한 패키지는 미리 테스트해서 서버에 두시고 각각의 컴에서 자동업데이트로 필요한 커널, 드라이버, 소프트웨어...
어느 패키지 관리자던지 저런 기능은 다 지원할겁니다.

데비안, 우분투에서 /etc/apt/sources.list를 수정해서 개별적이 저장소를 추가 시킨다던지
젠투에서 PORTAGE_OVERLAY를 지정하고 gensync를 이용한다던지...
yum도 당연히 되지 않을까 싶습니다.

좀 더 생각해보니까 설치는 어떤 방식으로 하던간에 설치가 끝나면 위에서 말한 추가적인 저장소들이 미리 추가 되어있고 업데이트 옵션이 자동으로(주기적인 리스트 업데이트, 다운로드 및 설치까지) 해 놓으면 설치를 끝내고 자동으로 똑같은 상태로 업뎃이 되겠네요.

설치 자체를 가장 편하게 하는 방법은 네트웍부트 + kickstart 같은 조합이 나 고스트를 네트웍으로 까는게 아닐까 합니다...
전 윈도우 몇십대 깔때 고스트에서 네트웍 지원이 되길래 이미지 하나 떠서 네트웍으로 해봤는데(제일 힘든게 부트 플로피 한 열장 복사해서 돌아댕기면서 그거 끼워주는 작업이... OTL) 동시에 하니까 과다한 트래픽에 허브가 못견디는지 중간에 뻗어버리는 컴들이 많이 생기더군요.
나중에 한번더 해 볼 기회가 생겼는데 그때는 허브가 좀 고가(?)의 제품이라 그런지 대부분 성공하고 몇대만 실패하더라구요.

설치야 좀 힘들게 하신다고 해도 중앙서버에서 필요한 패키지들 업데이트 편하게 되도록 신경쓰시는게 장기적으로 편하실 것 같습니다.

--
마잇


--
마잇

김정균의 이미지

M/B 에서 PXE 를 지원한다면.. PXE 를 이용하시면 동시 설치가 가능 할 것이고요. RH 계열이라면, PXE + kickstart 를 이용하시면 될 겁니다. 다른 배포본들도 아마 kickstart 와 같은 기능들을 모두 가지고 있을 겁니다.

divetou의 이미지

확인결과 보드가 PXE를 지원하네요.
다행입니다. ^^
PXE+FAI(데비안) 또는 PXE+kickstart로 선택을 해야 겠네요.
답변 달아주신분들 다시한번 감사드립니다. ^^

==============================
꿈꾸는소년

divetou의 이미지

플로피 없는 컴퓨터에서,
Ghost Book CD를 만들어서 네트워크로 사용을 하는 방법도 있었군요 :)

참고 : http://help.ischool.washington.edu/faqs/12_29_en.html

==============================
꿈꾸는소년

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.