Jadi, ini bukan masalah menjalankan Ubuntu, melainkan dengan menginstalnya.
Setiap kali saya mencoba mengunduh ISO Ubuntu (dari sumber mana pun), sepertinya rusak. Artinya, jumlah MD5 tidak pernah benar.
File ISO Ubuntu datang dengan file yang mencantumkan semua file dalam ISO, dan MD5SUM masing-masing.
Apa yang ingin saya lakukan adalah mengulangi file ini, dan membandingkannya dengan file mereka di ISO, dan mencari tahu file apa yang rusak, dengan harapan saya dapat mengekstrak file yang rusak dari salah satu file iso lainnya, untuk membuat installer bekerja.
Tapi, saya tidak tahu bagaimana melakukan ini, dan tentu saja, untuk membuatnya lebih buruk, saya harus melakukan ini dari Windows 7.
Adakah yang tahu bagaimana cara memperbaikinya?
.jigdo
file terkait di server unduhan. CD alternatif dan CD server ISO memang memiliki.jigdo
file. ISO desktop memiliki penginstal Ubiquity, yang berfungsi dengan menulis sistem live CD ke disk dan kemudian membuat perubahan sehingga disiapkan untuk penggunaan normal (diinstal).zsync
? Bahkan jika PAR didukung secara resmi oleh proyek Ubuntu (sepertizsync
apakah), adakah keuntungan yang menonjol? Tentang jigdo: Ini berlaku untuk CD server dan alternatif. Mereka menggunakandebian-installer
, menciptakan sistem tulang kosong, chroot dan menginstal paket. Jadi mereka memiliki semua.deb
file, yang terletak di kumpulan paket (yang hanya berisi beberapa file kecil pada CD desktop). Mereka dapat dengan mudah dirakit dengan.jigdo
(atau metode lain). Anda mungkin ingin mengirimjigdo
jawaban berbasis-server untuk / alternatif tentang cara mengunduh hanya file yang rusak.gzip
arsip ed dengan sangat baik, tetapi kecerdasan itu tidak berguna pada SquashFS, saya kira? Pokoknya, untuk Ubuntu ISO zsync adalah cara untuk pergi, memang.Jawaban:
Sebenarnya, Saya Tahu File Yang Rusak
Mencoba menggabungkan file dari banyak gambar ISO yang rusak menjadi satu, gambar ISO yang baik bukanlah pendekatan yang baik untuk masalah ini. Inilah sebabnya.
Hampir semua data dalam citra ISO hanya dimiliki oleh satu file
casper/filesystem.squashfs
,.Pada CD desktop Ubuntu atau gambar ISO DVD, yaitu. Pada gambar CD server atau gambar CD alternatif, ini adalah cerita yang berbeda.
Jadi saya dapat memberi tahu Anda sekarang file apa yang hampir pasti rusak pada setiap ISO yang Anda unduh: file itu, pada semuanya. Ketika ada sesuatu yang rusak di ISO Ubuntu, byte buruk hampir selalu ada di suatu tempat di sana.
filesystem.squashfs
itu sendiri adalah gambar disk; itu dipasang sebagai bagian dari boot sistem pada live CD. Anda berpotensi bisa ekstrak dari ISO, kemudian ekstrak yang isinya, melihat apa yang rusak, dan mengganti file rusak. Meskipun Anda bisa me-mount atau mengekstrak filesystem squashfs di Windows, Anda mungkin merasa melakukan hal itu sebagai tugas yang tidak penting. Dan gambar ini dikompresi, jadi tidak ada jaminan bahwa kerusakan kecil pada ISO yang mengandung tidak akan mempengaruhi banyak file.Selain itu, jika Anda telah mencoba mengunduh gambar ISO beberapa kali dan selalu rusak, Anda dapat yakin itu bukan hanya korupsi kecil . Anda mungkin harus mengganti ratusan atau ribuan file jika Anda berusaha melakukannya dengan cara ini.
Sebagai gantinya, Anda harus mengunduh citra ISO menggunakan metode yang lebih andal.
Mudahnya, salah satunya (
zsync
) mirip dengan apa yang Anda pikirkan, kecuali bahwa itu akan mengunduh hanya potongan-potongan file ISO yang diperlukan, daripada hanya file yang diperlukan yang terkandung di dalamnya.Pastikan Anda Membandingkan MD5 Hash yang Tepat
Hal pertama yang harus dilakukan ketika jumlah MD5 Anda salah - terutama jika salah setelah Anda mengunduh file lagi - adalah memastikan Anda membandingkannya dengan hash MD5 untuk file yang benar.
Dugaan saya adalah itu
(yang bukan file yang sama ), atau
Daftar hash MD5 untuk setiap file ada di sini.
Secara umum, jika hash MD5 Anda salah tetapi sama untuk lebih dari satu unduhan, biasanya
Anda dapat secara manual memilih mirror unduhan (berbeda) di bagian bawah halaman ini .
Jika gambar ISO Anda benar-benar rusak, berikut adalah beberapa cara untuk mendapatkan file yang bagus.
zsync
zsync
(lihat juga di sini ) adalah utilitas yang dapat mengubah file yang sebagian benar menjadi file yang sepenuhnya benar dengan mengunduh hanya bagian-bagian yang Anda tidak memiliki versi yang tepat. Aplikasi utamanya adalah untuk mengunduh gambar yang sedikit diperbarui, seperti gambar dari satu bangunan malam ke bangunan lainnya.Cara
zsync
kerjanya adalah ini: Seseorang yang menawarkan file (seperti proyek Ubuntu) membuat.zsync
file yang berisi banyak checksum - checksum yang berhubungan dengan banyak bagian kecil file, bukan hanya satu checksum untuk seluruh file. Anda mulai dengan mana saja dari nol hingga seluruh file.Tanpa apa-apa, seluruh file diunduh. Dengan bagian dari file (yaitu, file dengan nama yang sama dengan ukuran yang berbeda atau ukuran yang sama dengan sejumlah perbedaan biner), ia mengetahui bagian mana yang perlu diunduh, dan hanya mengunduh bagian-bagian itu. Dengan seluruh file, itu tidak mengunduh apa pun.
Untuk koneksi internet yang sangat tidak dapat diandalkan ,
zsync
tidak jauh lebih baik daripada browser web untuk mengunduh seluruh file dari awal, kecuali jika Anda bersedia menjalankannya dua kali atau lebih, dalam hal ini, menjalankan nanti akan memperbaiki masalah pada berjalan sebelumnya . Untuk semua kecuali koneksi Internet dengan tingkat kesalahan tertinggi, menjalankan zsync dua kali atau, kadang-kadang, tiga kali pada file harus memadai.Tetapi Anda tidak perlu khawatir tentang berlari
zsync
beberapa kali. Karena Anda sudah - mungkin - memiliki sebagian besar file, sehingga seharusnya tidak menjadi masalah. Dan seperti biasa jikazsync
memberi Anda sesuatu yang rusak, Anda selalu dapat larizsync
lagi untuk memperbaikinya.Mendapatkan
zsync
untuk Windowszsync
biasanya berjalan pada sistem seperti Unix (yang tidak benar-benar menyertakan Windows). Namun, baru -zsync
baru ini port Windows asli telah dibuat , jadi Anda mungkin dapat menggunakannya.zsync
adalah program command-line, jadi di Windows Anda menjalankannya di Command Prompt. (Salah satu cara untuk membuka command-prompt adalah mengetikkancmd.exe
ke dalam kotak teks di menu Start dan tekan Enter. Atau, di Windows XP dan sebelumnya, Start> Run>cmd.exe
.)Cara lain: Mendapatkan
zsync
untuk CygwinJika Anda memiliki masalah dengan port Windows
zsync
, Anda selalu dapat menggunakan versi Cygwin. Cygwin menyediakan lingkungan mirip Unix untuk Windows. Itu tidak memungkinkan executable yang dikompilasi untuk dijalankan (misalnya, Anda tidak dapat menggunakanzsync
dari paket Ubuntu), tetapi menggunakan versi khusus dari program yang dikompilasi dari sumber. (Jauh lebih mudah untuk mengkompilasi program yang ditulis untuk sistem operasi mirip Unix di Cygwin, daripada mengkompilasinya sehingga bekerja secara native di Windows.)setup.exe
) dari sini (atau gunakan tautan langsung ini ).setup.exe
akan mengunduh daftar mirror.Pilih cermin apa pun, dan itu akan mengunduh daftar paket yang tersedia. Anda mungkin akan diperingatkan tentang perbedaan versi ini dari versi sebelumnya. Itu bukan masalah, kecuali Anda telah menggunakan versi Cygwin sebelumnya pada mesin yang sama.
Sekarang Anda dapat memilih paket apa yang akan diinstal. Ada kotak teks untuk mencari paket berdasarkan nama. Ketik di
zsync
sana (tapi jangan tekan Enter- jika Anda melakukannya, itu seperti mengklik Berikutnya ). Entri untuk Net akan muncul. Luaskan dengan mengklik tombol +di sebelah kiri dan Anda akan melihat Skip muncul di bawahnya. Itu berarti jika Anda tidak mengubah apa pun, tidaksetup.exe
akan menginstal .zsync
Jadi klik sekali, di mana dikatakan Lewati . Sekarang ia akan menginstal versi stabil terbaru
zsync
untuk Cygwin.zsync
, akan diunduh dan diinstal. (Jika Anda diminta untuk menginstal paket yang diperlukan sebagai dependensi, silakan dan lakukan.)Setelah diinstal, buka shell Cygwin. Anda bisa lari
zsync
dari sana.zsync
di UbuntuIni tidak berlaku untuk kasus spesifik Anda, tetapi untuk orang-orang yang ingin menggunakan
zsync
Ubuntu, cukup instal zsync . Ini dapat dilakukan di Pusat Perangkat Lunak atau dengan menjalankan ini di jendela Terminal ( Ctrl+ Alt+ T):Sekarang Anda dapat menjalankannya dari Terminal.
Terkait: Bagaimana cara saya memperbarui ISO dengan zsync?
Menggunakan
zsync
untuk Memperbaiki Gambar ISO Anda yang RusakDi Command Prompt, buka direktori yang berisi file ISO Anda yang rusak. (Anda dapat menggunakan
cd
untuk mengubah direktori, sama seperti Ubuntu. Gunakandir
untuk membuat daftar isi direktori.) Pastikan file yang Anda miliki memiliki nama file yang sama seperti ketika Anda mendapatkannya.Sekarang jalankan
zsync
dengan salah satu cara ini, tergantung pada Ubuntu ISO image yang mana itu:12.10, 32-bit:
12.10, 64-bit:
12.04.1 LTS, 32-bit:
12.04.1 LTS, 64-bit:
12,04 LTS (sebelum rilis poin 12.04.1), 32-bit:
12,04 LTS (sebelum rilis poin 12.04.1), 64-bit:
Setelah Anda menjalankan salah satu dari perintah itu,
zsync
secara otomatis akan menambal ISO Anda ke versi yang benar, dan Anda siap melakukannya.Menggunakan
zsync
untuk File LainSintaks umum adalah bahwa Anda menjalankan
zsync
diikuti oleh URL lengkap untuk.zsync
file di server yang memiliki nama yang sama dengan file yang Anda miliki versi dan ingin mengunduh (kecuali dengan.zsync
di akhir saja).Jika ada yang ingin melakukan ini untuk rilis Ubuntu lainnya (atau file ISO lainnya untuk rilis yang sama, seperti versi yang dioptimalkan untuk boot dengan benar di Mac atau versi untuk perangkat seluler berbasis ARM) di sini adalah aturan di mana
.zsync
file berada :Gambar ISO yang berisi installer yang didukung saat ini, termasuk ISO untuk rilis titik terbaru dari rilis LTS dan semua ISO untuk rilis LTS yang saat ini didukung, terletak di:
http://releases.ubuntu.com/
Gambar ISO untuk rilis akhir masa pakai (yang seharusnya tidak Anda gunakan) atau rilis titik sebelumnya dari rilis LTS yang didukung ada di:
http://old-releases.ubuntu.com/releases/
Cukup klik tautan untuk versi Anda dan gulir ke bawah untuk melihat daftar file lengkap (atau cari halaman
.zsync
). Kemudian salin URL dan tempel dizsync
perintah.Gunakan di "Peningkatan"
Anda juga dapat menggunakan
zsync
untuk "meningkatkan" satu ISO ke yang lain. Mungkin harus mengunduh ulang sebagian besar file jika Anda meningkatkan dari satu rilis Ubuntu ke yang lain. Tetapi jika Anda meningkatkan rilis poin (seperti 12,04 LTS ke 12,04,1 LTS), itu tidak harus mengunduh cukup banyak. Ini adalah cara terbaik untuk mendapatkan rilis poin baru dengan cepat dan efisien.Cukup ganti nama file lama sehingga memiliki nama yang sama dengan file baru, kemudian jalankan
zsync
seperti di atas.BitTorrent
Ketika koneksi Internet Anda memiliki tingkat kesalahan yang tinggi, BitTorrent seringkali merupakan salah satu cara terbaik untuk mengunduh file dengan andal. File dibagi menjadi banyak bagian kecil, dan setiap bagian diunduh dan diperiksa untuk melihat apakah itu yang asli. (Masing-masing bagian dapat diunduh dari komputer yang berbeda, yang memungkinkan BitTorrent menghindari menempatkan beban pada server pusat, dan mencapai kecepatan lebih cepat daripada yang mungkin dengan unduhan berbasis web.)
Torrent untuk Ubuntu 12.10 dan Ubuntu 12.04.1 dapat diperoleh di sini.
Anda perlu "klien" BitTorrent untuk mengunduhnya. Jika Anda belum memilikinya, untuk Windows saya sarankan BitTornado .
Setelah Anda mengunduh, saya sarankan untuk menaburkan beberapa jika Anda bisa, untuk memberikan kembali kepada komunitas. (Dengan BitTorrent dari orang-orang seperti Anda.) Anda tidak harus segera melakukannya - Anda dapat kembali ke program BitTorrent dan menabur di lain waktu. Anda bahkan dapat menghentikannya saat unduhan belum selesai, dan melanjutkannya kapan saja.
Menggunakan BitTorrent untuk Memperbaiki File yang Anda Miliki
Peringatan: Subbagian ini tidak diteliti sebaik sisa jawaban. Saya belum menguji penggunaan BitTorrent untuk memperbaiki file yang rusak baru-baru ini, atau pada Windows, atau dengan BitTornado. Saya berharap ini akan bekerja untuk Anda, tetapi saya tidak yakin.
Sementara BitTorrent tidak biasa digunakan untuk tujuan ini
zsync
, protokol BitTorrent sendiri sama mampu.Beberapa program BitTorrent akan melakukan ini - yang lain akan menolak, atau mengunduh seluruh file dari awal - kecuali file yang Anda mulai dengan ukuran yang persis sama. (Secara mudah, unduhan yang rusak seringkali berukuran sama dengan file yang benar.)
Letakkan gambar ISO lama di folder yang sama dengan
.torrent
file. Pastikan program BitTorrent Anda mengunduh torrent di sana. Ini akan memeriksa untuk melihat apakah file Anda saat ini baik. Ketika melihat beberapa bagian salah, ia dapat mengunduhnya kembali.Untuk beberapa program BitTorrent, Anda harus mengimpor file sebagai torrent yang sedang berlangsung, atau membukanya untuk seeding, untuk melakukan ini.
sumber
Anda dapat menggunakan ISO Master jika Anda ingin menambah dan menghapus file ke ISO. Ini tersedia untuk Windows dan Linux.
sumber