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.