Ayarları kaybetmeden ve yeniden bölümlendirmek zorunda kalmadan sistemi x86'dan x86'ya yükseltmenin kolay bir yolu var mı?
Ayarları kaybetmeden ve yeniden bölümlendirmek zorunda kalmadan sistemi x86'dan x86'ya yükseltmenin kolay bir yolu var mı?
Yanıtlar:
Yalnızca mevcut i386 yüklemenizin üzerine x86-64 yüklemesini gerçekleştirebilirsiniz. Yeniden biçimlendirmeye veya yeniden bölümlendirmeye gerek yoktur - Ubuntu yükleyicisi şimdi birkaç sürüm için içeriğini /homeve (çoğu) /etc(ve diğer veri dizinlerinin) içeriğini korumayı desteklemiştir .
Bu, seni oradaki yollardan çoğuna götürecek; Tüm konfigürasyonunuzu koruyacaksınız, fakat aynı yazılıma sahip değilsiniz.
Bunu yapmak için, bu cevaptaki rehber çalışmalıdır:
dpkg --get-selections > ~/installed-softwarebir terminalde çalıştırarak boşaltın.sudo dpkg --set-selections < ~/installed-softwaresonra yüklü paketlerin listesini geri yükleyin sudo apt-get -f install. X86-64 meslektaşları olmayan bazı i386 paketleri olduğu için muhtemelen yüklenemeyen bazı paketler olacak - libc6-686686 için optimize edilmiş libc bunun en yaygın örneği.Hayır. Şey ... Buna değer bir şekilde değil.
32bit'ten 64bit'e kadar feragatname ile basılan bulanık bir yol sunan bazı rehberler var, ancak yıllarca Linux ile uğraştığımı söylediğimde inanmak istemiyorum. Kasıtlı olarak 32bit sistemi 64 bitlik paketler almaya kandıracak şeyleri kıran devasa bir kesmek. Bir şeyi yanlış anlayın ve kurulumu bozuyorsunuz ... Uzun zaman alacak gibi görünüyor.
Gerçek şu ki, değiştiremeyeceğiniz şeyleri ( /etc/, bir /home/kısmını /var) başka bir sürücüye yedeklemek , 64bit canlı CD / USB CD'sini açmak ve yeniden yüklemek çok daha kolaydır . USB'den SSD'ye kurulum son yaptığımda 12 dakika sürdü.
Yeniden yüklendiğinde, yeni bir kullanıcı oluşturun ve profilinizin ne kadarını geri almak istediğinizi kopyalayın. Hepsini geri alabilir veya biraz zaman harcayabilir ve eski moda bir temizliğe sahip olabilirsiniz.
/etcve ondan daha fazla yedekleme yapmak istersiniz /home.
Basit olmalı.
/etcVe /homeklasörlerinizi yedekleyin ( /homekendi bölümüm var, özel klasörleriniz varsa daha fazla klasöre ihtiyacınız olabilir ... veya /var/wwwapache varsa, belki varsa veritabanlarını yedekleyebilirsiniz)dpkg --get-selections > installed-softwareyüklü yazılım, yedekleme dosyası listesini kaydetmek için installed-software./etc and/ Home folders and theloaded-software` dosyasını geri yükleyin .dpkg --set-selections < installed-softwareçalıştırın dselect.dpkg --get-selections > installed-softwarebenim :i386için bazı paket isimleri mimarisi nedeniyle işe yaramadı . Bunun yerine bu senaryoyu koştum:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Ubuntu'nun 64 bitlik bir sürümüne yükseltebileceğinize inanmıyorum, bölümü yeniden biçimlendirmeniz ve 64 bit sürümünü x64 Live CD'den yüklemeniz gerekir.
James haklı.
X86 ve x64 farklı mimariler olduğundan, kök bölümünü silmeden ve sistemi yeniden kurmadan doğrudan birinden diğerine yükseltemezsiniz.
Yapabileceğiniz (ve GEREKİR) yapabileceğiniz tek şey, ayarları ve dosyaları (genellikle / ana sayfa / kullanıcı adınızı) ayrı bir bölüme yerleştirdiğiniz dizinleri saklamaktır, çünkü sisteminizi e-postalarınız gibi önemli ayarları kaybetmeden biçimlendirmenize olanak tanır. hesapların Evrim / Thunderbird yapılandırması veya başka bir dosya türü.
/ Usr / bin için de aynısını yaparsanız (örneğin), bu dizindeki tüm dosyaları sistem biçiminde yedekler.