Buat file gambar dari sistem Linux yang berjalan

10

Seperti yang saya pahami, membuat gambar sistem Linux membuat salinan OS dan semua file / konfigurasi / program pengguna, dll.

Apa yang ingin saya lakukan adalah membuat gambar PC kantor saya dan menginstalnya di rumah di desktop saya. Dapatkah seseorang menjelaskan secara singkat proses membuat dan menginstal gambar sistem Linux?

Home OS: Windows. Ingin: File gambar yang dapat dieksekusi di mesin virtual (VMPlayer atau VirtualBox) atau di-boot langsung di PC rumah saya. Saya telah mencoba clonesys tetapi akan menghargai metode yang berbeda.

toc777
sumber
bagaimana pengaturan sistem dan alat pencitraan apa yang Anda punya akses? jika Anda menggunakan lvm itu sangat mudah dan dapat berjalan pada sistem live. Beberapa alat lain memerlukan pencitraan offline.
RobotHumans
Anda perlu memberikan detail lebih lanjut di sini, untuk mendapatkan jawaban yang bermanfaat. Apa "program" yang Anda coba? Apa file gambar yang dihasilkannya (setidaknya nama dan ukurannya)? Apakah Anda ingin mengganti OS Anda saat ini di rumah, dual-boot, atau menjalankan gambar Linux di VM? Dalam kasus apa OS Anda saat ini di rumah? Apakah Anda perlu membuat gambar saat OS benar-benar berjalan atau akan menghentikannya untuk sementara waktu dapat diterima? (catatan: edit detail ekstra ke dalam pertanyaan Anda alih-alih sebagai komentar, atau info tersebut dapat berakhir tersembunyi setelah lebih banyak komentar ditambahkan oleh orang lain)
David Spillett

Jawaban:

3

sesuatu yang bisa Anda coba.

Persiapkan live cd (tidak masalah yang mana). Miliki perangkat penyimpanan eksternal yang cukup besar (ukurannya sama dengan HD kerja) untuk menahan gambar.

Masukkan live cd ke komputer kerja Anda dan boot. Pasang penyimpanan eksternal Anda (atau bahkan jaringan jika Anda ingin)

Gunakan dduntuk mengkloning hard drive di komputer kantor Anda dan menyimpannya sebagai gambar di penyimpanan Anda

Matikan komputer kerja Anda

lakukan metode yang persis sama pada laptop di rumah Anda, tetapi alih-alih mengkloning hard drive Anda, Anda akan meletakkan gambar Anda pada hard drive Anda pada dasarnya Anda harus membalikkan if=dan of=memerintahkan

Anda mungkin memiliki beberapa masalah kompatibilitas perangkat keras di luar kotak kecuali perangkat keras di rumah dan kantor Anda sama. Tapi itu semua bisa dipecahkan :)

Nikmati.

g19fanatic
sumber
OP mengatakan dia ingin membuat gambar dari sistem yang sedang berjalan. Live CD berarti sistem yang dikloning tidak akan berjalan.
Andrew Ensley
@andrew, bagaimana kalau membaca pertanyaan yang sebenarnya sebelum membaca judulnya. Jawaban saya relevan.
g19fanatic
Tidak ada pelanggaran yang dimaksudkan. Saya memang membaca seluruh pertanyaan. Judul ditambah pertanyaan bersama-sama menunjukkan bahwa OP ingin membuat gambar saat sistem sedang berjalan. Oleh karena itu juga referensi ke clonesys.
Andrew Ensley
1
OP tidak menyebutkan apa pun tentang kebutuhan untuk membuat gambar sistem yang sedang berjalan. Baca kembali pertanyaannya, saya menganggapnya berarti dia memiliki sistem linux 'berfungsi' dan ingin mengkloningnya (menjalankan judulnya bisa berarti 'berfungsi'). Penyebutannya tentang clonesys sewenang-wenang dan dihubungkan dengan ketidakbiasaan. Anda membacanya saat dia menginginkan klon yang sedang berjalan (yang tidak mungkin tanpa menjalankannya di VM untuk memulai dengan ...). Sama sekali tidak membaca bagiku. Apa yang dia minta bisa dilakukan dengan metode saya (dan yang lainnya disebutkan).
g19fanatic
2

http://www.linux-live.org/ memberi Anda cara proses yang sangat sederhana:

Linux Live Kit adalah sekumpulan skrip shell yang memungkinkan Anda membuat Live Linux Anda sendiri dari distribusi Linux yang sudah terinstal. Sistem Live yang Anda buat akan dapat di-boot dari CD-ROM atau perangkat disk, misalnya USB Flash Drive, USB Pen Drive, Kamera yang terhubung ke port USB, dan sebagainya. Orang-orang menggunakan Linux Live Kit untuk mem-boot Linux dari iPod juga.

Chad Longstaff
sumber
+1: Saya pikir ini adalah solusi yang baik, tetapi bisa mendapatkan banyak manfaat informasi rasa untuk MENGAPA itu adalah solusi yang baik.
killermist
1

Anda bisa menggunakan partimage untuk membuat gambar langsung. Tapi saya pikir sulit untuk mendapatkan gambar langsung yang berfungsi yang dapat Anda transfer dengan mudah ke satu pc ke yang lain.

Ketika Anda dapat mematikan pc pekerjaan Anda, saya akan merekomendasikan live cd dengan partimage dan membuat gambar ke usb stick dan menulis ulang di pc rumah.

Atau jika Anda tidak dapat mematikan PC Anda, Anda dapat menggunakan dump ( http://linux.about.com/od/commands/l/blcmdl8_dump.htm ) ke file atau melalui jaringan (ssh).

batu bata
sumber
0

Anda dapat dengan mudah mengkloning OS menggunakan Clonezilla (Live CD), tetapi ketahuilah bahwa drive tujuan harus sebesar atau lebih besar dari aslinya. Langkah-langkah ini akan menunjukkan kepada Anda cara mengkloning disk ke disk lain.

CATATAN - buat cadangan data Anda

membalikkan
sumber
1
OP mengatakan dia ingin membuat gambar dari sistem yang sedang berjalan. Live CD berarti sistem yang dikloning tidak akan berjalan.
Andrew Ensley
0

Begini cara saya baru saja melakukannya:

Persiapan

Windows 10 desktop

  • Instal VirtualBox

Langkah-langkah berikut adalah menyediakan cara untuk menyalin gambar disk. Saya tidak memiliki perangkat penyimpanan eksternal dengan ruang yang cukup untuk menampung gambar disk laptop saya jadi saya memasang mesin Windows saya pada SSH. Ada cara lain untuk melakukan ini, tetapi ini paling mudah bagi saya dalam situasi ini.

  • Aktifkan WSL dan reboot ketika diminta
  • Instal Ubuntu dari Windows Store
  • Mulai Ubuntu dari Start Menu
  • Jalankan sudo apt install openssh-serveruntuk menginstal sshd
  • Jalankan sudo nano /etc/ssh/sshd_configuntuk mengedit konfigurasi sshd
  • Perubahan PasswordAuthentication noke PasswordAuthentication yes, lalu tekan Ctrl+ x, y, enteruntuk menyimpan
  • Lari sudo /etc/init.d/ssh restart

Dialog Windows Firewall akan muncul sekarang, klik Terima untuk mengizinkan koneksi masuk.

Laptop Linux

Jalankan sudo apt install sshfs virtualboxuntuk memberi Anda sshfsdan vboxmanageperintah.

Sekarang saat yang tepat untuk menguji Anda dapat membuat koneksi SSH ke mesin Windows Anda

Membuat gambar boot

Jika, di bagian selanjutnya, Anda membuat gambar seluruh disk Anda, bukan hanya partisi Linux, maka Anda mungkin tidak perlu melakukan ini.

Saya ingin menghemat ruang sehingga hanya mengambil partisi root Linux saya, tetapi ini tidak dapat di-boot dengan sendirinya jadi saya membuat image ISO yang dapat di-boot:

Laptop Linux

  • Instal paket yang dibutuhkan oleh grub-mkrescue: sudo apt install grub-pc-bin xorriso
  • Buat direktori untuk menyimpan file yang dapat di-boot: mkdir -p efibootiso/boot/grub
  • Salin bootloader Grub EFI: cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
  • Salin konfigurasi Grub laptop Anda: cp /boot/grub/grub.cfg efibootiso/boot/grub
  • Buat gambar: grub-mkrescue -o boot.iso efibootiso
  • Salin ke mesin Windows Anda: scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/

Membuat gambar disk

Laptop Linux

  • Reboot dan pilih opsi lanjutan, lalu recovery mode dari bootloader
  • Pilih jaringan dari menu pemulihan untuk mengaktifkan jaringan
  • Kemudian pilih opsi konsol root dan tekan enter
  • Jalankan mount untuk memeriksa partisi root Anda (milik saya /dev/sda8)
  • Buat direktori sementara untuk memasang mesin Windows Anda, misalnya: mkdir /run/windowsten
  • Pasang mesin Windows Anda, misalnya: sshfs username@windowsten:/ /run/windowsten
  • Ubah direktori ke lokasi Anda ingin menyimpan gambar disk Anda, misalnya: cd /run/windowsten/mnt/d/VMs/WorkLaptop

Ini triknya, jika Anda menjalankannya mount -o remount,ro /sekarang maka Anda akan diberitahu bahwa itu sedang digunakan, jadi alih-alih gunakan tombol sysrq ajaib: SysRq+ suntuk memaksa sinkronisasi, lalu SysRq+ uuntuk memaksa remount hanya baca. ( SysRqdi laptop saya adalah Alt Gr+ Print Screen)

  • Sekarang buat file VDI dengan vboxmanage convertfromraw /dev/sda8 worklaptop.vdi

Ini akan memakan waktu lama. Saya mendapat sekitar 10GB / jam dengan kedua mesin menggunakan wifi 802.11n. Lain kali saya akan menggunakan koneksi kabel.

Ketika akhirnya selesai, Anda akan memiliki gambar disk partisi Linux laptop Anda.

Windows 10 desktop

  • Mulai VirtualBox
  • Klik Baru
    • Klik Mode Pakar
    • Beri nama VM Anda
    • Pilih jenis dan versi OS (mis. Linux, Ubuntu (64 bit)
    • Berikan RAM yang cukup
    • Pilih tombol radio "Gunakan file hard disk virtual yang ada"
    • Klik ikon folder kuning
    • Telusuri dan pilih file VDI dari langkah sebelumnya
    • Klik Buat
  • Pilih VM baru Anda
  • Klik Pengaturan
    • Klik Penyimpanan
    • Pilih Drive optis
    • Klik ikon disk dan pilih "Pilih File Disk Optik Virtual"
    • Jelajahi dan pilih gambar boot.iso
  • Klik Sistem
    • Pastikan drive optis berada di atas hard disk dalam urutan boot
    • Periksa Aktifkan EFI
    • Klik OK

Sekarang Anda harus dapat mem-boot VM Anda.

Aaron F
sumber