Apa yang harus diubah untuk sistem Linux kloning?

14

Ketika mengkloning sistem Windows, cukup terkenal bahwa seseorang harus menjalankan sysprep sebelum membuat gambar. Dengan cara ini, ketika mesin dinyalakan, ia akan mengkonfigurasi ulang dirinya sendiri untuk lingkungan barunya: menghasilkan kembali SID mesin, menginstal driver yang sesuai, membuat akun pengguna awal, dll.

Saya kurang berpengalaman dengan mesin-mesin Linux, jadi saya bertanya: tindakan pra atau pasca-kloning seperti apa yang harus diambil ketika mengkloning mesin-mesin Linux? Saya belum menemukan menyebutkannya secara online, apakah ini karena saya tidak terlihat cukup keras atau karena itu bukan langkah yang diperlukan dengan mesin Linux? Saya sangat tertarik dengan Ubuntu Server dan Desktop karena itulah yang saya mainkan, tetapi saya tidak tahu seberapa besar distribusi ini untuk pertanyaan ini.

Jelas saya ingin mengubah nama host, dan saya tidak mengharapkan daftar komprehensif setiap perangkat lunak yang mungkin perlu dikonfigurasi ulang, tetapi apakah ada pengaturan sistem umum atau paket perangkat lunak yang memerlukan konfigurasi ulang ketika dicitrakan?

Stephen Jennings
sumber
Saya merasa terdorong untuk menunjukkan bahwa, meskipun menganggap diri saya pengguna daya windows dari sekitar tahun 1994 hingga 2005, saya belum pernah mendengar tentang sysprep dan bekerja keras melalui banyak kloning sistem windows satu-folder-dan-driver-pada-satu-waktu.
Sparr

Jawaban:

7

Untuk Linux ini tergantung pada perangkat lunak kloning dan OS yang digunakan (Ubuntu dalam kasus Anda), tetapi pengaturan statis apa pun yang berkaitan dengan antarmuka jaringan adalah yang besar. IP dan (kadang-kadang) alamat perangkat keras akan disimpan dalam file teks jika terjadi pengalamatan statis yang harus Anda ubah.

Dalam distro berbasis Red Hat ada alat yang disebut sys-unconfigyang akan membatalkan jenis pengaturan ini untuk mempersiapkannya untuk konfigurasi ulang, meskipun saya tidak mengetahui setara Ubuntu. Sebenarnya tidak ada "SID" di lingkungan Linux, jadi alat sysprep tidak benar-benar diperlukan. Hal terdekat dengan SID akan disimpan dalam file SAMBA di bawah /etcuntuk keperluan koneksi administrasi jarak jauh, yang dapat Anda modifikasi. Anda juga harus meregenerasi kunci SSH apa pun jika Anda telah membuatnya.

John T
sumber
Saya belum memikirkan kunci SSH, itu poin yang bagus.
Stephen Jennings
1
Anda mungkin akan memiliki masalah dengan UUID di / etc / fstab juga. Anda mungkin ingin beralih kembali ke format yang lebih lama / dev / sda.
charlesbridge
1
Nama host ( /etc/hostname) dan kunci ssh (yang juga merupakan identitas mesin) adalah dua hal yang harus selalu Anda ubah. Apa lagi yang harus diubah tergantung pada perangkat keras (sebagian besar waktu, hanya pengaturan video yang perlu diubah) dan konfigurasi jaringan (sangat bervariasi).
Gilles 'SANGAT berhenti menjadi jahat'
2

Saya benar-benar harus menambahkan ini ke posting John, tetapi karena saya tidak punya poin untuk berkomentar di mana-mana ...

/etc/cups/cupsd.confuntuk printer jaringan. file kata sandi untuk VNC juga penting.

Karena itu, langkah persiapan-apa pun sebagian besar masalah MS windows.
Kecuali ditulis dengan cara yang sangat jahat, aplikasi harus, dan harus memiliki data (konfigurasi) dan kode (file biner yang dapat dieksekusi) dipisahkan secara bersih.

Tidak direkomendasikan sama sekali, tetapi sekali saya memiliki situasi di mana kloning oleh
dd if=/dev/$disk |nc X.X.X.X Yke dest nc -lp Y > /dev/$disk
harus dilakukan, pada perangkat keras yang berbeda (meskipun lengkungan CPU yang sama), dan masih berfungsi.
Pemisahan file konfigurasi Anda adalah hal yang penting.

Untuk penyebaran massal, Anda mungkin membuat clonezilla berfungsi dengan baik. Instalasi PXE boot lama yang baik juga berfungsi. SystemImager memiliki artikel yang sesuai dengan diskripsi pekerjaan. Cara mencadangkan sistem ubuntu 8.10 dengan
SystemImager clonesys sepenuhnya-otomatis-instal dan akhirnya Bantuan Instalasi Ubuntu

Pada dasarnya, sebagian besar dari ini akan memiliki cara otomatis satu atau lain cara untuk melakukan sebagian besar pekerjaan Anda, seperti konfigurasi jaringan, penyelesai DNS, waktu sinkronisasi, dll, dll ...

Keanehan yang saya alami baru-baru ini adalah dengan file konfigurasi firewall. Jangan lupakan mereka.

pengguna42723
sumber