Evet, Linux, PXE sistemleri için bir önyükleme sunucusu olarak yapılandırılabilir ve bir sabit disk sürücüsünü bir ağ hedefine stok (veya stokta yakın) kullanarak görüntülemek için özel olarak yapılandırılmış bir USB-başparmak sürücüsü, LiveCD veya PXE ortamı hayal etmek zor değildir. ) araçlar.
Kullanabilirsiniz PXElinux temel yapılandırmak için PXE sunucusu. Kullanışlı bir Linux sunucunuz varsa, bunu bir üs olarak kullanabilirsiniz. PXE sunucusunda BOOTP veya DHCP, TFTP ve PXE araçlarına ihtiyacınız olacak. Debian tabanlı sistemlerde, pxe
PXE arka planını sağlamak için paket.
İstemci sistemlerde, bir işletim sistemi bölümünü görüntülemeye çalışıyorsanız, yine de görüntülemeye çalıştığınızdan farklı bir bölümden önyüklemeniz gerekir. Tam bir PXE sunucusuyla uğraşmak istemiyorsanız, yedekleme görüntülerinizi oluşturmak için Linux LiveCD veya USB sürücüden başlatabilirsiniz.
Temel kavramlar ve DIY
Temel araçlar dd
ve netcat
Temel bir DIY veya manuel sistem için işgücü sağlar. İdeal sistem ekleyecektir parted
veya sfdisk
bölüm tespiti (ve geri yükleme sırasında oluşturma), bir tür menü sistemi ve arka ucu otomatikleştirmek için bir sunucu programı
Resim oluşturma için iş akışı:
- Önyükleme (USB / CD / PXE)
- Bölümleri inceleyin, görüntüleme için bir tane seçin, kayıt boyutu
- Arka uç hedefinde yer olup olmadığını kontrol edin
- Kur istemcide gönder:
dd if=/dev/sdXN | gzip -9 | nc -l 9999
(/ dev / sdXN bölümü için)
- Arka uçtan almaya başla:
nc x.x.x.x 9999 > IMAGE_NAME.iso.gz
Görüntü restorasyonu için iş akışı:
- Önyükleme (USB / CD / PXE)
- Bölümleri inceleyin, birinin odaya sahip olduğunu kontrol edin, gerekirse oluşturun
- Kur arka uçta gönder:
dd if=IMAGE_NAME.iso.gz | nc -l 9999
- Kur istemcide almak:
nc y.y.y.y 9999 | gunzip | dd of=/dev/sdYM
(/ dev / sdYM bölümüne)
( Kaynak netcat örnekleri için; "Dosyaların Aktarılması" ve "Diğer Örnekler" bölümlerine bakın.)
Partimage sizin için yapar
Partimage
görüntü dosyalarını yerel olarak veya ağ üzerinden kaydedebilir. Partimage'in ağ desteği kendi partimaged
Sunucu veya görüntüleri bir Samba paylaşımına veya NFS sürücüsüne kaydetme. Partimage kılavuzunu okuduğunuzdan emin olun. Ağ Desteği bölümü .
Yapılandırmak için partimaged
Sunucu, bu temel prosedürü izleyin. Bulduğum öğretici, statik ikilinin indirilmesini önerir. partimage anasayfa . İçine yerleştirin /var/partimaged_storage
2. adımda oluşturulan dizin.
Sunucu ayrıca partimage-server
Debian / Ubuntu depolarındaki paket; mümkünse bunları kullanın. (Daemon kullanıcısı eklemeyi ve izinleri ayarlamayı otomatik hale getirirler.) Debian tabanlı sistemlerde, sunucu yapılandırması /etc/default/partimaged
dosya.
Manuel parçalanmış konfigürasyon
Daemon için yeni bir kullanıcı oluşturun.
useradd -c "Partimaged User" -s /sbin/nologin -r -M partimag
Sunucunun çalışacağı bir çalışma dizini oluşturun; bu aynı zamanda varsayılan görüntü dosyası saklama yeri olarak da işlev görür. Bunu sunucu komut satırında değiştirebilirsiniz.
mkdir /var/partimaged_storage
chown -R partimag:partimag /var/partimaged_storage
chmod -R 0700 /var/partimaged_storage
Dizine geçin ve sunucuyu başlatın.
cd /var/partimaged_storage ; ./partimaged --debug=1
(4025 varsayılan bağlantı noktasını kullanır; --port XXXX
değişmek.)
(belirtiniz --dest /path/to/image/storage
görüntü saklama için kullanılan konumu değiştirmek için.)
Ağdaki bölümleri kaydet
- Önyükleme (USB / CD / PXE)
İstemci makineden Partimaged sunucuya kaydedin (resim dosyasının yolunu belirtmeniz gerekmez):
partimage --server=x.x.x.x --port=4025 -z1 -o -d save /dev/sdXN IMAGE_NAME.partimg.gz
Ağdaki bölümleri geri yükle
- Önyükleme (USB / CD / PXE)
İstemci makineden geri yükle (yine, görüntü dosyasının yolunu belirtmeniz gerekmez):
partimage --server=x.x.x.x --port=4025 restore /dev/sdXN IMAGE_NAME.partimg.gz
( Kaynak manuel için partimaged
kurulum ve ağ kaydetme / geri yükleme örnekleri.)