Klonlanmış Linux sistemleri için nelerin değiştirilmesi gerekir?


14

Windows sistemlerini klonlarken, bir resim oluşturmadan önce birinin sysprep'i çalıştırması oldukça iyi bilinir. Bu şekilde, makine başlatıldığında, yeni ortamı için kendini yeniden yapılandırır: makine SID'lerini yeniden oluşturun, uygun sürücüleri yükleyin, ilk kullanıcı hesapları oluşturun, vb.

Linux makineleriyle ilgili daha az deneyimim var, bu yüzden şunu soruyorum: Linux makineleri klonlarken ne tür ön klonlama veya klonlama işlemleri yapılmalıdır? Çevrimiçi olarak herhangi bir şey bulamadım, bunun nedeni yeterince sert görünmediğimden veya Linux makineleri için gerekli bir adım olmadığı için mi? Özellikle oynadığım şeyler olduğu için Ubuntu Server ve Desktop ile ilgileniyorum, ancak dağıtımın bu soru için ne kadar önemli olduğunu bilmiyorum.

Açıkçası ana bilgisayar adlarını değiştirmek istiyorum ve bir şekilde yeniden yapılandırılması gerekebilecek her yazılımın kapsamlı bir listesini beklemiyorum, ancak görüntülenirken yeniden yapılandırılması gereken ortak sistem ayarları veya yazılım paketleri var mı?


Kendimi yaklaşık 1994'ten 2005'e kadar bir Windows kullanıcısı olarak görmeme rağmen, sysprep'i hiç duymadığımı ve bir kerede tek bir klasör ve sürücü-sürücü pencere sistemi klonlama yoluyla köle olduğunu belirtmek zorundayım.
Sparr

Yanıtlar:


7

Linux için bu, kullanılan klonlama yazılımına ve işletim sistemine (sizin durumunuzdaki Ubuntu) bağlıdır, ancak ağ arayüzleriyle ilgili statik ayarlar büyüktür. IP'ler ve (bazen) donanım adresleri, değiştirmeniz gereken statik adresleme durumunda metin dosyalarında saklanır.

Red Hat tabanlı dağıtımlarda sys-unconfig, Ubuntu eşdeğerinin farkında olmadığım halde, yeniden yapılandırmaya hazırlamak için bu tür ayarları geri alacak bir araç var . Bir Linux ortamında gerçekten "SID" yoktur, bu nedenle sysprep araçlarına gerçekten ihtiyaç duyulmaz. Bir SID en yakın şey saklanabilir olacağını SAMBA dosyaları altında /etcdeğiştirebileceğiniz uzaktan yönetim bağlantı amaçlar için. Benzer şekilde, herhangi bir SSH anahtarınız varsa yeniden oluşturmanız gerekir.


SSH anahtarlarını düşünmemiştim, bu iyi bir nokta.
Stephen Jennings

1
Muhtemelen / etc / fstab içindeki UUID'lerle ilgili sorunlarınız olacaktır. Eski / dev / sda biçimine geri dönmek isteyebilirsiniz.
charlesbridge

1
Ana bilgisayar adı ( /etc/hostname) ve ssh tuşları (aynı zamanda makinenin kimliğidir) her zaman değiştirmeniz gereken iki şeydir. Başka nelerin değiştirilmesi gerektiğine bağlı olarak donanıma (çoğu zaman yalnızca video ayarlarının değiştirilmesi gerekir) ve ağ yapılandırmasına (çok değişken) bağlıdır.
Gilles 'SO- kötülüğü bırak'

2

Bunu John'un gönderisine eklemeliyim, ancak her yerde yorum yapmak için puanım olmadığı için ...

/etc/cups/cupsd.confağ yazıcıları için. VNC için şifre dosyaları da önemlidir.

Bunu söyledikten sonra, hazırla-adımı çoğunlukla bir MS Windows sorunu.
Çok kötü bir şekilde yazılmadığı sürece, uygulamalar temiz bir şekilde ayrılmış veri (yapılandırma) ve kod (ikili yürütülebilir dosyalar) içermelidir ve olmalıdır.

Hiç tavsiye edilmez, ancak bir kez
dd if=/dev/$disk |nc X.X.X.X Ydest için klonlamanın yapıldığı bir durum nc -lp Y > /dev/$disk
vardı, farklı donanımda (aynı CPU kemeri olmasına rağmen) ve hala çalıştı.
Yapılandırma dosyanızın ayrılması önemli bir şeydir.

Toplu dağıtım için, klonezilla'nın iyi çalışmasını sağlayabilirsiniz . İyi eski PXE önyükleme Kurulumu da çalışır. SystemImager'da iş tanımına uyan makaleler var ubuntu 8.10 sistemi
SystemImager ile nasıl yedeklenir clonesys tam otomatik yüklemeler Ve son olarak Ubuntu Kurulum Yardımı

Temel olarak, bunların çoğu, ağ yapılandırması, DNS çözümleyicileri, senkronizasyon zamanı vb.Gibi işinizin çoğunu yapmak için bir şekilde otomatik yollara sahip olacaktır.

Son zamanlarda karşılaştığım tuhaflık, güvenlik duvarı yapılandırma dosyalarıyla oldu. Onları unutma.

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.