네트워크 부팅된 Linux 이미지에서 OS 설치

네트워크 부팅된 Linux 이미지에서 OS 설치

다음과 같은 제한이 있는 이상한 컴퓨터에서 작업하고 있다고 가정해 보겠습니다.

  • 물리적으로 접근할 수 있는 권한이 전혀 없습니다. 직렬 콘솔과 네트워크가 제공됩니다.
  • 6개의 Linux 설치 중 하나를 사용하여 작업할 수 있습니다.
  • HD에 전혀 영향을 주지 않는 네트워크 부팅 데비안 설치입니다.

이를 고려하여 머신에 새로운 Unixy OS를 설치하고 싶다고 가정해 보겠습니다. 리눅스, BSD, 솔라리스 등 무엇이든 가능합니다. 어떻게 하나요? 젠투에서는 다음과 같이 합니다:

  1. 복구 이미지에서 부팅,
  2. 필요에 따라 HD를 분할하고 포맷합니다.
  3. /mnt/new(/mnt/new/boot, .../home 등)에 드라이브를 마운트합니다.
  4. 젠투 stage-3의 압축을 /mnt/new로 풀고,
  5. chroot /mnt/new

그 시점에서는 젠투 CD로 부팅하여 설치 지침을 따르는 것과 사실상 동일한 환경에 있게 됩니다.

IIRC인 Arch Linux도 비슷한 게임을 할 수 있지만 그다지 만족스럽지는 않습니다.

그렇다면 귀하가 선택한 OS는 어떻습니까? 나는 NetBSD나 OpenBSD에 별로 관심이 없지만 그들이 해준다면 듣고 싶습니다.

여기에 Windows를 설치할 수 있는 방법을 생각해낸다면 당신은 변태입니다. 하지만 이에 대해 찬성표를 드리겠습니다.

FM(W)S

(자주 만들어지는 (잘못된) 제안입니다)

"뭔가를 위해 설치 프로그램을 넷부팅합니다"
그러면 작동하겠지만 이미 복구 디스크를 넷부팅하고 있습니다. 나는 그런 일을 하는 서버를 통제할 수 없고 BOOTP 경주에서 이길 수 있는 어떤 것도 없습니다.
"호스팅 회사에 원하는 CD를 넣으라고 말하세요."
그러면 좋겠지만 가격 모델은 "우리는 귀하의 하드웨어에 손을 대지 않습니다"라고 부르는 것에 기반을 두고 있습니다. 또한 그들은 내가 이 일을 하는 것을 별로 좋아하지 않으며, 그들이 나를 위해 백도어를 설치한 OS를 내가 실행하는 것을 선호합니다.

편집하다:"정답"이 없기 때문에 이것이 커뮤니티 위키여야 한다는 것을 깨달았습니다. 답변을 주신 모든 분들께 추천을 드렸습니다. 감사합니다!

답변1

나는 데비안 기반 시스템에 대한 두 번째 debootstrap입니다. 나는 과거에 rpmstrap이라는 유사한 도구를 사용했는데, 이는 예상한 대로 RPM 기반 배포판과 동일한 개념입니다.

그러나 우분투에서는 찾을 수 없으며 데비안 안정 저장소에는 나열되어 있지 않습니다. oldstable/etch에만 해당됩니다.http://packages.debian.org/search?keywords=rpmstrap

대안으로 사전 구축된 VM 또는 UML 이미지의 저장소가 많이 있습니다.stacklet.com. 약간의 주의를 기울이면 이들 중 하나를 파티션에 추가하거나 압축을 풀 수 있습니다. 압축을 푼 후에는 배포판의 패키지 관리 도구를 루트로 사용하여 마무리할 수 있습니다.

답변2

나는 어젯밤에 OpenBSD를 사용하여 이와 비슷한 작업을 수행했습니다(프랑스 출신의 특정 호스팅 회사를 생각하고 있다면 아마도 같은 작업일 것임).이것. 복구 모드에서 하드 디스크에 추가한 다음 SSH 액세스로 설치 프로그램을 부팅할 수 있습니다. 하지만 컴파일하려면 다른 곳에서 OpenBSD 시스템이 필요하며, 동일한 회사에 대해 이야기하는 경우 특별히 작은 /(제 것은 500MB입니다. 5GB 이상이 작동하지 않는 것으로 알고 있습니다.) 않는 한 설치가 부팅되지 않습니다. ).

답변3

Debian(그리고 아마도 Ubuntu)에는 해당 시스템에 대해 원하는 작업을 수행하는 'debootstrap'이라는 시스템이 있습니다. 좋은 게 있어요기본 기사그 위에.

답변4

처음부터 리눅스. 이것이 시스템의 전체적인 아이디어입니다. 외부 설치 프로그램 없이 기존 환경과 네트워크 연결만 있으면 Linux 패키지를 직접 다운로드하고 설치할 수 있습니다.

이에 대한 문서를 찾을 수 없지만 어떤 이유로 든 그렇게 생각했습니다.슬랙웨어이런 일도 할 수 있었어요.

최악의 시나리오는? 일부 가상 머신 관리자용 패키지를 찾아서 네트워크 부팅된 데비안 설치에 설치하고, 설치 프로그램 디스크의 ISO를 CD-ROM 드라이브로 사용하고 실제 대상 설치 디스크를 VM 디스크로 사용하여 새 VM을 만듭니다. 커널/다른 필요한 곳에서 VM 하드웨어와 실제 하드웨어를 모두 지원하는지 확인하여 설치를 수행합니다. 이제 VM 외부에서 원하는 부트로더를 적절하게 구성하고 재부팅하면 됩니다. 짜잔. (이것5월하드웨어 관련 작업을 수행하도록 허용하지 않고 일반 PC로 설치하는 경우 Windows에서도 작동합니다. YMMV.)

관련 정보