Jenis suka pertanyaan ini tetapi sedikit berbeda (saya pikir), dalam hal itu saya memiliki 6 mesin Acer Aspire Revo R3610 yang identik. Salah satunya (hampir) dikonfigurasi untuk kebutuhan saya - ketika saya selesai mempersiapkannya saya ingin membuat 5 mesin lainnya benar-benar sama. Saya sangat baru di Ubuntu, apa cara paling mudah (termudah) untuk melakukan ini?
Mesin-mesin akan hidup pada jaringan yang berbeda jika itu mungkin menjadi masalah (misalnya dengan Windows Anda dapat mengkloning disk tetapi Anda kemudian harus membuat perubahan registri setelah itu jika mereka akan berjalan pada jaringan yang sama dll). Perangkat keras di semua 6 mesin, saya menekankan, sama!
Bagaimana saya bisa secara efisien mengkloning satu sumber gambar ke mesin yang identik ini?
Harap batasi satu perangkat lunak / solusi per jawaban
sumber
dd
membuat salinan file / partisi / drive. Jadi, jika Anda mengkloning CD yang dapat di-boot (baik.iso
gambar atauCDFS
partisi) hasilnya juga akan dapat di-boot. Tetapi tidakdd
akan "mengkonversi" satu set folder / file ke gambar yang dapat di-boot.DD
Salinan level rendah menggunakan dd akan membantu!
Waspadai alamat IP dan nama host yang bertentangan.
Pada dasarnya masukkan drive sumber dan drive tujuan di mesin yang sama, boot ke live cd. Dan jalankan sesuatu seperti berikut ini di mana
/dev/sda
sumber dan/dev/sdb
tujuannya:dd if=/dev/sda of=/dev/sdb bs=4096
Saya ingat operan dengan:
if
-> file inputof
-> file keluaranbs
-> ukuran blok (berapa banyak byte untuk dibaca sekaligus)sumber
Buat gambar menggunakan Remastersys , transfer ke pen drive menggunakan utilitas Startup Disk Creator dan instal di sistem lain.
sumber
Cara termudah untuk melakukan ini adalah dengan menjalankan instalasi Ubuntu telanjang pada hard drive Anda, instal VirtualBox dan mengatur mesin Ubuntu virtual. Jalankan mesin virtual Anda dan siapkan instalasi itu seperti yang Anda inginkan dengan semua lonceng dan peluit yang Anda inginkan. Lakukan semua pekerjaan Anda dan bermain di komputer virtual.
VirtualBox mempertahankan mesin virtual sebagai file gambar disk besar (.vdi) bersama dengan beberapa file konfigurasi yang jauh lebih kecil. Setiap kali Anda ingin membuat cadangan mesin virtual Anda, cukup tutup dan salin direktori ke lokasi cadangan Anda. Saya menggunakan drive eksternal Passport untuk tujuan ini.
Saat ini, ada mesin virtual Windows 7 dan Ubuntu 12 pada drive eksternal itu. Semua pembaruan sistem, program, file pribadi, gambar, apa pun, disimpan di mesin virtual itu. Pencadangan jenis ini sangat cepat, karena satu file gambar disk besar akan mentransfer jauh lebih cepat daripada banyak file individu. Karena VirtualBox menyimpan file dalam format itu sepanjang waktu, mesin virtual selalu dikonfigurasi untuk dicadangkan.
Satu keuntungan dari pengaturan itu adalah bahwa saya dapat menjalankan mesin-mesin virtual dari drive eksternal di komputer mana pun dengan VirtualBox diinstal, jadi sekarang, alih-alih menyeret komputer saya ke mana-mana, saya hanya membawa drive eksternal saya dengan Windows dan Ubuntu, instal VirtualBox di komputer apa pun yang saya rencanakan untuk digunakan (saya memiliki semua file instalasi VirtualBox juga di hd eksternal saya - mereka tersedia untuk semua sistem operasi utama), dan saya siap untuk pergi. Saya dapat menyalin mesin virtual saya ke komputer yang saya gunakan, atau hanya menjalankannya dari drive eksternal.
Jika komputer Anda lumpuh dan mati pada titik tertentu, siapa yang peduli, Anda cukup mengambil cakram instalasi Ubuntu Anda, pasang di komputer baru atau yang diperbaiki, pasang drive eksternal Anda, instal VirtualBox, dan salin mesin virtual Anda kembali ke komputer Anda - masalah diselesaikan dengan stres minimal, kehilangan waktu, dan hilangnya data. Berapa banyak data yang hilang tergantung pada kapan Anda terakhir kali dicadangkan. Untuk saya sendiri, saya melakukan backup baru setiap kali saya membuat perubahan besar atau menambah program yang sulit. Pastikan saja mesin virtual Anda beroperasi secara normal ketika Anda melakukannya. Anda tidak ingin menyalin mesin yang rusak lebih dari yang baik.
Dan tidak, saya tidak bekerja untuk VirtualBox.
sumber
Partimage
Utilitas kloning hebat lainnya yang telah saya gunakan juga. Memiliki gui terminal.
sumber
Saya akan mendapatkan satu komputer seperti yang Anda inginkan, dan menginstal paket openssh-server. Hasilkan pasangan kunci ssh dengan
ssh-keygen -t rsa
. Tambahkan kunci publik ke /root/.ssh/authorized_keys2. Kemudian saya akan mem-boot komputer baru dengan live cd dan pasang di tongkat usb dengan kunci pribadi ssh. Gunakan gparted untuk membuat partisi baru. Kemudian pasang partisi baru dan jalankan sesuatu sepertisudo rsync -avzx -e "ssh -i /media/disk/path/to/privatekey" --exclude=".gvfs" root@<ImageComputerIP>:/ /path/to/new/partition/
Gunakan
blkid
perintah untuk menemukan UUID dari sistem file yang baru saja Anda buat. Edit/path/to/new/partition/etc/fstab
untuk mencerminkan UUID baru (dan tipe sistem file jika Anda menggunakan sistem file yang berbeda.)Kemudian saya akan mengikuti petunjuk di https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot tentang cara menginstal dari chroot.
Versi sederhana dari halaman itu (yang tidak menjelaskan lvm, serangan perangkat lunak, atau bcache, atau terpisah / boot seperti yang dilakukan halaman wiki):
Omong-omong, ini juga berfungsi baik untuk cadangan. Ubuntu, tidak seperti Windows, tampaknya tidak memiliki masalah yang ditransplantasikan ke perangkat keras yang berbeda. Saya telah meletakkan hard disk dari satu komputer di komputer lain dan itu baik-baik saja, dan saya telah menyalin menginstal ke perangkat keras yang berbeda dan itu baik-baik saja.
sumber
Saya menggunakan
ddrescue
untuk tugas ini. Ini bekerja dengan sempurna. Sangat sederhana.Lihat utas ini di technibble untuk detailnya
sumber
G4L
Hantu untuk Linux
Ghost for Linux adalah hard disk dan pencitraan partisi dan alat kloning mirip dengan Norton Ghost (c) dan (tm) oleh Symantec. Gambar yang dibuat secara opsional dikompresi, dan mereka dapat disimpan pada hard drive lokal atau ditransfer ke server FTP anonim. Drive dapat dikloning menggunakan fungsi Click'n'Clone. g4l mendukung pemisahan file jika sistem file lokal tidak mendukung penulisan file> 2GB. Kernel yang disertakan mendukung drive ATA, serial-ATA, dan SCSI. Kartu jaringan umum didukung. Paket ini dikemas sebagai image CD yang dapat di-boot dengan GUI ncurses agar mudah digunakan.
sumber
Fsarchiver
Saya tidak tahu mengapa tidak ada yang menyebutkan ini. Ini sangat berguna ketika Anda ingin mengembalikan konten partisi pada tipe sistem file lain (misalnya, mengembalikan konten ext4 ke ext2 atau reiserfs) atau Anda ingin mengembalikan ke partisi yang lebih kecil.
Saya menggunakannya dan sangat mudah. Misalnya, untuk mengkloning partisi katakan
/dev/sda1
Anda menggunakan perintah seperti iniThe
-A
pilihan memungkinkan Anda untuk menyalin partisi bahkan jika digunakan! Fitur hebat!-j 2
mengatakan untuk menggunakan 2 inti CPU untuk kompresi. Berguna untuk CPU multi-core dan jika Anda menggunakan kompresi-z 1
mengatur level kompresi.Untuk memulihkan sistem file yang Anda gunakan
The
id=0
mengatakan Anda memulihkan filesystem pertama dari arsip (Bahkan jika Anda tidak disimpan beberapa partisi pada arsip tunggal, Anda perlu untuk menentukan itu). Dandest=/dev/sda2
menetapkan tujuan pemulihan.sumber
Saya sering melakukan ini, menggunakan rsync.
Pertama, Anda dapat menjalankan rsync untuk memuat semua data ke hard drive eksternal (hard drive eksternal Anda harus dalam ext4 - Saya menggunakan ini, jadi saya tahu itu berfungsi): Saya menganggap Anda memiliki dua partisi: / dev / sda1 (root) dan / dev / sda2 (swap).
Jalankan di komputer asli Anda:
Setelah menyalin data, boot komputer Anda berikutnya dengan stik usb, dan format hard drive internal sebagai hard drive asli.
Pasang drive eksternal Anda ke
/mnt
, dan salin UUID dari semua partisi. Edit UUID dari partisi komputer baru dan masukkan UUID yang sama yang telah Anda salin dari data asli (ada di dalam/mnt/etc/fstab
).Matikan swap:
Buat swap baru menggunakan UUID asli, disalin dari
/mnt/etc/fstab
:(Saya kira swap Anda ada di
/dev/sda2
)Selanjutnya, ubah UUID dari
/dev/sda1
: (partisi harus dilepas untuk mengubah UUID)Selesai ini, pasang partisi tujuan:
Membalikkan rsync ke tujuan:
Pasang kembali grub:
Ini akan bekerja Ingatlah untuk mengedit
/etc/hostname
dan/etc/hosts
mengubah nama host untuk setiap mesin untuk menghindari konflik jaringan.sumber
Karena belum pernah mengalami kesulitan ini (saya tidak memiliki ratusan server - saya selalu menggunakan gambar dasar), saya hanya bisa memberi Anda insting.
Selain itu, saya akan mengatakan netboot mungkin adalah taruhan terbaik Anda. Buat server master, dapatkan melakukan apa yang Anda inginkan dan kemudian semua mesin Anda boot dan instal darinya. Membuat skenario hal-hal yang terjadi secara otomatis (ala run-once) seharusnya tidak terlalu sulit. Anda melakukan semua hal sekunder melalui kickstart.
Lebih banyak (walaupun agak lama): https://help.ubuntu.com/community/PXEInstallServer
Sunting: Ada aplikasi bernama
system-config-kickstart
yang seharusnya membantu membuat menghasilkan file kickstart sedikit lebih mudah. YMMV.sumber
system-config-kickstart
dibuat khusus untukfedora
.Opsi lain untuk pemasangan massal adalah pendekatan Lansekap Ubuntu / cloud pribadi tempat Anda (pada dasarnya) menyediakan server secara dinamis berdasarkan kumpulan perangkat keras. Hal-hal pintar.
sumber