Bagaimana saya bisa menginstal Ubuntu pada perangkat tanpa layar atau keyboard?

31

Ini rumit. Saya ingin menginstal Ubuntu pada mesin yang dimaksudkan untuk bekerja sebagai server, dan untuk beberapa alasan saya tidak memiliki opsi untuk menghubungkan layar ke sana.

Saya berharap ini mungkin mirip dengan instalasi jarak jauh. Namun, saat ini tidak ada OS di mesin itu, jadi saya harus mengatur semuanya dari awal.

Di sisi lain, saya memiliki akses fisik ke mesin itu. Karena itu saya dapat mem-boot dari CD / USB. Tapi itu tidak cukup.

Apakah ada cara untuk melakukan instalasi seperti itu dari jarak jauh? Apakah ada versi gambar Ubuntu yang dilengkapi dengan server SSH yang sudah diinstal, dan mulai setelah boot, sehingga saya dapat mem-boot mesin dengan gambar seperti itu, sambungkan melalui SSH dan proses instalasi dari komputer yang berbeda?

Jika tidak, opsi apa lagi yang saya miliki?

Rafał Cieślak
sumber
6
Anda dapat menarik hdd, menggunakan mesin lain untuk menginstal dan mengkonfigurasi semua yang Anda suka, dan kemudian memindahkan hdd kembali. Ini tidak terlalu canggih, tetapi cukup sederhana.
mikewhever
4
@mikewhthing Itu tip yang berguna, tetapi teknik itu menyebabkan saya banyak masalah konfigurasi. Ubuntu belajar tentang perangkat keras selama instalasi, dan ketika dipindahkan ke komputer lain, ia memiliki masalah besar bahkan dengan menemukan perangkat jaringan, yang membuat saya tidak dapat mengaksesnya dari jarak jauh.
Rafał Cieślak
Jika Anda dapat membuatnya untuk boot ke drive USB atau jaringan tanpa menggunakan monitor, maka Anda dapat mencoba ini: askubuntu.com/a/260469/158442 . Perhatikan bahwa, dengan melakukan prapembuatan, Anda juga dapat menentukan kunci SSH dan kemudian melakukan sisa instalasi melalui SSH.
muru
3
Apakah ada port serial? Untuk komputer lama dan mainframe tanpa kepala kami hanya akan menghibur. Tidak 100% jika itu masih merupakan pilihan
meccooll
Setelah tampilan laptop saya rusak, saya berhasil menghubungkannya melalui localhost melalui mesin Windows XP tapi saya sudah menginstal Ubuntu. askubuntu.com/questions/377445/…
kenn

Jawaban:

18

Metode yang disebutkan dalam komentar di atas dengan menginstal Ubuntu pada komputer yang berbeda untuk hanya memindahkan hard drive ke mesin tanpa kepala tentu merupakan metode yang elegan dan mungkin tercepat untuk menginstal Ubuntu. Dalam kebanyakan kasus, perangkat keras akan dikenali dan driver akan disediakan saat boot (bukan saat instalasi). Ini membuat pemasangan driver tidak perlu kecuali kita memang membutuhkan driver berpemilik (misalnya untuk beberapa kartu jaringan yang sangat khusus).

Tetapi ada cara lain kita dapat menginstal Ubuntu tanpa pengawasan dengan membuat CD-ROM khusus, USB atau dari solusi jaringan (Preseed). Lihat panduan yang agak lengkap ini tentang langkah-langkah dan prosedur penyetelan yang terlibat:

Anda juga dapat menemukan pertanyaan terkait berikut bermanfaat:

Takkat
sumber
Ubuntu Documentation Preseed adalah 404, dapatkah seseorang mengatakan jika tautan ini di sini masih akurat? help.ubuntu.com/community/Cobbler/Preseed
eri0o
15

Opsi lain, menggunakan konsol Serial:

  1. Tambahkan serial 0 9600 0×003ke isolinux.cfguntuk CD atau syslinx.cfguntuk USB
  2. Tambahkan console=ttyS0,9600n8ke parameter append kernel dalam text.cfgyang berisi menu.
  3. Hubungkan ke PC lain, dengan port serial (atau dengan USB / Serial adapter), gunakan Putty atau Minicom dengan pengaturan yang sama 9600n8, lalu boot
  4. Ikuti instalasi melalui konsol serial.
  5. Jika ingin membuatnya boot secara permanen ke konsol serial, ikuti instruksi di sini:

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

Referensi: Ubuntu Server 10.10 instalasi tanpa kepala melalui konsol serial

user.dz
sumber
8

Anda dapat menggunakan instalan debian-installer No Question Asked yang hanya menginstal server dasar dan paket ssh. Saat reboot Anda akan dapat ssh masuk ke sistem yang sedang berjalan dan selanjutnya menginstal dan mengkonfigurasi dari sana.

Ada contoh file preseed di sini: https://help.ubuntu.com/community/Cobbler/Preseed

Anda dapat mengikuti instruksi iso to usb normal https://help.ubuntu.com/community/Installation/FromUSBStick dan kemudian edit file syslinux / txt.cfg pada usb boot stick untuk menunjuk ke file preseed Anda dan salin file preseed Anda ke direktori preseed pada usb boot stick:

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

Perhatikan baris kedua hingga terakhir dalam file preseed menginstal paket openssh server:

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

Periksa log pada server DHCP Anda untuk mendapatkan alamat IP dari sistem yang baru di-boot dan ssh sebagai pengguna ubuntu. Kata sandi dalam contoh ini juga 'ubuntu' (tanpa tanda kutip).

Jay _silly_evarlast_ Gelatik
sumber
2

Saya menulis solusi sederhana berdasarkan preseed.

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

Anda perlu menginstal versi ubuntu yang memiliki ssh. server http lain untuk melayani file preseed. Saya menguji berkali-kali di banyak pusat data.

sweb
sumber
1
Terima kasih atas waktu Anda, cinta solusi buatan rumah, kadang-kadang, kode lebih intuitif daripada penjelasan.
Louis Loudog Trottier