langkah-langkah untuk membuat file gambar DD dari usb dan mengembalikan gambar ke usb BERBEDA

9

Saya telah berhasil (file dibuat, ubuntu TIDAK mengeluarkan pesan kesalahan) membuat gambar dari seluruh usb persisten langsung Ubuntu. (Sdc1) - file ubuntu1.img adalah 4.3gb sehingga masuk akal untuk percaya bahwa perintah

/ media / images / tst # dd if = / dev / sdc1 of = / media / images / tst / ubuntu1.img

diformat dengan benar dan membuat gambar USB drive yang valid.

Jadi ...... saya mencoba untuk menempatkan gambar ke usb form32 yang baru. baik usb asli maupun usb baru memiliki 2 partisi, partisi pertama di kedua usbs adalah live ubuntu. partisi yang sedang disalin ke usb baru sedikit lebih besar dari partisi usb asli yang disalin (jadi ukurannya seharusnya tidak menjadi masalah).

perintah dd untuk menyalin gambar ke usb (saya cd ke folder di mana ubuntu1.img berada)

/ media / images / tst # dd if = ubuntu1.img dari = / dev / sdc1

proses ini juga tidak menampilkan kesalahan, setelah sekitar 20 menit hasilnya adalah

8388607 + 1 catatan dalam

8388607 + 1 catatan keluar

4294967295 byte (4,3 GB) disalin, 1615,69 s, 2,7 MB / s

TAPI ... usb itu bios tidak berguna mengeluhkan GRLDR yang hilang

Saya sudah mencoba dengan ubuntu, kali, backtrack, slax, dan satu atau dua distro linux lainnya. Saya telah mencoba dengan beberapa PC yang semuanya boot dari live usb tanpa masalah. Satu-satunya cara yang saya temukan untuk menyalin linux live usb andal, adalah di windows: ((

jika ada yang berhasil menggunakan dd untuk menyalin distro linux live usb (apa saja) ke file gambar, kemudian dari file gambar yang sama ke usb baru ......... HARAP bagikan beberapa kebijaksanaan - terima kasih sebelumnya telah membaca dan meluangkan waktu untuk menjawab

keraguan
sumber
Apakah Anda mencoba membuat USB bootable dari distro langsung yang telah sedikit dimodifikasi?
Charles Green
distro live persisten yang telah dimodifikasi
diragukan

Jawaban:

11

Anda mengkloning "sdc1" yang merupakan partisi tunggal namun sepertinya Anda mencoba untuk mengkloning sistem operasi yang berarti Anda juga memerlukan program boot.

Lokasi informasi itu akan bervariasi tergantung pada bagaimana Anda mengatur sesuatu. Misalnya jika Anda menggunakan tabel partisi MBR maka disimpan di MBR drive, jika Anda menggunakan GPT dengan BIOS maka disimpan di MBR drive yang dilindungi, jika Anda menggunakan GPT dengan UEFI maka disimpan di ESP, dan jika Anda sedang memuat rantai maka Anda bisa memiliki data boot pada partisi MBR, dan drive MBR.

DD dapat digunakan untuk mengkloning sektor MBR, atau ESP. Atau Anda bisa mengkloning seluruh drive untuk menyelamatkan diri dari kesulitan membuat banyak gambar. Saya pribadi merekomendasikan menghindari kloning MBR karena saya hanya pernah mencobanya sekali, dan tidak berhasil. ESP atau seluruh drive selalu berfungsi dengan baik bagi saya tidak ada masalah.

Contoh saya di bawah ini menggunakan pembuatan gambar, dan kemudian memulihkannya karena itulah pendekatan yang Anda gunakan, tetapi sebagai catatan jika Anda dapat menghubungkan kedua stik usb ke komputer sekaligus Anda dapat langsung mengkloning dari 1 ke yang lain tanpa membuat gambar.

Langkah:

MBR & Tabel Partisi Cadangan Drive:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/dev/sda of=/media/location/backup.img bs=512 count=1".

Pulihkan Drive MBR:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/media/location/backup.img of=/dev/sda bs=446 count=1".

MBR & Tabel Partisi Cadangan:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1".

Kembalikan Partisi MBR:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1".

Cadangkan ESP:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/dev/sda1 of=/media/location/backup.img".

[Proses ini persis sama dengan mengkloning partisi lain.]

Pulihkan ESP:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/media/location/backup.img of=/dev/sda1".

Cadangkan Partisi:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/dev/sda1 of=/media/location/backup.img".

Pulihkan Partisi:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/media/location/backup.img of=/dev/sda1".

[TINDAKAN YANG DISARANKAN] Cadangkan Drive:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/dev/sda of=/media/location/backup.img".

[AKSI YANG DISARANKAN] Kembalikan Drive:

  1. Dalam tipe terminal " sudo -i".

  2. Dalam tipe terminal " dd if=/media/location/backup.img of=/dev/sda".

Catatan:

  • Direkomendasikan agar DD dijalankan sebagai root, bukan sudo karena jika tidak, interupsi berpotensi terjadi. Di Ubuntu ini sulit mengingat Anda tidak dapat login sebagai root.

  • Saat mengembalikan MBR, Anda dapat menggunakan 512 atau 446. 446 hanya akan mengembalikan MBR (tempat kode boot-strap & boot-loader Anda ditulis). 512 akan mengembalikan MBR dan tabel partisi.

  • Anda tidak harus membuat gambar; Anda dapat mengkloning langsung dari sumber ke tujuan.

Sumber:

Sumber daya tambahan:

tolong hapus saya
sumber
tempat di @unorthodox - tindakan yang disarankan melakukan trik, saya benar-benar memiliki live usb persisten dengan dua partisi jadi saya mencoba menggabungkan "dd if = / dev / sda1 dari = / media / lokasi / backup.img bs = 512 count = 1 "dan" dd if = / dev / sda1 dari = / media / location / backup.img ". untuk mencadangkan hanya tinggal partisi distro ubuntu persisten dan tabel partisi + mbr. Kemudian kembalikan partisi pada usb lain di partisi tertentu. "dd if = / media / location / sda1part.img dari = / dev / sda1". Ini juga berhasil !! tetapi saya tidak perlu mengembalikan tabel partisi + mbr dan saya pikir itu aneh ?? selanjutnya saya akan mencoba pipa ke gzp ...
ragu