Ubuntu'yu ekran veya klavye olmayan bir cihaza nasıl kurabilirim?


31

Bu zor. Ubuntu'yu sunucu olarak çalışması amaçlanan bir makineye kurmak istiyorum ve nedense ekrana bağlanma seçeneğim yok.

Bunun uzaktan kuruluma benzer olacağını düşünüyorum. Ancak, şu anda bu makinede işletim sistemi yok, bu yüzden her şeyi sıfırdan kurmak zorunda kalacağım.

Öte yandan, o makineye fiziksel olarak erişebiliyorum. Bu nedenle CD / USB'den önyükleme yapabilirim . Ama bu yeterli değil.

Uzaktan böyle bir kurulum yapmanın bir yolu var mı? Makineye önceden kurulmuş bir SSH sunucusuyla gelen ve bir kez başlattığım bir Ubuntu görüntüsü sürümü var mı? Böylece makineyi bu tür bir resimle başlatabilirim, SSH üzerinden bağlayabilir ve kurulumu farklı bir bilgisayardan çalıştırabilir miyim?

Değilse, başka hangi seçeneklere sahibim?


6
Hdd'yi çıkarabilir, istediğiniz gibi kurmak ve yapılandırmak için başka bir makine kullanabilir ve ardından hdd'yi geri taşıyabilirsiniz. Çok hightech değil, ama yeterince basit.
mikewhatte

4
@mikewhatever Bu yararlı bir ipucu, ancak bu teknik bana birçok yapılandırma sıkıntısına neden oldu. Ubuntu, kurulum sırasında donanım hakkında bilgi edinir ve başka bir makineye taşındığında, ağ cihazını bulmakta bile ciddi sıkıntılar yaşar ve bu da uzaktan erişemememi sağlar.
Rafał Cieślak

Bir monitör kullanmadan bir USB sürücüsüne veya ağa ön yükleme yapmasını sağlayabiliyorsanız, şunu deneyebilirsiniz: askubuntu.com/a/260469/158442 . Önceden ayar yapıldığında, bir SSH anahtarı da belirleyebileceğinizi ve ardından yüklemenin kalanını SSH üzerinden gerçekleştirebileceğinizi unutmayın.
muru

3
Seri bir bağlantı noktası var mı? Eski bilgisayarlar ve başsız anabilgisayarlar için sadece konsol içine aldık. Hala bir seçenek olsa bile% 100 değil
meccooll

Dizüstü bilgisayarımın ekranı bozulduktan sonra, Windows XP makinesiyle localhost üzerinden bağlamayı başardım ancak Ubuntu kullanmaya başladım. askubuntu.com/questions/377445/…
kenn

Yanıtlar:


18

Bahsedilen yöntem Yukarıdaki yorum sadece başsız makineye sabit sürücüyü taşımak için farklı bir bilgisayarda Ubuntu kurulumu ile kesinlikle zarif ve Ubuntu yüklü almak için muhtemelen en hızlı yöntemi bir olduğunu. Çoğu durumda donanım tanınacak ve sürücüler açılışta sağlanacaktır (kurulum sırasında değil). Bu, özel sürücülere ihtiyaç duymadığımız sürece sürücülerin kurulumunu gereksiz kılar (örneğin, bazı çok özel ağ kartları için).

Ancak, Ubuntu'yu özel bir CD-ROM, USB veya bir ağ çözümünden (Preseed) oluşturarak katılımsız olarak kurmamızın başka bir yolu var. İlgili adımlar ve ayarlama prosedürleri hakkındaki bu tam kılavuza bakın:

Ayrıca aşağıdaki ilgili soruları yararlı bulabilirsiniz:


Ubuntu Belgeleri Preseed 404, birileri buradaki link hala doğru ise diyebilir mi? help.ubuntu.com/community/Cobbler/Preseed
eri0o

15

Seri konsol kullanarak başka bir seçenek:

  1. Ekle serial 0 9600 0×003için isolinux.cfgCD için veya syslinx.cfgUSB için
  2. console=ttyS0,9600n8Çekirdeğe ekle text.cfgmenüler içeren parametreleri ekleyin .
  3. Seri portla (veya USB / Seri adaptörle) başka bir bilgisayara bağlayın, aynı ayarlarla Putty veya Minicom kullanın 9600n8, ardından önyükleme yapın
  4. Seri konsol üzerinden kurulumu takip edin.
  5. Kalıcı olarak seri konsola önyükleme yapmak istiyorsanız, aşağıdaki talimatları izleyin:

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

Referans: Ubuntu Server 10.10 seri konsol üzerinden başsız kurulum


8

Yalnızca temel sunucuyu ve ssh paketini yükleyen bir Soru Sorulmamış preseeded debian-installer kullanabilirsiniz. Yeniden başlatırken, çalışan sisteme ssh yapabilecek ve oradan daha sonra kurup ayarlayabileceksiniz.

Burada önceden hazırlanmış bir dosya örneği var: https://help.ubuntu.com/community/Cobbler/Preseed

Normal iso'yu usb talimatlarına göre takip edebilirsiniz https://help.ubuntu.com/community/Installation/FromUSBStick ve ardından syslinux / txt.cfg dosyasını usb önyükleme çubuğunda düzenleyin ve önceden verilen dosyanızı kopyalayın. usb önyükleme çubuğundaki preseed dizinine

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

Hazırlanan dosyadaki ikinci-son satıra openssh server packs yüklendiğinde dikkat edin:

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

Yeni başlatılan sistemin IP adresini almak ve ubuntu kullanıcısı olarak ssh almak için DHCP sunucunuzdaki günlükleri kontrol edin. Önceden verilen örnekteki parola da 'ubuntu'dur (tırnak işaretleri olmadan).


2

Preseed'e göre basit bir çözüm yazıyorum.

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

Sh ssh olan ubuntu'nun yüklü bir versiyonuna ihtiyacınız var. preseed dosyasını sunmak için başka bir http sunucusu. Birçok veri merkezinde çok defa test ettim.


1
Zaman ayırdığınız için teşekkür ederim, ev yapımı çözümleri seviyorum, bazen kod açıklamalardan daha sezgiseldir.
Louis Loudog Trottier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.