화면이나 키보드가없는 장치에 Ubuntu를 어떻게 설치합니까?


31

까다 롭습니다. 서버로 작동하는 컴퓨터에 Ubuntu를 설치하고 싶습니다. 어떤 이유로 화면을 연결할 수있는 옵션이 없습니다.

이것이 원격 설치와 유사 할 것으로 예상합니다. 그러나 현재 해당 시스템에는 OS가 없으므로 모든 것을 처음부터 설정해야합니다.

반면에, 나는 그 기계에 물리적으로 접근 할 수 있습니다. 따라서 CD / USB에서 부팅 할 수 있습니다 . 그러나 충분하지 않습니다.

그러한 설치를 원격으로 수행하는 방법이 있습니까? SSH 서버가 사전 설치되어 제공되고 부팅 후 시작되는 Ubuntu 이미지 버전이 있습니까? 그러한 이미지로 시스템을 부팅하고 SSH를 통해 연결하고 다른 컴퓨터에서 설치를 처리 할 수 ​​있습니까?

그렇지 않은 경우 어떤 다른 옵션이 있습니까?


6
hdd를 꺼내고 다른 컴퓨터를 사용하여 원하는대로 모든 것을 설치 및 구성한 다음 hdd를 다시 이동할 수 있습니다. 너무 첨단 기술은 아니지만 간단합니다.
mikewhatever

4
@mikewhatever 유용한 팁이지만이 기술로 인해 많은 구성 문제가 발생했습니다. Ubuntu는 설치 중 하드웨어에 대해 배우고 다른 시스템으로 옮길 때 네트워킹 장치를 찾을 때도 심각한 문제가 발생하여 원격으로 액세스 할 수 없습니다.
Rafał Cieślak

모니터를 사용하지 않고 USB 드라이브 나 네트워크로 부팅 할 수 있다면 askubuntu.com/a/260469/158442와 같이 시도하십시오 . 미리 설정을 사용하면 SSH 키를 지정한 다음 SSH를 통해 나머지 설치를 수행 할 수도 있습니다.
muru

3
시리얼 포트가 있습니까? 오래된 컴퓨터와 헤드리스 메인 프레임의 경우 콘솔 만 사용하면됩니다. 그래도 여전히 옵션이라면 100 %가 아닙니다.
meccooll

랩톱 디스플레이가 고장 나면 Windows XP 컴퓨터를 통해 로컬 호스트를 통해 연결할 수 있었지만 우분투가 설치되었습니다. askubuntu.com/questions/377445/…
kenn

답변:


18

다른 컴퓨터에 Ubuntu를 설치하여 헤드리스 시스템으로 하드 드라이브를 옮기는 설명 에서 언급 한 방법 은 우아하고 아마도 Ubuntu를 설치하는 가장 빠른 방법입니다. 대부분의 경우 하드웨어가 인식되며 부팅시 (설치가 아닌) 드라이버가 제공됩니다. 따라서 독점 드라이버가 필요하지 않은 경우 (예 : 매우 특수한 네트워크 카드) 드라이버를 설치할 필요가 없습니다.

그러나 사용자 정의 CD-ROM, USB 또는 네트워크 솔루션 (Preseed)을 사용하여 Ubuntu를 자동으로 설치할 수있는 또 다른 방법이 있습니다. 관련된 단계 및 조정 절차에 대한이 안내서를 참조하십시오.

다음과 같은 관련 질문이 도움이 될 수도 있습니다.


Ubuntu Documentation Preseed는 404입니다.이 링크가 여전히 정확하다고 말할 수 있습니까? help.ubuntu.com/community/Cobbler/Preseed
eri0o

15

시리얼 콘솔을 사용하는 또 다른 옵션 :

  1. 추가 serial 0 9600 0×003isolinux.cfgCD 또는 syslinx.cfgUSB에 대한
  2. 메뉴에 포함 된 console=ttyS0,9600n8커널 추가 매개 변수를 추가 하십시오 text.cfg.
  3. 직렬 포트 (또는 USB / 직렬 어댑터)를 사용하여 다른 PC에 연결하고 동일한 설정으로 Putty 또는 Minicom을 사용한 9600n8다음 부팅
  4. 직렬 콘솔을 통해 설치를 수행하십시오.
  5. 직렬 콘솔로 영구적으로 부팅하려면 다음 지침을 따르십시오.

    https://help.ubuntu.com/community/SerialConsoleHowto

참조 : 직렬 콘솔을 통한 Ubuntu Server 10.10 헤드리스 설치


8

기본 서버와 ssh 패키지 만 설치하는 질문없는 미리 설치된 debian-installer를 사용할 수 있습니다. 다시 부팅하면 실행중인 시스템으로 ssh하고 추가 설치 및 구성이 가능합니다.

https://help.ubuntu.com/community/Cobbler/Preseed에 미리 설정 파일이 있습니다.

일반적인 iso to usb 지침 https://help.ubuntu.com/community/Installation/FromUSBStick 을 따른 다음 USB 부트 스틱에서 syslinux / txt.cfg 파일을 편집하여 미리 설정 한 파일을 가리키고 미리 설정 한 파일을 복사 할 수 있습니다 USB 부트 스틱의 preseed 디렉토리에 :

label custom
  menu label ^Install Custom Ubuntu Server
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/ubuntu-custom.seed initrd=/install/initrd.gz quiet ks=cdrom:/isolinux/ks-custom.cfg --

미리 설정 파일의 마지막 두 번째 줄은 openssh 서버 패키지를 설치합니다.

d-i     pkgsel/include string byobu vim openssh-server

DHCP 서버의 로그를 확인하여 새로 부팅 된 시스템의 IP 주소를 가져 와서 우분투 사용자로 ssh하십시오. 미리 설정 한 예제의 암호도 'ubuntu'(따옴표 제외)입니다.


2

나는 preseed를 기반으로 간단한 솔루션을 작성합니다.

https://github.com/mhf-ir/ubuntu-overssh-reinstallation

ssh가 설치된 우분투 버전이 설치되어 있어야합니다. 미리 설정 파일을 제공하기위한 다른 http 서버. 많은 데이터 센터에서 여러 번 테스트했습니다.


1
시간 내 주셔서 감사합니다. 집에서 만든 솔루션을 좋아하며 때로는 코드가 설명보다 직관적입니다.
Louis Loudog Trottier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.