Bagaimana saya bisa mengakses mini-pc saya (RaspberryPi / MK802 / Mele A1000 / VIA APC) melalui ethernet / wifi tanpa memiliki Monitor?

4

Segera saya akan mendapatkan PC mini saya sendiri (RaspberryPi / MK802 / Mele A1000 / VIA APC).

Tapi saya bertanya-tanya apakah ada kemungkinan saya bisa menyalakan dan mengakses OS mini-pc saya dengan menghubungkannya ke tautan wifi / ethernet dan mengaksesnya dari jarak jauh melalui LAN tanpa benar-benar membutuhkan monitor (selama proses?)?

Saat ini saya memiliki laptop dan memerlukan kotak unduhan dan nantinya akan mendapatkan HDTV untuk dikonversi ke HTPC: D

Jadi, saya tidak benar-benar memiliki monitor cadangan sekarang tetapi saya memiliki keyboard dan mouse tambahan.

Apakah ada distro linux yang sama? yang bisa saya gunakan untuk langsung menyalakan mini-pc saya dan menghubungkannya di LAN saya untuk mengakses dari jarak jauh melalui laptop saya?

MEMPERBARUI: Bagaimana dengan "booting dari LAN"? Jika seseorang dapat menjelaskan topik ini sehingga itu berlaku di sini..itu bagus!

sky770
sumber
netboot lebih kecil kemungkinannya. Setidaknya dengan raspi, bootloader harus berada di kartu SD.
Journeyman Geek
1
punya sesuatu di sini: raspberrypi.stackexchange.com/questions/38/…
sky770
Menariknya, itu mirip dengan instruksi tebakan saya. Masih menunggu PI saya: /
Journeyman Geek
: D yeah .. satu lagi di sini: raspberrypi.stackexchange.com/questions/606/…
sky770

Jawaban:

3

Anda harus mengaturnya pada awalnya, tetapi Anda bisa menjalankan server SSH untuk akses CLI jarak jauh. Anda kemudian dapat mengakses aplikasi grafis melalui penerusan x, atau melalui beberapa metode akses jarak jauh lainnya.

Anda dapat melakukan ini dengan distro linux yang tepat - Tidak yakin tentang android (meskipun metode debian chroot dapat berfungsi), tetapi semua yang didukung oleh raspberry pi memungkinkan Anda melakukan ini.

Menariknya, saya bisa melihat instruksi ini untuk raspberry pi / Debian dilakukan offline, dengan kartu SD root terpasang pada perangkat lain - dengan beberapa modifikasi kecil. Saya belum menguji ini tentu saja.

Dengan mod, dan idealnya pada sistem lain menjalankan debian

ssh-keygen -t rsa

Harus menghasilkan kunci RSA publik. Anda ingin memindahkan ini ke ekuivalen dengan /root/.ssh/id_rsa pada sistem file raspi

Dengan asumsi lokasi relatif terhadap sistem file Raspberry Pi Anda

mv /boot/boot_enable_ssh.rc /boot/boot.rc

Seharusnya boot server ssh secara default.

Masukkan kartu dan boot. Menemukan alamat ip akan sulit, tetapi Anda dapat mengatur alamat ip statis dengan cara yang sama - mengedit pengaturan yang sesuai /etc/networks/interfaces

Ini seharusnya semoga selama izinnya benar (perbaiki jika tidak!) biarkan Anda melakukan apa yang Anda inginkan pada raspi. Anda juga dapat mengedit sistem file root sebelum boot pada perangkat booting kartu SD serupa dengan sistem linux berbasis x86 untuk boot seperti yang Anda inginkan.

Journeyman Geek
sumber
Terima kasih telah membalas. Ya, mengakses melalui SSH dapat menyelesaikannya tetapi pada awalnya saya harus menginstal distro dengan memasang monitor saya kira .. :( .. menunggu komentar / saran lain: D
sky770
Menambahkan metode yang SANGAT eksperimental dan tidak diuji. Pada dasarnya mengutak-atik file konfigurasi dari sistem lain.
Journeyman Geek
hmm itu bagus: D jadi Anda mengatakan bahwa jika saya bisa pra-instal dan mengubah konfigurasi distro yang dimuat pada kartu SD (sebelum benar-benar memasukkan kartu SD saya / boot dari itu) maka saya dapat membuat ssh bekerja dengan mudah cara demikian membuat mini-pc saya dapat diakses melalui LAN? : D (kedengarannya keren) Baiklah..tapi tolong periksa "Pembaruan" saya di pertanyaan awal. Saya telah bertanya tentang "booting dari LAN". Apakah itu berlaku dalam skenario ini? Terima kasih & amp; Salam, sky770
sky770
Ya. Secara teori, tetapi dari apa yang saya ketahui tentang linux, ini adalah solusi yang sangat logis dan bisa diterapkan. Lanbooting tergantung pada terlalu banyak faktor untuk dihitung - dan sebagian besar unit ini dilengkapi dengan os onboard. Ini pertanyaan yang sama sekali berbeda, tetapi bahkan pada PC PXE tidak umum digunakan pada sistem non-corp. Itu akan sangat tergantung pada kartu jaringan - itu harus minimal, mendukung pxe.
Journeyman Geek
Saya setuju dengan Anda pada kenyataan bahwa PXE tidak umum digunakan pada non-corp. sistem: D dan .. Saya kira saya harus menulis beberapa kode untuk papan saya untuk benar-benar mendukung PXE di luar kotak: D heee * yang dalam kasus saya bisa sangat sulit. Meskipun komunitas untuk papan ini muncul dengan sangat baik di seluruh dunia tetapi pengembangan sebenarnya cukup terkonsentrasi pada aplikasi khusus pengguna dan bukan * peningkatan sistem secara keseluruhan: | bukankah itu benar? PS: Saya akan menunggu jika orang lain dapat datang dengan sesuatu yang berbeda, saya akan menandai jawaban Anda sebagai jawaban yang diterima :) cukup dekat..hmm Salam, sky770
sky770
3

Bagaimana saya bisa mengakses mini-pc saya melalui ethernet / wifi tanpa Monitor?

Tergantung pada bagaimana Anda mendefinisikan "akses".

Jika Anda tidak memiliki kernel terbukti & amp; root filesystem (RFS) untuk boot, maka Anda benar-benar harus memiliki beberapa hal menghibur terlampir pada miniPC ini. Kalau tidak, Anda tidak akan dapat melihat semua pesan startup yang dihasilkan. (Setelah kernel diuji, kernel diatur untuk boot masuk diam mode untuk rilis. Meskipun kernel Windows lebih verbose dari biasanya ketika menggunakan "safe mode".)

PC secara tradisional menggunakan perangkat video (mis. Monitor monokrom / CGA / EGA / xVGA) sebagai konsol (teks dan / atau GUI). PC tanpa kepala dan sistem tertanam biasanya menggunakan port serial (berbiaya rendah) (UART / USART) sebagai konsol (hanya teks). Linux dapat menggunakan konsol melalui adaptor USB-ke-serial, tetapi beberapa pesan startup akan hilang karena inisialisasi keterlambatan tumpukan USB.

Suka login jarak jauh telnet atau ssh hanya bisa terjadi setelah kernel telah berhasil di-boot . Jika Anda tidak memiliki konsol dan kernel gagal untuk boot, maka Anda akan memiliki sedikit informasi untuk menggambarkan atau men-debug kegagalan boot.

Dengan kata lain, bayangkan Anda mendapatkan laptop baru dengan SSD yang layarnya tidak menyala sampai Win7 atau Linux meminta nama pengguna / kata sandi Anda. Kode bip POST BIOS dinonaktifkan. Tidak ada LED aktivitas "disk". Saat pertama kali menyalakan laptop, tidak ada yang muncul di layar sama sekali. Tidak ada yang menunjukkan kemajuan boot. Bagaimana Anda menggambarkan kegagalan boot? Bagaimana Anda mulai menyelesaikan ini? Berapa banyak waktu yang Anda miliki untuk mencoba berbagai kemungkinan perbaikan? Atau apakah Anda hanya akan menggunakannya sebagai palang pintu?

BTW jika LAN Anda (relatif) aman, maka yang Anda butuhkan untuk mengakses miniPC (berjalan) adalah telnet (daripada ssh ). Memulai telnetd daemon (atau konfigurasi inetd ) pada miniPC, dan gunakan a telnet klien di PC host Anda.

Booting dari LAN sama sekali tidak menyelesaikan atau mengatasi masalah konsol ini. LANboot berarti bahwa citra kernel diperoleh dari server, bukan dari penyimpanan lokal. Ini tidak masuk akal ketika ada gigabytes lokal (dan dapat dihapus ) kapasitas penyimpanan. Mengakui kernel dengan LANbooting memang mudah. U-Boot mampu menggunakan LAN dan tftp , serta penyimpanan lokal untuk memuat gambar kernel; "U" dalam namanya singkatan dari "universal". Perhatikan bahwa LAN juga dapat digunakan untuk mengakses sistem file root via NFS .

Memperbarui

Jika komputer papan tunggal Anda memiliki UART atau USART, maka konsol port serial adalah cara yang harus dilakukan. Namun komplikasi mungkin karena tidak ada konektor port-port serial DB-9 standar atau, lebih umum, hanya sinyal level logika yang diekspos daripada sinyal RS-232. Beberapa perangkat keras tambahan akan diperlukan untuk menggunakan antarmuka ini sebagai konsol.

Untuk Raspberry Pi dan Mele A100 / 1000/2000, ada UART tetapi hanya sinyal level logika yang tersedia. Papan eksternal atau konverter harus disambungkan, yang akan menyediakan koneksi DB-9 atau USB ke PC host (yang membutuhkan program emulator terminal, seperti Istilah Tera atau Dempul ). Tutorial untuk mengatur port serial pada Raspberry Pi adalah sini . U-Boot mungkin akan memerlukan recomplie untuk menggunakan konsol port serial. Dukungan untuk konsol serial juga harus dikompilasi ke dalam kernel; itu konsol serial untuk Linux ditentukan dalam "baris perintah kernel" yang berasal dari U-Boot. Linux memungkinkan spesifikasi beberapa konsol, dan pesan keluaran akan ditampilkan pada mereka semua.

Tambahan

Jika konsol serial-port tidak tersedia dan / atau akses net adalah suatu keharusan maka ada solusi perantara untuk mem-boot kernel Linux dengan netconsole . Namun itu biasanya memerlukan LAN yang aman dan alamat IP yang diketahui (mis. Statis) yang ditetapkan untuk host yang bertindak sebagai "konsol".
Tetapi untuk visibilitas penuh dari proses boot, Anda ingin menggunakan konsol serial, karena hampir semua SBC yang mampu Linux memiliki UART (dengan level logika atau EIA / RS-232) untuk konsol port-serial.

sawdust
sumber