Üzerinde önyüklenebilir ISO bulunan bir makinem var ve ISO'yu kurmak istediğim başka bir boş makinem var. İkisi de aynı LAN’da (aynı anahtara bağlı). Boş makineyi birincil bilgisayarımda depolanan ISO'dan başlatmaya nasıl devam edebilirim?
Üzerinde önyüklenebilir ISO bulunan bir makinem var ve ISO'yu kurmak istediğim başka bir boş makinem var. İkisi de aynı LAN’da (aynı anahtara bağlı). Boş makineyi birincil bilgisayarımda depolanan ISO'dan başlatmaya nasıl devam edebilirim?
Yanıtlar:
Bence ISO görüntülerinden önyükleme yapmak istiyorsun. Biraz aradım ve bu makaleyi buldum . Bu yöntemin sahip olabileceğiniz herhangi bir önyüklenebilir ISO görüntüsü için çalışması gerektiğine inanıyorum. Bu da benzer bir makale .
Son olarak, bu makalede bunun Windows'tan çalıştırdığınız bir PXE (Önyükleme Öncesi Ortam Ortamı) sunucusundan nasıl yapılacağı anlatılmaktadır.
Evet, çok mümkün. Başlatabileceğiniz sistemin türü, söz konusu sistemin nasıl çalıştığına bağlı olacaktır.
Genellikle, çok basit sistemlerin (DOS veya Win98 gibi) ve çok karmaşık sistemlerin (modern Linux dağıtımları gibi) ağ üzerinden kolayca önyüklenebilir olduğunu göreceksiniz .
Bunu iki tür sistemde gerçekleştirmenin yolu çok farklı.
İki yolu da daha ayrıntılı görelim. Zaten bir PXE önyükleme sunucusu kurulumuna sahip olduğunuzu farz ediyorum ; Eğer yapmazsan, devam et ve yap, çok kolay.
Ayrıca dnsmasq
, Linux sunucusundaki bir tftproot'un bulunduğu bir kurulum olduğunu farz ediyorum /var/lib/tftpboot
, ancak talimatları diğer tüm kurulumlara uyarlayabilmelisiniz.
Basit sistemler için görüntüyü (ISO) RAM'e yükleyin ve sistemi gerçek bir ünite olduğuna inandırın. Bu BIOS'tan ve memdisk adlı bir yazılım modülünden küçük bir yardımla yapılır .
Ağ üzerinden yüklemek istediğiniz sistem ücretsizdir:
# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32
PROMPT 0
TIMEOUT 0
MENU DEFAULT freedos
LABEL freedos
MENU LABEL FreeDOS
KERNEL /syslinux/memdisk
INITRD /freedos.iso iso
Hepsi bukadar. İlk birkaç satır menü kazanıdır; önemli bitler son dört satırdır: verilen ISO ile memdisk'i yükleyin.
İyi bellek yönetimi ve uygun donanım tespiti gibi lüks özelliklere sahip modern sistemler, BIOS'un söyleyebileceği her şeyi görmezden geliyor.
Bu, memdisk
yukarıda kullanılan yaklaşımı oldukça işe yaramaz hale getirir , çünkü ISO'yu bu şekilde yüklediyseniz, çekirdek ISO'dan okunduğunda ve belleğe yüklendiğinde (bu, ISO'daki önyükleyici tarafından yapılır; önyükleyiciler BIOS'a dikkat eder). , ISO verileri gitmiş olacaktı.
O zaman ne yapacaksın? Aslında ISO'yu ağdan yüklemiyorsunuz, ancak sisteme gerekli dosyalara oradan erişebileceğini söyleyin.
Linux sistemlerinde, ISO içeriğini tftproot'un herhangi bir yerine çıkartın ve çekirdeği ve initrd'yi doğrudan yükleyin, ardından kök dosya sistemini bulmak ve monte etmek için onlara bırakın.
İşte şaşırtıcı Sistem Kurtarma CD'sini kullanan bir örnek . Aslında tüm ISO'yu TFTP sunucusunun kök dizinine aldım, çünkü dizin yapıma tam olarak uyuyordu, bu yüzden çekirdekler içindeydi /syslinux
.
# /var/lib/tftpboot/pxelinux.cfg/default
UI vesamenu.c32
PROMPT 0
TIMEOUT 0
MENU DEFAULT sysrescd64
LABEL sysrescd64
MENU LABEL 1) SysResCD 4.2.0 (x64)
KERNEL /syslinux/rescue64
APPEND setkmap=us nomodeset netboot=nbd://pxe:sysrcd.dat
INITRD /syslinux/initram.igz
Buradaki en önemli bit APPEND
çizgidir. Bkz netboot=
sonunda? İşletim sistemi kök dosya sisteminin nerede olduğunu bu şekilde bilir. Sözdizimi <protocol>://<server>:<path>
.
pxe
Sunucum için uygun bir DNS adı ayarlamıştım . Eğer sahip değilseniz sunucu için bir IP adresi kullanırsınız.
Ayrıca, sysresccd en kolaylarından biridir, çünkü kök dosya sistemi için herhangi bir yöntemle RAM'e kolayca indirilip yüklenebilen bir squashfs görüntüsü kullanır. Burada nbd kullandım; tftp, nfs ve http de kullanabilirsiniz .
Ubuntu gibi diğer dağıtımlar için sadece nfs kullanabileceğinizi düşünüyorum .
Windows sistemleri için biraz daha karmaşıktır . Anahat:
Bunu hiç denemedim ve bazı insanlar için işe yaramadı gibi görünüyor. Vista'dan daha eski NT sürümleri için bunun mümkün olmadığını düşünüyorum. NT öncesi Windows için (95, 98, ME, vb.) Memdisk yaklaşımını kullanabilirsiniz, ancak bunları başlatmak sağlığınız için kötüdür :-p
Ultimate Dağıtım Aracı ne gerektirir sunmaktadır. Ana sayfalarında işlevselliği açıklanmaktadır; kolaylık olması için burada yeniden biçimlendirildi:
Ultimate Dağıtım Cihazı nedir?
Bunu ne zaman kullanırsın?
O nasıl çalışır?
UDA'nın, UDA içindeki kurulumdan tamamen yüklenen bir örneğe Windows 7'yi yüklemesinin bir videosunu bulabileceğiniz bir YouTube kanalı vardır .
Bu araştırmayı genişletmekle ilgileniyorsanız, bu işler için çeşitli araçlar öneririm: