Saya mencoba menginstal Intel Beacon Mountain di Ubuntu 13.10 (Saucy Salamander) 64-bit.
Tetapi installer mengeluh tentang itu bukan OS yang didukung. Pemasang hanya mendukung 12.04, 12.10 dan 13.04. Saya melihat skrip, tetapi akhirnya menjalankan installer lain (binary executable), dan sepertinya memeriksa versi Ubuntu itu sendiri. Saya baru saja mencobanya untuk memodifikasi /etc/issue
dan /etc/issue.net
, tetapi seperti yang diharapkan, saya tidak beruntung.
Saya tidak yakin mekanisme apa yang digunakan penginstal untuk memeriksa versi OS. Mungkin lsb_release ?
Apakah ada pendekatan umum untuk mengelabui versi OS?
Sebenarnya, saya tidak tertarik untuk menginstal Beacon Mountain, tapi saya ingin tahu cara mengelabui versi OS.
software-installation
Kim Younggun
sumber
sumber
grep lsb_release {executable}
jika itu menunjukkan hit Anda tahu itu file;)lsb_release
seperti apa adanya.Jawaban:
Kuncinya adalah
/etc/lsb-release
.Saya hanya memodifikasi
/etc/lsb-release
dan membuat semuanya berfungsi. Saya tidak tahu tentang file itu sebelumnya tetapi/etc/issue
. Namun, dalam pemahaman saya,/etc/issue
file digunakan untuk pesan ucapan shell dan/etc/issue.net
file adalah untuk ucapan shell jarak jauh. (PERBAIKI AKU)Saya mencari tahu
strace lsb_release -a
dan menemukan bahwa itu membaca/etc/lsb-release
file.sumber