it-swarm-tr.com

Linux kurulumunu yeni bir bilgisayara taşıma

Bazı durumlarda, bir Windows kurulumunu bir bilgisayardan diğerine taşımanın zor olabileceğini biliyorum (fiziksel olarak sabit sürücüyü taşıyın), ancak linux'da nasıl çalışır? Sürücü modüllerinin çoğu önyüklemede yüklü değil mi? Peki teorik olarak bu kadar güçlük mü olurdu?

Açıkçası xorg yapılandırmaları değişecek ve tescilli ATI sürücüleri olacak ve bu türlerin yeniden derlenmesi gerekecektir (belki?). Düşündüğümden daha fazlası var mı?

2 bilgisayarın aynı dönemden olduğunu varsayalım, yani her iki i7 de biraz farklı donanım.

Güncelleme:
Cevaplar için teşekkürler. Bu çoğunlukla kendi merakım için. Linux sistemimi çalışır durumda çalıştırıyorum, ancak sonunda 2'den fazla monitör çalıştırabilmem için çift ekran kartı alabileceğim bir bilgisayara geçmek istiyorum. Ama yakın zamanda değil

67
Falmarri

Bir Linux kurulumunu taşımak veya klonlamak oldukça kolaydır, kaynak ve hedef işlemcilerin aynı mimari olduğunu varsayarsak (ör. Hem x86, hem x64, her iki kol…).

Hareketli

Hareket ederken, donanım bağımlılıklarına dikkat etmelisiniz. Ancak çoğu kullanıcı xorg.conf (Ve o zaman bile modern dağıtımlar buna ihtiyaç duymaz) ve belki de bootloader dışında herhangi bir zorlukla karşılaşmaz.

  • Disk yapılandırması farklıysa, bootloader ve dosya sistemi tabloları (/etc/fstab, /etc/crypttab şifreleme, md RAID kullanıyorsanız /etc/mdadm.conf kullanırsınız). Önyükleyici için en kolay yol, diski yeni makineye yerleştirmek, dağıtımınızın canlı CD/USB'sini başlatmak ve önyükleyici onarım aracını kullanmaktır.

    Diski fiziksel olarak taşımak yerine verileri kopyalıyorsanız (örneğin, sistemlerden birinin veya her ikisinin Windows ile çift önyükleme yapması nedeniyle), tüm bölümleri kopyalamanın ((G) Parted veya dd ile) daha hızlı ve daha kolay olduğunu unutmayın. ).

  • Ekranla ilgili seçenekleri bildirmek için bir xorg.conf dosyanız varsa (örneğin, tescilli bir sürücü ile ilgili olarak), hedef sistem farklı bir grafiğe sahipse değiştirilmesi gerekir kartı veya farklı bir monitör kurulumu. Varsa, hareket etmeden önce hedef sistemin grafik kartına tescilli sürücü yüklemeniz gerekir.

  • modül seçenekleri veya /etc/modprobe.d İçinde kara listeler belirttiyseniz, bunların hedef sistem için ayarlanması gerekebilir.

Klonlama

Bir yüklemeyi klonlamak, taşıma ile aynı donanımla ilgili sorunları içerir, ancak yeni makineye yeni bir kimlik vermek için dikkat edilmesi gereken birkaç şey daha vardır.

  • Yeni makineye yeni bir ad vermek için /etc/hostname Düzenleyin.
    Ana Bilgisayar adının /etc Altındaki diğer oluşumlarını arayın. Sık kullanılan yerler /etc/hosts (127.0.0.1 için takma ad) ve /etc/mailname Veya diğer posta sistemi yapılandırmasıdır.

  • ssh Ana bilgisayar anahtarı yeniden oluşturun.

  • ağ yapılandırması (statik IP adresi gibi) üzerinde gerekli değişiklikleri yapın.

  • RAID birimlerinin UUID'sini değiştirin (gerekli değildir, ancak karışıklığı önlemek için önerilir), örneğin, mdadm -U uuid.

Ayrıca bkz. buntu'yu hedefleyen adım adım klonlama kılavuz .

Geçerli masaüstü bilgisayar kurulumum, iki RAID-1 yansıtılmış diskten birinin fişini çıkarıp yeni bilgisayara taşıyarak, mevcut diskte bir RAID-1 birimi oluşturarak, aynanın yeniden senkronize olmasına izin vererek ve değişikliklerin ana hatlarını çizerek öncülünden klonlandı. yukarıdaki durumlarda.

Bunun sorunuzu cevaplayıp yanıtlamadığından emin değilim, ancak genellikle tam tersini yaparsınız - kullanıcı klasörünüzü taşıyın ve her şeyi yeniden yükleyin. Teoride, tüm özelleştirme ve bireysel yapılandırma dosyalarınız kullanıcı klasörünüzde olmalıdır, bu yüzden gerçekten aktarmanız gereken tek şey budur

Bazı paket yöneticilerinin kurulu tüm paketleri listelemeleri için bir yol vardır (Debian/Ubuntu'da dpkg --list, Gentoo'da /etc/world vb.), böylece şunları yapabilirsiniz:

  1. Taban dağıtımını yeni bir sisteme yükleme
  2. "Sahip olduğum tüm paketleri diğer bilgisayara kur" deyin
  3. Kullanıcı klasörünüzü kopyalayın

Ve işlevsel olarak özdeş bir sistemle sonuçlanmalısınız

23
Michael Mrozek

Aslında, Windows altında, sadece sabit disk içeriğini kopyalayarak veya sabit diski PC'ler arasında değiştirerek bir kurulumu yeni bir PC'ye taşımak neredeyse imkansızdır, bu Linux altında inanılmaz derecede iyi çalışır. Eski sabit diskimin içeriğini yenisine kopyalayarak bir Thinkpad R52'den Thinkpad T400'e geçtim (eskisini USB ile bağlı harici bir kapağa koyarak ve her şeyi bir Gparted-Live-CD'nin altına kopyalayarak). Bundan sonra tek yapmam gereken Grub'u MBR'ye ve önyüklemeye elle koymaktı. Her şey hala benim için çalıştı.

Michael'ın dediği gibi, normalde yeni bir PC zamanla biriken rüzgârdan kurtulmak için güzel bir fırsattır, ancak bazen sadece çok hızlı bir şekilde tekrar işe başlamanız ve daha sonra tüm sürücüler dahil olduğu için sabit disk içeriğini kopyalamanın Linux ile harika çalışması gerekir. çekirdeğe kurulum olmadan çekirdek için kullanılabilir, günümüzde sürücüler modprobe.conf'da manuel olarak listelenmek yerine otomatik olarak yüklenir ve hatta xorg kendim için otomatik olarak yapılandırır.

Yalnızca eski PC'deki sürücüleri manuel olarak yapılandırmanız gerekiyorsa (örneğin, Raid sistemleri, özel grafik sürücüleri vb.) Sorun yaşayabilirsiniz.

9
fschmitt

Sanırım bu sorunuza cevap verecektir: http://wiki.xtronics.com/index.php/Wajig

Yeni bir linux kurun, evinizi kopyalayın ve tüm paketleri yeniden yüklemek için wajig kullanın.

2
me myself and I