Anakartı ve CPU'yu yeniden yüklemeden yükseltin


19

Ubuntu 10.04 çalıştıran bir ev sunucum var. İşletim sistemini yeniden yüklemeden anakartı ve CPU'yu değiştirmek istiyorum. Uzun zaman önce, bunun Windows XP'de bir tür çalışma olacağını, ancak kararlılık sorunları ile okudum. Ancak, modern bir Linux'ta herhangi bir sorun olmaması gerektiğine dair bir önsezim var.

Haklı mıyım?


Linux hakkında bilmiyorum ama XP için bu doğru değil. XP ile videoyla sohbet, tüm yerleşik aygıt sürücüleri olacaktır. Bunu denedim ve son derece şanslı değilseniz, önyükleme yapamazsınız. Bazen güvenli moda önyükleme yapabilir ve disket sürücüsü gibi çıkarılabilir bir ortamınız varsa sürücüleri elle yükleyebilirsiniz, ancak buna değmezdi.
JNK

1
Ah ... bu son zamanlarda XP AND linux (bu durumda Xubuntu) birkaç sorunla yaptım. Her iki sistemdeki otomatik yapılandırma sistemleri, donanım değişikliğini çok fazla sorun olmadan halledecek kadar yeterlidir.
Sahte Ad

Yanıtlar:


18

Bu, çoğu modern Linux kurulumu için genel olarak iyi çalışmalıdır. Geçen hafta ev sunucumu yeniden yapılandırıncaya kadar (Debian / Lenny'den Ubuntu / 10.04'e geçip yeniden inşa etmek için bir dizi parlak yeni sürücü yükleyerek) üçüncü CPU + mobo kombinasyonundaydı ve CPU + mobo'nun her iki anahtarı da iyi çalıştı. Ayrıca, bir çalışma dosyası sunucusu bir süre önce öldüğünde, sürücüleri başka bir tamamen farklı bir kutuya nakleddik ve her şey iyi çalıştı (ilgili tüm donanım algılandı, yazılım RAID dizileri iyi bir şekilde monte edildi, vb.) bahsetmek üzereyim.

Cihaz numaralandırmasındaki farklılıklar nedeniyle bazı yeniden yapılandırma çalışmalarının yapılması olası değildir. Anakartın yerleşik LAN denetleyicisi büyük olasılıkla eth1önceki anakartın eth0olması durumunda olacak ve bu durumda eth1'i ve tüm güvenlik duvarı / yönlendirme kurallarını yapılandırmak için bazı değişiklikler yapmanız veya ethdev rezervasyonunu kaldırmak için udev'i yeniden yapılandırmanız gerekecektir. eski NIC'den seçin ve yeni adı bu ada sahip olacak şekilde ayarlayın (bunun için değiştirilecek dosya /etc/udev/rules.d/70-persistent-net.rulesUbuntu'nun varsayılan düzenlemesi altında görünüyor ).

Özellikle birkaç tane varsa sürücülerin farklı şekilde adlandırılması / numaralandırılmasıyla ilgili benzer sorunlar olabilir, ancak Ubuntu bölümleri varsayılan olarak UUID ile tanımlar, ayrıca çekirdeklerin birimlerini tanımlamak için LVM ve RAID desteği de bu nedenle çoğu durumda sorun olmamalıdır .

Sadece önyüklemeyi tamamen durduracak herhangi bir sorun beklemezdim (10.04 ile oldukça yeni bir çekirdek çalıştıracaksınız, bu yüzden yeni kartın çekirdeğin düzgün bir şekilde tanıması için çok yeni bir donanıma sahip olduğu konusunda endişelenmenize gerek yok) ve varsa ilk açılıştan sonra veya bir LiveCD'den muhtemelen küçük bir jiggery-pokery ile düzeltilebilecek herhangi bir sorun vardı, ancak her durumda, önemli verilerin / yapılandırmanın yeni yedeklerini almanızı öneririm.

Yukarıda stok Ubuntu çekirdeklerinden birini kullandığınızı varsayıyorum. Özel bir çekirdek + modülleri çalıştırıyorsanız, yeni kartın ihtiyaç duyduğu şeyleri dışarıda bırakmış olabilirsiniz, ancak eski değil, ancak özel bir çekirdek yüklediyseniz, ilgili şeylerin farkında olacaksınız. burada farkında olun!

Windows XP veya üzeri, genellikle anakart geçişinde (birçok yeniden başlatmadan ve belki de SafeModeLand'ı ziyaret etmek için bir veya iki ziyaretten sonra) bu konuda NT günlerinde olduğu gibi neredeyse pernickety olmadığı için hayatta kalabilir. anakarta özgü bir şey yerine G / Ç denetleyiciniz için standart Windows sürücülerini kullanıyorsunuz, ancak Linux'a göre çok daha az güvenli bir bahis. CPU / mobo teknolojisinde yeterince büyük bir sıçrama (tek çekirdekli tek CPU'dan SMP'ye ve / veya belki de çok çekirdekli), bu da farklı bir HAL'a ihtiyaç duyulduğu anlamına gelir (veya sadece farklı bir tane optimumdur) Windows'un önyükleme yapmamasına veya yeni donanımı doğru şekilde kullanamıyor.

İle herhangi Eğer mevcut anakartın RAID denetleyici kullanıyorsanız, OS, bir bataklık standart PATA ve / veya SATA denetleyici olarak faaliyet RAID için yerine sahip (bir "sahte-RAID" düzenlemesi olacak olan) tüm bahisler kapalı ve yapacaksın büyük olasılıkla yeniden yüklemeniz gerekir. Bob'un önerdiği gibi, 64 bit'ten 32 bit'e geçmek için de yeniden yükleme yapılması gerekiyor. Ayrıca, herhangi bir işletim sistemi için, revize edilmiş sürücüleri almak veya ana kutunuzu geçici olarak devre dışı bırakan başka bir sorunu araştırmak için çevrimiçi olmanız gerektiğinde ikinci bir makineye sahip olmak yararlı bir güvenlik ağıdır.


6

JNK ile hemfikirim ... bu ASLA hemen hemen hiçbir Windows makinesinde çalışmaz. Onlar çok titiz ve hemen BSOD alırsınız. Ancak Linux daha affedilebilir. HD'mi başka bir makineye taşıdım ve bir kez (bir süre önce!) Önyükledim ve kudzu her şeyi yeni donanım olarak algıladı ve bunun için sürücüler kurdu. Sistemim iyi çalıştı ve oldukça kararlıydı. Elbette, verileriniz güvenli olsa bile, böyle bir şey denemeden önce bir yedek almalısınız.


YANLIŞ! İki bilgisayarım arasında mobo takası yapmayı bitirdim. (Bir XP, bir 7). Birindeki CMOS'u temizlemem ve USB sistem sürücülerini diğerine yüklemek için sürücü CD'sini bulmam gerekiyordu (thumbdrives yüklenene kadar çalışmadı), ancak tamamen yapılabilir.
Sahte Ad

2

Bu Ubuntu ile iyi çalışmalıdır. Tüm donanımınız önyükleme sırasında algılanır ve uygun "sürücüler" (çekirdek modülleri) yüklenir. Bu, elbette, 32 bit CPU'yu 64 bit Ubuntu veya benzeri bir kutuya koymak gibi aptalca bir şey yapmadığınızı varsayar.


Şu anda 32-bit çalıştırıyorum. Yeni CPU bir hediye. Tam olarak ne olduğunu bilmiyorum, ama şu anda sahip olduğumdan daha iyi yükler olmalı, bu yüzden 64 bit olabilir. Geriye dönük uyumluluk olduğu için bunun bir sorun olmayacağını düşünüyorum. Oraya eklenen herhangi bir ek yük, yeni CPU'nun büyüklüğü tarafından cüce olmalıdır.
Bart van Heukelom

@Bart CPU AMD64 ise (çoğu yeni Intel çipleri de dahil olmak üzere), o zaman iyi olacak, her şeyi 32 bit modunda çalıştıracak. Itanium ise (olası değil), IA-64 mimarisini çalıştırıyorsa, mevcut 32 bit işletim sisteminizi ÇALIŞMAZ.
Bob

32- vs 64-bit muhtemelen problemlerinizin en azıdır. Yine, sizi şiddetle tavsiye ediyorum: a) en güvenli, en basit yol olarak "yedekleme / geri yükleme" için kendinizi uzlaştırın b) yedekleme / geri yükleme prosedürünüzü önceden test edin
paulsm4

Yalnızca 32 bit sürümünden 64 bit kapasitesine giderseniz ve Linux'u tamamen yeniden yüklemezseniz, 64 bit çekirdeği yükleyebilirsiniz, ancak 32 bit kullanıcı alanını kullanmaya devam edebilirsiniz ( aptitude install linux-image-2.6-amd64Debian'da çalıştırın ve dinlenme) anlamına gelir RAM yeniden yükleme olmadan 4Gb üzerinde (veya yonga setinize bağlı olarak 3.25Gb üzerinde) bazı avantajlarından yararlanabilirsiniz.
David Spillett

1
Aslında Itanium kutuları ile çalışan herkes kesinlikle superuser.com'da takılmıyor.
ThatGraemeGuy

1

Başarı! Bir çırpıda değil ama ne oldu: Dört çekirdekli AMD (anakart başarısız olmuş) olarak değiştirdim, son Ubuntu çekirdeğimi tamamen yeniden yüklemek istemedim. Linux başladı ama sadece giriş yok bir açılış ekranına ulaştı. GRUB menüsünde kurtarma / güvenli denedim ve ayrıca sınırlı grafik modu seçenekleri de GRUB terminali hala çözüme ulaşamadı. Giriş yaptığım açılış ekranında, Hiçbir şey görememe rağmen, daha sonra kullanıcı adımı yazıp Enter, sonra parola sonra Enter ve giriş başladı. Sonraki düz masaüstü arka plan ama hiçbir simge veya düğme oldu :(. Tuş vuruşları Cnt-Alt-T terminali açılmadı. ** Sonra Alt-F2 gnu kısayolunu denedim ve 2 saniye duraklama güzel bir komut istemi ortaya çıktı :). Hoş Geldiniz ve yükseltme tavsiye lütfen do-upgrade yazın - bir şey 3 saatlik bir yükseltme sonra tüm iyi çalışıyor yaptım. Hataları yoksay.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.