Jak mogę zainstalować Ubuntu na urządzeniu bez ekranu ani klawiatury?


31

To trudne. Chciałbym zainstalować Ubuntu na maszynie, która ma działać jako serwer iz jakiegoś powodu nie mam opcji podłączenia do niego ekranu.

Spodziewam się, że może to być podobne do instalacji zdalnej. Jednak na tym komputerze nie ma obecnie systemu operacyjnego, więc będę musiał skonfigurować wszystko od zera.

Z drugiej strony mam fizyczny dostęp do tej maszyny. Dlatego może zmusić go do rozruchu z dysku CD / USB. Ale to nie wystarczy.

Czy istnieje sposób przeprowadzenia takiej instalacji zdalnie? Czy jest dostępna wersja obrazu Ubuntu z fabrycznie zainstalowanym serwerem SSH, który uruchamia go po uruchomieniu, abym mógł uruchomić komputer z takim obrazem, połączyć się z nim przez SSH i przetworzyć instalację z innego komputera?

Jeśli nie, jakie inne opcje mam?


6
Możesz wyciągnąć dysk twardy, użyć innej maszyny, aby zainstalować i skonfigurować wszystko tak, jak chcesz, a następnie przenieść dysk twardy z powrotem. Nie jest zbyt zaawansowany technologicznie, ale jest dość prosty.
mikewhthing

4
@mikewhthing To przydatna wskazówka, ale ta technika spowodowała wiele problemów z konfiguracją. Ubuntu uczy się o sprzęcie podczas instalacji, a po przeniesieniu na inną maszynę ma poważne problemy nawet ze znalezieniem urządzenia sieciowego, co uniemożliwia mi zdalny dostęp do niego.
Rafał Cieślak

Jeśli możesz go uruchomić na dysk USB lub sieć bez użycia monitora, możesz spróbować: askubuntu.com/a/260469/158442 . Należy pamiętać, że w przypadku wstępnego siewu można również określić klucz SSH, a następnie wykonać pozostałą część instalacji przez SSH.
muru

3
Czy ma port szeregowy? W przypadku starych komputerów i bezgłowych komputerów mainframe po prostu
konsolujemy

Gdy ekran mojego laptopa się zepsuł, udało mi się połączyć go za pośrednictwem hosta lokalnego za pośrednictwem komputera z systemem Windows XP, ale zainstalowałem go w systemie Ubuntu. askubuntu.com/questions/377445/…
kenn

Odpowiedzi:


18

Metoda wspomniana w powyższym komentarzu przy instalacji Ubuntu na innym komputerze, aby po prostu przenieść dysk twardy na maszynę bezgłową, jest z pewnością elegancką i prawdopodobnie najszybszą metodą zainstalowania Ubuntu. W większości przypadków sprzęt zostanie rozpoznany, a sterowniki zostaną dostarczone podczas rozruchu (nie podczas instalacji). To sprawia, że ​​instalacja sterowników nie jest konieczna, chyba że potrzebujemy sterowników zastrzeżonych (np. W przypadku niektórych specjalnych kart sieciowych).

Istnieje jednak inny sposób, w jaki możemy zainstalować Ubuntu bez nadzoru, tworząc niestandardową płytę CD-ROM, USB lub z rozwiązania sieciowego (Preseed). Zobacz ten raczej kompletny przewodnik po krokach i procedurach strojenia:

Pomocne mogą być również następujące powiązane pytania:


Dokumentacja Ubuntu Preseed to 404, czy ktoś może powiedzieć, czy ten link tutaj jest nadal dokładny? help.ubuntu.com/community/Cobbler/Preseed
eri0o

15

Inna opcja za pomocą konsoli szeregowej:

  1. Dodaj serial 0 9600 0×003do isolinux.cfgCD lub syslinx.cfgUSB
  2. Dodaj console=ttyS0,9600n8do jądra parametry dołączania, text.cfgktóre zawierają menu.
  3. Podłącz go do innego komputera za pomocą portu szeregowego (lub adaptera USB / szeregowego), użyj Putty lub Minicom z tymi samymi ustawieniami 9600n8 , a następnie uruchom
  4. Śledź instalację za pomocą konsoli szeregowej.
  5. Jeśli chcesz, aby został trwale uruchomiony na konsoli szeregowej, postępuj zgodnie z instrukcjami tutaj:

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

Odniesienie: Instalacja bezgłowa Ubuntu Server 10.10 za pośrednictwem konsoli szeregowej


8

Możesz użyć wstępnie zainstalowanego debian-installera Bez pytania, który instaluje tylko serwer podstawowy i pakiet ssh. Po ponownym uruchomieniu będziesz mógł ssh do działającego systemu i dalej instalować i konfigurować stamtąd.

Tutaj znajduje się przykład wstępnie przygotowanego pliku: https://help.ubuntu.com/community/Cobbler/Preseed

Możesz postępować zgodnie ze zwykłymi instrukcjami ISO na USB https://help.ubuntu.com/community/Installation/FromUSBStick, a następnie edytować plik syslinux / txt.cfg na pendrivie USB, aby wskazać plik preseed i skopiować plik preseed do wstępnie przygotowanego katalogu na pendrivie USB:

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 --

Zwróć uwagę, że od drugiego do ostatniego wiersza w przygotowanym pliku instaluje pakiet serwera openssh:

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

Sprawdź dzienniki na serwerze DHCP, aby uzyskać adres IP nowo uruchomionego systemu i ssh do niego jako użytkownik ubuntu. Hasło w podanym przykładzie to również „ubuntu” (bez cudzysłowów).


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.