Sesuai judulnya, saya ingin tahu apakah saya bisa, setelah setup 32bit yang sukses dan instalasi perangkat lunak yang konsekuen, memperbarui ke versi 64bit.
Saya tahu bagaimana cara partisi (sebenarnya salah satu solusi adalah untuk mengatur /
, /etc
, /home
, /var/www
, dan /opt
sebagai partisi yang terpisah) dan saya tahu bahwa instalasi yang bersih adalah cara yang lebih baik daripada satu kotor, namun saya ingin tahu apakah / bagaimana mungkin untuk lakukan itu.
Jawaban:
Anda akan menemukan instalasi yang bersih jauh lebih mudah daripada metode lain yang tidak biasa, tidak jelas, dan tidak didukung.
Saran Anda untuk mempartisi file konfigurasi, direktori home, dll mungkin adalah ide terbaik, dan mungkin untuk menginstal paket yang sama pada instalasi bersih seperti pada instalasi lain .
Di sisi lain, apa yang Anda minta adalah mungkin, ada sedikit panduan untuk sistem berbasis Debian tetapi ingat "ini benar-benar untuk sysadmin tingkat profesional" dan "prosedur ini, dalam segala hal yang mungkin, ide yang buruk. Jika itu makan anak sulungmu, tolong jangan datang menangis kepadaku "... (semoga beruntung)
sumber
Saya akan melemparkan membangkitkan mati, karena utas ini adalah salah satu hasil teratas untuk "upgrade ubuntu ke 64 bit", dan jawaban yang dipilih, sementara diakui pilihan cerdas, bukan cerita lengkap.
Pada kenyataannya, dimungkinkan untuk meningkatkan Ubuntu dari 32 menjadi 64 bit. Kamu bisa melakukannya.
Saya baru saja selesai melakukan upgrade.
Yang mengatakan, kata-kata "bisa" dan "harus" tidak terlihat sama, dan itu juga berlaku untuk upgrade dan instalasi baru. Bisakah kamu melakukannya? Iya. Haruskah kamu melakukannya? Eeeeeh ...
Memutakhirkan dari 32 ke 64 bit tanpa meledakkan sistem saya membutuhkan waktu yang lebih baik dalam seminggu. Termasuk memperbaiki secara manual 600+ paket rusak dalam aptitude, karena resolver otomatis mulai berulang, tampaknya karena PERL: i386 (diperlukan oleh paket yang diinstal) tidak kompatibel dengan PERL: amd64 (diperlukan oleh paket yang Anda coba instal).
Ini setelah saya menginstal secara manual banyak paket, termasuk versi PERL yang benar, untuk memperbaiki sekrup apt: Anda tahu,
apt-get -f install
(yang diperlukan untuk mendapatkan sistem 64-bit yang sebagian besar berfungsi) akan menghapus instalan PERL32 untuk menginstal PERL64 ... Kemudian dengan gembira melanjutkan untuk mencoba menghapus 1234 paket lain sebelum menyelesaikan untuk benar-benar menginstal ulang PERL . Tak perlu dikatakan, ini bukan ide yang baik, ketika sebagian besar dari sistem apt (banyak hal lain, benar-benar) tergantung pada PERL yang berfungsi.Instalasi ulang dilakukan sepenuhnya dari konsol (aptitude FTW, tentu saja), karena konsol cukup banyak hanya membutuhkan bash yang berfungsi (dan kutukan yang berfungsi untuk aptitude, tetapi jika Anda mencoba melakukan ini, kutukan akan banyak, Anda dapat bertaruh di atasnya ), sedangkan X membutuhkan ... Terlalu banyak hal untuk dipercaya agar tetap bekerja saat Anda melakukan operasi jantung terbuka pada sistem Anda.
Semua yang dikatakan, artikel Debian berikut ini menjelaskan cara melakukan cross-grade sistem Anda:
https://wiki.debian.org/CrossGrading
Ini bukan artikel yang sama dengan yang dijelaskan dalam jawaban asli yang diterima , karena dalam waktu yang berarti segala sesuatu telah berubah, sebagian besar menjadi lebih baik.
Dasar-dasarnya adalah:
Pada titik mana Anda dapat melakukan ini:
Menghasilkan baris berikut:
Yay. Ubuntu berpikir itu adalah sistem 64-bit yang tepat. Lucunya. Kamu tahu lebih baik, tentu saja.
Sekarang Anda dapat menjalankan:
Ini akan mengunduh daftar semua paket 64-bit, yang harus Anda selesaikan dengan sistem silang.
Pada titik ini, sistem Anda bertindak sangat seperti tidak ada yang terjadi, kecuali bahwa kemampuan Anda untuk menginstal apa pun benar-benar rusak.
Anda lihat, Anda sekarang memiliki beberapa paket i386 yang tidak memiliki padanan multiarch yang sebenarnya, sehingga Anda akan terjebak dengan berbagai dependensi "tidak tersedia" yang secara teknis. Anda sudah menginstalnya, sehingga sistem Anda akan berjalan, tetapi pada tahap ini ... Saya tidak akan mempercayai apa pun lebih jauh dari yang saya bisa melemparkannya.
Artikel ini mengakui perlunya perbaikan, dan menyarankan Anda melakukannya dengan demikian:
Ini akan menyebabkan Anda cenderung mencoba dan memperbaiki kekacauan yang Anda buat. Dan percayalah, Anda baru saja membuat kekacauan yang tidak baik.
Satu halangan kecil dari prosedur ini adalah bahwa hal itu akan menyebabkan sebagian dari sistem apt (dan subsistem kritis lainnya) dihapus instalasinya di tengah jalan , menyebabkan kesalahan selama sisa proses (Anda tidak mengatakan), dan meninggalkan Anda di sungai. .
Untungnya, bukan tanpa dayung. Anda dapat menginstal paket yang sekarang hilang melalui:
Perhatikan bahwa, setidaknya bagi saya, jaringan berhenti bekerja pada satu ... Ya, beberapa ... Poin. Ini karena kami ingin menghapus sejumlah paket yang diperlukan agar jaringan Anda tetap berfungsi (seperti klien dhcp Anda).
Kemudian, dengan senang hati memberi tahu saya bahwa perlu mengunduh beberapa paket tambahan. Tanpa jaringan yang berfungsi.
Jika ini terdengar seperti kamu secara resmi bertulang ... Ya, itu karena kamu.
Kecuali jika Anda memiliki nework berkabel (paket WiFi Anda telah dihapus instalasinya, dan WiFI agak lebih rumit untuk mulai bekerja), ketahui informasi konfigurasinya, dan dapat digunakan
ifconfig
, rute, dll.Teruslah mencoba
apt-get -f install
sampai Anda tidak mendapatkan kesalahan lagi.Setelah
apt
puas dengan keadaan sistem Anda, Anda dapat menjalankanaptitude
dan memperbaiki secara manual 600 paket rusak yang akan Anda temukan. Rupanyaapt
danaptitude
memiliki ide yang berbeda tentang seperti apa sistem kerja itu. Jangan tanya kenapa.Juga, seperti yang saya sebutkan,
aptitude
resolver memasuki loop tak terbatas jika Anda mencoba membiarkannya melakukan hal tersebut secara otomatis. Tidak bisa menyalahkannya, sungguh, itu dirancang untuk memulai pada sistem kerja dan membantu pengguna menambah atau menghapus beberapa paket, tidak memperbaiki kekejian jenis ini.Ini adalah bagian yang perlu saya perbaiki beberapa hari, sedikit demi sedikit, menggunakan sistem yang berbeda untuk sesekali online dan memastikan saya tidak sengaja memformat ulang anjing keluarga.
Jika semua ini belum membuat Anda putus asa, perhatikan bahwa ini adalah upaya kedua saya untuk peningkatan langsung.
Yang pertama berakhir dengan
mkfs
.Petunjuk, petunjuk, petunjuk fscking besar. Atau lebih tepatnya, petunjuk mkfsing besar.
Tetapi sekali lagi, itu benar - benar berhasil pada akhirnya.
Sistem ini berjalan, sebagian besar menggunakan paket 64-bit (ada beberapa pengecualian yang harus saya perbaiki nantinya), dan dapat menjalankan aplikasi yang membutuhkan instalasi 64-bit.
Itu mungkin .
Jika itu satu-satunya pilihan Anda, untuk alasan apa pun, Anda dapat melakukannya dengan mengikuti prosedur yang dijelaskan di atas - jika Anda memiliki pengetahuan domain yang diperlukan.
Jika Anda tidak tahu perbedaan antara
sync
danrsync
, jika Anda tidak nyaman dengan insmod, jika Anda tidak tahu cara menggunakannyaifconfig
, jika Anda tidak secara rutin lebih suka aptitude ke installer grafis yang namanya keluar dari saya saat ini. .. Cukup buat cadangan data Anda dan instal dari awal.Ini jauh lebih menyakitkan, itu akan menghemat banyak waktu, dan itu akan meninggalkan Anda dengan instalasi baru, tanpa sisa yang tak terduga siap untuk menggigit Anda dalam 11 bulan terakhir dari sekarang.
Jika Anda sudah membuat cadangan dari hal-hal yang tidak ingin Anda hilangkan, dan tidak punya pilihan lain - atau seperti belajar dengan membenturkan kepala Anda ke benda-benda (terutama dinding) ... Ya, Anda dapat mencoba.
Bahkan mungkin berhasil.
sumber
Ini mungkin hal yang jauh lebih masuk akal untuk dilakukan setelah spesifikasi multiarch diimplementasikan. https://wiki.ubuntu.com/MultiarchSpec - saat ini ditunda menjadi 11,04, tetapi perlu diingat bahwa itu telah ditunda sekitar 6 rilis sekarang. Yang mengatakan, kemajuan aktual dibuat pada 10,10, jadi mungkin itu akan terjadi saat ini.
Sampai saat itu, jangan repot-repot. Cadangkan data Anda, partisi ulang jika Anda mau, dan instal ulang.
sumber
Tidak, Anda tidak dapat memutakhirkan dari 32 bit ke 64 bit. Itu harus instalasi yang bersih (segar)
Sebelum Anda memastikan bahwa sistem Anda mampu menggunakan sistem operasi 64bit, dan periksa persyaratan minimum untuk Ubuntu 64. Anda dapat melakukannya di Sini
Istilah 32-bit dan 64-bit mengacu pada cara CPU komputer menangani informasi. Versi 64-bit menangani RAM dalam jumlah besar jauh lebih baik daripada sistem 32-bit. Jika Anda menjalankan versi 32-bit Ubuntu, Anda hanya dapat melakukan upgrade ke versi 32-bit Ubuntu lainnya. Demikian pula, jika Anda menjalankan versi 64-bit Ubuntu, Anda hanya dapat melakukan peningkatan ke versi 64-bit Ubuntu lainnya.
Jika Anda ingin pindah dari Ubuntu 32-bit ke Ubuntu 64-bit, Anda harus membuat cadangan file Anda, lakukan instalasi bersih Ubuntu 64-bit.
sumber
Anda sekarang dapat melakukan ini dengan cukup mudah dengan installer terbaru (setidaknya dengan 13.10 yang baru saja saya gunakan). Boot ke DVD gambar 64-bit (atau drive USB atau apa pun) dan pilih opsi pertama untuk menginstal ulang, menyimpan file pribadi Anda. Ini berfungsi bahkan jika Anda tidak memiliki
/home
partisi terpisah .Ini akan menginstal ulang sebagian besar sistem termasuk aplikasi, tetapi perlu daftar paket yang diinstal sebelumnya untuk menginstalnya dari repo, jadi selama paket memiliki versi 64-bit yang tersedia pada saat itu, Anda harus mengakhiri dengan sebagian besar aplikasi Anda ketika Anda reboot. Dalam pengalaman saya beberapa tidak diinstal - terutama yang telah diinstal melalui repo pihak ke-3 seperti Google Chrome - tetapi tidak butuh waktu lama untuk menginstalnya secara manual setelah itu.
sumber
Dimungkinkan untuk meningkatkan ubuntu 32bit ke 64bit, ia akan memiliki banyak dan banyak file yang tidak diinginkan, dan Anda harus membersihkannya secara manual. Kebenaran adalah "HEADACHE" .
SAYA TIDAK AKAN PERNAH / TIDAK MENYARANKAN UNTUK YANG BARU.
Apa pun yang Anda lakukan, buat cadangan data penting Anda terlebih dahulu. Lalu pergi untuk penelitian dengan os.
Pertama coba live-cd dari 64bit. Jika berhasil, lakukan pemasangan baru, disarankan.
Juga ada beberapa perangkat lunak, yang masih 32bit. Jadi untuk menginstal perangkat lunak 32bit pada os 64bit, kita perlu pemrosesan mundur .. ini juga akan menjadi hal yang buruk.
Pikirkan beberapa saat: apa kebutuhan Anda, apa yang akan Anda lakukan, rencana selanjutnya / bekerja dengan os 64bit.
sumber
OS Anda masih 32bit saat Anda ditingkatkan dari 32bit - lihat jawaban di komentar untuk informasi lebih lanjut.
Tentu saja - ini disebut dualboot - Anda akan memiliki opsi saat login untuk menggunakan salah satunya.
Unduh dan bakar iso 64 bit dan boot dengan itu, itu akan meminta Anda dengan berbagai opsi - Anda ingin memilih opsi Instal di samping.
https://help.ubuntu.com/community/GraphicalInstall
sumber
Saya baru saja mencoba solusi yang disarankan di atas oleh Nick (19 Oktober 13): Menggunakan CD Live Ubuntu 64-bit untuk melakukan instal ulang 64-bit.
Saya menggunakan Live CD Ubuntu 14.04.4. Tetapi jika opsi pertama memang disebut "instal ulang", itu lebih tepatnya muncul sebagai:
Dua opsi lain yang ditawarkan oleh penginstal pada Live CD adalah:
Untuk benar-benar yakin, saya mencoba dengan test disk, dan memang, hal pertama yang dilakukan opsi "instal ulang" adalah memformat ulang partisi ext4 yang ada. Tidak berhasil
Jadi saya khawatir solusi "upgrade di tempat ke 64-bit" yang disarankan Nick tidak ada lagi di 14,04.
Dan BTW, Canonical, saya hampir tidak melihat titik untuk installer yang memiliki opsi yang disebut "instal ulang" dan "Hapus disk dan instal" satu. Keduanya sepertinya melakukan hal yang sama.
Sayang sekali, karena opsi upgrade-ke-64-bit-in-place bisa jadi sangat menyenangkan!
sumber
Anda perlu melakukan instalasi baru dengan Ubuntu versi 64bit. Dimungkinkan untuk memiliki windows 32bit dan 64bit Ubuntu, selama mereka tidak berbagi disk atau partisi yang sama, untuk alasan yang jelas. Lihat dokumentasi untuk howto pada dual-booting.
https://help.ubuntu.com/community/WindowsDualBoot
Adalah penting bahwa CPU pada mesin yang Anda instal mendukung set instruksi 64bit (yang seharusnya sebagian besar CPU modern sekarang)
sumber