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 /home
ve (ç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-software
bir terminalde çalıştırarak boşaltın.sudo dpkg --set-selections < ~/installed-software
sonra 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-686
686 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.
/etc
ve ondan daha fazla yedekleme yapmak istersiniz /home
.
Basit olmalı.
/etc
Ve /home
klasörlerinizi yedekleyin ( /home
kendi bölümüm var, özel klasörleriniz varsa daha fazla klasöre ihtiyacınız olabilir ... veya /var/www
apache varsa, belki varsa veritabanlarını yedekleyebilirsiniz)dpkg --get-selections > installed-software
yüklü yazılım, yedekleme dosyası listesini kaydetmek için installed-software
./etc and
/ Home folders and the
loaded-software` dosyasını geri yükleyin .dpkg --set-selections < installed-software
çalıştırın dselect
.dpkg --get-selections > installed-software
benim :i386
iç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.