Apakah ada cara mudah untuk memutakhirkan sistem ke x64 dari x86 tanpa kehilangan pengaturan dan harus partisi ulang dll?
Apakah ada cara mudah untuk memutakhirkan sistem ke x64 dari x86 tanpa kehilangan pengaturan dan harus partisi ulang dll?
Jawaban:
Anda hanya dapat melakukan instalasi x86-64 di atas instalasi i386 yang ada. Tidak perlu memformat ulang atau mempartisi ulang - penginstal Ubuntu telah mendukung menjaga konten /home
dan (sebagian besar) /etc
(dan direktori data lainnya) untuk beberapa rilis sekarang.
Itu akan membuat Anda sebagian besar jalan ke sana; Anda akan menyimpan semua konfigurasi Anda, tetapi Anda tidak akan menginstal perangkat lunak yang sama.
Untuk melakukan itu, panduan dari jawaban ini harus berfungsi:
dpkg --get-selections > ~/installed-software
di terminal.sudo dpkg --set-selections < ~/installed-software
diikuti oleh sudo apt-get -f install
. Mungkin akan ada beberapa paket yang tidak dapat diinstal, karena ada beberapa paket i386 tanpa rekan x86-64 - libc6-686
, libc yang dioptimalkan 686 adalah contoh umum.Tidak. Yah ... Tidak dengan cara yang layak.
Ada beberapa panduan yang menawarkan jalur keruh dari disclaimer dari 32bit ke 64bit tetapi percayalah ketika saya mengatakan bahwa saya telah bermain-main dengan Linux selama bertahun-tahun saya hanya tidak ingin melakukannya. Ini adalah hack raksasa yang dengan sengaja memecah hal-hal untuk membodohi sistem 32bit agar mengambil paket 64bit. Dapatkan satu hal yang salah dan Anda hancurkan instalasinya ... Dan sepertinya itu akan memakan waktu lama.
Yang benar adalah itu hanya jauh lebih mudah untuk cadangan hal-hal yang tidak dapat menggantikan ( /etc/
, /home/
, bagian dari /var
) ke drive lain, pop di 64bit hidup CD / USB dan instal ulang. Instalasi ke SSD saya dari USB memakan waktu 12 menit terakhir kali saya melakukannya.
Saat diinstal ulang, buat pengguna baru dan salin bit apa pun dari profil yang ingin Anda kembalikan. Anda dapat membuang semuanya kembali atau menghabiskan sedikit waktu dan melakukan pembersihan kuno yang bagus.
/etc
dan /home
jika Anda menggunakan Apache.
Harus sederhana.
/etc
dan /home
folder Anda (saya punya /home
sebagai partisi sendiri, Anda mungkin memerlukan lebih banyak folder jika Anda memiliki folder khusus ... atau /var/www
jika Anda memiliki apache, mungkin buat cadangan basis data jika Anda punya)dpkg --get-selections > installed-software
untuk menyimpan daftar perangkat lunak yang diinstal, buat cadangan file installed-software
./etc and
/ home folders and the
install-software`.dpkg --set-selections < installed-software
kemudian jalankan dselect
untuk menginstal perangkat lunak yang diinstal sebelumnya.dpkg --get-selections > installed-software
tidak berfungsi untuk saya karena :i386
arsitektur pada beberapa nama paket. Alih-alih, saya menjalankan skrip ini:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Saya tidak percaya Anda hanya dapat memutakhirkan ke versi 64 bit Ubuntu, Anda harus memformat ulang partisi dan menginstal versi 64 bit dari Live CD x64.
James benar.
Karena x86 dan x64 adalah arsitektur yang berbeda, Anda tidak bisa hanya memutakhirkan langsung dari satu ke yang lain tanpa menghapus partisi root dan menginstal ulang sistem.
Satu hal yang dapat Anda (dan HARUS) lakukan adalah memiliki direktori tempat Anda menyimpan pengaturan dan file (biasanya / home / nama pengguna Anda) di partisi yang terpisah, karena ini memungkinkan Anda untuk memformat sistem Anda tanpa kehilangan pengaturan penting, seperti email Anda konfigurasi akun 'Evolution / Thunderbird, atau jenis file lainnya.
Jika Anda melakukan hal yang sama untuk / usr / bin (misalnya), maka ia juga mencadangkan semua file di bawah direktori ini dalam format sistem.