ISO'dan kurulum
Gözetimsiz kurulum programını çıplak donanımda veya kendi kurduğunuz bir sanal makinede çalıştırın — açılış menüsü, hazırlık aşamaları, DHCP'siz ağ ve her durdurma mesajının anlamı.
- Sürüm: 0.4
- Rol: admin_user
- Tür: görev
Bir CID222 cihazını kurulum ISO'sundan kurun — çıplak donanım için, kendi kuracağınız bir sanal makine için ve size olan hattı internete olan hattından yavaş olan bir saha için doğru seçim budur. Kurulum programı gözetimsizdir: işletim sistemini kurar, ardından cihazı hazırlar ve adresini gösteren bir konsol durum ekranında durur.
Neye ihtiyacım var?
- Lisans
- Any
- Rol
admin_user
Ön koşullar
- Kurulum ISO'su ve onunla verilen .sha256 dosyası elinizde ve bunun çevrimiçi mi yoksa hava boşluklu sürüm mü olduğunu biliyorsunuz.
- Hedef makinede en az 32 GB RAM, 8 CPU çekirdeği ve en az 100 GB'lık bir disk var ve makinenin en büyük diskinin silineceğini kabul ediyorsunuz.
- Çevrimiçi sürümde makine, kurulum boyunca adları çözebiliyor ve CID222 kayıt defterine TCP 443 üzerinden erişebiliyor.
- Ağ segmentinin DHCP sunup sunmadığını biliyorsunuz. Sunmuyorsa elle ağ yapılandırma açılış girdisine ihtiyacınız var.
- Kurulumdan sonra statik adres ayarlamanız gerekebilirse, CID222 temsilcinizden aldığınız konsol yönetici parolası elinizde.
- Gereksinimler ve boyutlandırma ile Ağ ön koşulları sayfalarını okudunuz.
Çevrimiçi sürüm, hazırlık sırasında CID222 kayıt defterinden kabaca 10 ila 15 GB imzalı sürüm imajı indirir ve ağdan başka hiçbir şey istemez; hava boşluklu sürüm bu imajları ortamda taşır ve hiçbir şey indirmez. İkisi de aynı cihazı üretir ve ikisi de sonrasında internet olmadan çalışır — güncellemeler elle yapılır ve operatör tarafından tetiklenir.
Kurulum programını başlatmadan önce şunlara karar verin
Aşağıdaki her satır, siz önce karar vermezseniz kurulum programının sizin yerinize verdiği bir karardır ve her birini şimdi çözmek, bir saat sonra konsolda keşfetmekten ucuzdur.
| Karar | Size hiçbir şeye mal olmayan yanıt | Önce bir eylem gerektiren yanıt |
|---|---|---|
| Hangi sürüm | Çevrimiçi; makinenin kurulum boyunca kayıt defterine HTTPS erişimi var | Hava boşluklu; yok. CID222 muhatabınızdan hava boşluklu ortam isteyin; birini diğerine çeviremezsiniz |
| Segmentte DHCP | Evet — standart açılış girdisini kullanın | Hayır — Install … (set the network by hand — no DHCP) girdisini kullanın. Gözetimsiz bir kurulumdan sonra statik adrese giden, konsol dışında bir yol yoktur |
| Bellenim | BIOS. Kurulum programı ve cihaz imajı bunun için derlenip doğrulanmıştır | UEFI kurulum programını açar ve açılış menüsünde fazladan bir bellenim girdisi gösterir, ancak cihazın kendisi için makineyi BIOS'ta tutun |
| Disk | En az 100 GB'lık tek bir disk ve en büyük diskin silineceğini kabul etmeniz | İki disk; en büyüğü kastettiğiniz disk değilse. Açılıştan önce diğerini ayırın ya da küçültün |
| Ağ arayüzleri | Bir tane | İki ya da daha fazla. Kurulum programı ad joker karakterli bir DHCP yapılandırması bırakır; dolayısıyla her arayüz adres ister ve konsol birden fazla adres gösterebilir. İstemcilerinizin hangi adresi kullanacağına karar verin ve kurulum bitene kadar diğerlerinin bağlantısını kesin |
| Giden vekil | Yok ya da doğrudan HTTPS | Önde bir vekil var. Gözetimsiz girdiler hiç vekil sormaz; bu nedenle hazırlık durur ve yeniden başlatmadan önce vekili konsoldan siz ayarlarsınız |
| TLS denetleyen vekil | Yok | Yolda bir tane var. Sahanızın sertifika otoritesiyle derlenmiş ortam isteyin ya da o sertifikayı makineye kurup imaj çekilmeden önce yeniden başlatın |
| Kayıt defteri kimlik bilgileri | Bu kurulum için düzenlenmiş ortam | Bir iki sürümden eski ortam. Randevudan önce CID222 muhatabınızla teyit edin; geri çekilmiş bir hesap kurulumu 6/8 aşamasında başarısız kılar |
| Depolama denetleyicisi | Platform neyi atarsa | Yapacak bir şey yok. Paketlenen disk virtio, SATA AHCI, LSI SCSI ve VMware pvscsi üzerinde açılış testinden geçirilir |
| Yeni donanım | Standart girdi | Standart çekirdeğin göremediği güncel bir ağ ya da depolama denetleyicisi — Install … (newer-hardware kernel) girdisini kullanın |
Sanal makinede, kurulum programı bittikten sonra ve kurulum sihirbazını açmadan önce bir anlık görüntü alın. Sihirbaz yeniden çalıştırılamadığı için, yanlış yanıtlanması durumunda temiz bir cihaza dönmenin en ucuz yolu o anlık görüntüdür. Çıplak donanımda karşılığı yeniden kurmaktır.
Warning
Gözetimsiz girdiler makinenin en büyük diskini sormadan siler; standart girdi ise hiçbir şey sormaz. Enter'a basmadan önce bunun hangi disk olduğunu doğrulayın.
Cihazı kurun
Kurulum ortamını doğrulayın
ISO'yu, onunla birlikte verilen .sha256 dosyasıyla karşılaştırın.
Komut OK yazdırır. Uyuşmazlık, indirmenin bozulduğu anlamına gelir; ondan kurmak yerine
yeniden indirin. Kurulum ortamınız tek tıkla çalışan bir denetleyici de taşıyorsa (Windows'ta
DOGRULA-VERIFY.bat, Linux veya macOS'ta sh verify.sh), o da aynı karşılaştırmayı yapar ve
tek satırda yanıt verir.
Makineyi ISO'dan başlatın
ISO'yu sanal ortam olarak bağlayın ya da bir USB aygıtına yazın ve makineyi ondan başlatın.
CID222 açılış menüsü belirir. Menüde yedi girdi vardır; makine UEFI kipinde başlatıldığında bunlara bir de bellenim girdisi eklenir:
| Girdi | Ne yapar |
|---|---|
| Install … [ERASES THE LARGEST DISK] (en büyük diski siler) | Standart gözetimsiz kurulum. Bunu kullanın. |
| Install … (verbose, for support) (ayrıntılı, destek için) | Aynı kurulum, ekranda tam günlüklerle. Sonuç aynıdır; yalnızca destek istediğinde seçin. |
| Install … (set the network by hand — no DHCP) (ağı elle ayarla — DHCP yok) | Aynı kurulum; ancak statik adres girebilmeniz için kurulum programının ağ sayfasında bir kez durur. |
| Install … (newer-hardware kernel) (yeni donanım çekirdeği) | Aynı kurulum, daha yeni bir çekirdekle; standart çekirdeğin göremediği güncel ağ ve depolama denetleyicileri için. |
| Manual install (standard Ubuntu Server installer) (elle kurulum) | Standart Ubuntu kurulum programı; RAID, LUKS veya bir SAN birimi gibi belirlenmiş bölümleme için. Uzman kullanımı. |
| Rescue: root shell in the live environment (no installer) (kurtarma: canlı ortamda root kabuğu, kurulum yok) | Kurulum yok. Günlükleri okumak ya da açılmayan bir makineyi onarmak için bir destek aracı. |
| Check this installation media for defects (bu kurulum ortamını hatalara karşı denetle) | Kurulumdan önce ortamı doğrular. |
/assets/screenshots/iso-boot-menu@0.4.pngAğınıza uyan girdiyi seçin
Install … [ERASES THE LARGEST DISK] girdisini seçin.
Kurulum programı hemen başlar ve hiçbir şey sormaz. Makinenin en büyük diskini alır; bu nedenle Enter'a basmadan önce bunun istediğiniz disk olduğunu doğrulayın.
Kurulum programı başka soru sormadan devam eder.
Kurulum programını çalıştırın
Makineye dokunmayın. Çevrimiçi sürümde bant genişliğine bağlı olarak 30 ila 60 dakika bekleyin.
Çalışmanın dört görünür evresi vardır — işletim sistemi kurulumu, yeniden başlatma, cihaz hazırlığı, yeniden başlatma — ve hazırlığın kendisi ilerlemesini konsolda 0/8'den 8/8'e numaralı aşamalar olarak bildirir:
| Aşama | Ne olur |
|---|---|
| 0/8 | Önceki denemenin neden durduğunu bildirir; belleği, diski ve saati denetler; kurulum programına verilmiş bir saha vekilini uygular ve ortamda taşınan saha sertifika otoritelerini kurar. |
| 1/8 | Konteyner çalışma zamanını ortamdaki paketlerden kurar. |
| 2/8 | Depolama sürücülerinin açılış imajında bulunduğunu doğrular. |
| 3/8 | Cihazın yapılandırmasını ve güven çıpalarını (trust anchor) yerleştirir. |
| 4/8 | Konsol arayüzünü kurar, başlatmadan. |
| 5/8 | Bu makinenin kendi gizli anahtarlarını üretir. |
| 6/8 | Çevrimiçi sürüm: kayıt defterini yoklar, oturum açar, hattı ölçer ve indirme eşzamanlılığını ayarlar. Doğrulanmış hak anlık görüntüsü zaten varsa yalnızca hak kazanılmış ve zorunlu imajları indirir; yoksa ilk kurulum sürüm kümesini kullanır ve lisans öncelikli sihirbaz sonraki servis seçimlerini daraltır. Hava boşluklu sürüm imzalı imaj kümesini ortamdan yükler. |
| 7/8 | Cihazın sistem servislerini kurar ve etkinleştirir. |
| 8/8 | Yığını başlatır, konteynerleri doğrular, HTTPS dinleyicisini kurar ve yeniden başlatır. |
Kurulum programı bu sırada birkaç şeyi sormadan onarır. Çözümleyiciniz kayıt defterinin alan adına yanıt veremediğinde o alan adını genel çözümleyicilere yönlendirir ve bu değişikliği güncelleyicinin de devralması için korur; ardından kayıt defterinin adresini hosts dosyasında sabitlemek zorunda kalırsa, sabitleme işe yaramadığında onu yeniden kaldırır. Gerçek indirme yolunu ölçer ve yavaş bir hatta tek akışa iner. Zaman aşımlarını, sıfırlamaları ve TLS hatalarını genişleyen bir beklemeyle yeniden dener ve indirilmiş olan her şeyi korur; böylece yarıda kesilen bir çalışma — elektrik kesintisi dâhil — baştan başlamak yerine sonraki açılışta kaldığı yerden sürer. Saha vekilini konteyner çalışma zamanının kendi yapılandırmasına taşır; çünkü o çalışma zamanı ne paket yöneticisinin yapılandırmasını ne de kabuk ortamını okur. Ve kayıt defterine bağlanmadan önce zaman eşitlemesini teşvik eder; çünkü yanlış bir saat geçerli bir sertifikayı geçersiz gösterir.
Cihazın adresini okuyun
Konsol durum ekranını bekleyin.
Ekran cihazın adresini ve servislerinin durumunu bildirir. Her çalışma
/var/log/cid-firstboot.log dosyasına kaydedilir.
/assets/screenshots/iso-console-status@0.4.pngPaneli açın
https://<appliance-ip>/ adresine gidin ve bir kerelik sertifika uyarısını kabul edin.
Cihazın henüz bir yöneticisi olmadığı için sizi ilk açılış kurulum sihirbazına yönlendirir.
Warning
ISO'dan kurulmuş bir cihaz yalnızca HTTPS sunar. http://<appliance-ip>/ adresini açmak hata
yerine boş bir sayfa üretir; çünkü panel tarayıcıya her varlık isteğini HTTPS'e yükseltmesini
söyler ve 80 portunda yanıt verecek bir dinleyici yoktur.
Doğrulama
- Konsol durum ekranının Appliance services (cihaz servisleri) satırı kısmi bir sayı değil,
her konteynerin çalıştığını bildirir —
N/N runningiçindeki iki sayı eşleşir. Beklenen toplam, bu sürümün varsayılan profilinin başlattığı servis sayısıdır ve ekran bunu sizin için sayar. https://<appliance-ip>/yüklenir ve bir oturum açma formuna değil, kurulum sihirbazına iner.- Aynı ağdaki bir makineden
curl -ksS -o /dev/null -w '%{http_code}\n' https://<appliance-ip>/komutu200döndürür. - Konsolda
/var/log/cid-firstboot.logdosyası 8/8 aşamasının damgala-ve-yeniden-başlat satırıyla ve hatasız biter.
Başarısız olursa
Kurulum programının onaramadığı bir arıza, çalışmayı nedenini adlandıran tek bir satırla durdurur ve bu satır kırmızı bir hata işaretinin altına yazılır. Satırı okuyun: her neden farklı bir eylem gerektirir ve körlemesine yeniden denemek indirmeyi ziyan eder.
| Konsol ne diyor | Anlamı |
|---|---|
| no IPv4 network (no default route) | Makine hiç adres almamıştır. Onu DHCP'li bir ağa bağlayın ya da elle ağ yapılandırma açılış girdisiyle yeniden kurun. |
| resolves but HTTPS will not connect | Kayıt defterine giden 443 portu engellidir ya da bir vekil veya TLS denetleyici cihaz araya girmektedir. O sunucuya doğrudan HTTPS'e izin verin, sonra yeniden başlatın. |
| the disk filled up | Makineye daha büyük bir disk verin ve yeniden kurun. Aynı diskte yeniden denemek başarılı olamaz. |
| the registry rejected this appliance's credentials | Kurulum ortamı eskimiştir ya da hesabı geri çekilmiştir. CID222 temsilcinizden güncel kurulum ortamı isteyin. |
| no longer published in the registry | Kurulum ortamı güncel sürümden eskidir. Güncel ortam isteyin. |
| the certificate presented for this registry is not trusted | Bu ağ HTTPS'i denetliyor ve kendi sertifikasını sunuyor. Sahanın sertifika otoritesini makineye kurun ve yeniden başlatın; sonraki çalışma indirmeden önce ona güvenir. |
| the previous attempt was killed by the kernel | Makinenin belleği tükenmiştir. Belleği en az 32 GB'a çıkarın ve yeniden başlatın — indirilmiş imajlar korunduğu için yeniden deneme hızlıdır. Mesaj hâlâ eski 16 GB tasarım değerini anar. |
Çalışmanın durduğu aşama sorunu daha da daraltır. Konsol aşamayı adlandırır ve
/var/log/cid-firstboot.log o aşamada biter:
| Durduğu yer | Ne yapmalı |
|---|---|
| 0/8 | Bir kaynak ya da saat denetimi reddetti. Belleği en az 32 GB'a çıkarın ya da disk boşaltın, sonra yeniden başlatın — bkz. Kurulum programı bellek ya da boş disk nedeniyle duruyor. Saat uyarısı çalışmayı durdurmaz |
| 1/8 ya da 2/8 | Kapsayıcı çalışma zamanı ya da depolama sürücüleri kurulamadı. Bu ya ortam hasarıdır ya da desteklenmeyen bir makinedir: Check this installation media for defects girdisini çalıştırın, sonra güncel ortam isteyin |
| 3/8, 4/8 ya da 5/8 | Yük yazılamadı ya da gizli değerler üretilemedi. Neredeyse her zaman dolu ya da arızalı bir disk. Makineye daha büyük bir disk verin ve yeniden kurun |
| 6/8, çevrimiçi sürüm | Ağ, kimlik bilgileri ya da güven. Hazırlık kapsayıcı imajlarında duruyor adımlarını izleyin — indirilmiş her şey korunduğu için yeniden deneme hızlıdır |
| 6/8, hava boşluklu sürüm | Ortamdaki imaj kümesi yüklenemedi. Ortamın sağlama toplamını doğrulayın ve yenisini isteyin |
| 7/8 | Cihazın kendi servisleri kurulamadı. Günlüğü alın ve CID222 muhatabınızla iletişime geçin |
| 8/8 | Yığın başladı ve bir şey sağlıklı biçimde ayağa kalkmadı. Ekran her kapsayıcıyı adlandırır ve günlüğünün son üç satırını yazdırır; 137 çıkış kodu bellek yetersizliği nedeniyle sonlandırmadır |
Hazırlık, başarılı olana kadar her açılışta yeniden çalıştırılır ve o ana kadar yaptığı her şeyi korur; dolayısıyla artık giderdiğiniz bir nedenle durmuş bir makine yeniden kurulmaz, yeniden başlatılır.
Adım adım incelenmeye değer üç başarısızlık:
Sağlama "6/8 container images" adımında duruyor
Şunları görebilirsiniz: 6/8 container images (6/8 kapsayıcı imajları — sağlamanın durduğu adım) · cannot log in to api.cid222.live (kayıt defterine oturum açılamıyor — üstteki girintili satır docker'ın kendi iletisidir) · FAILED: cannot log in to (kayıt defterine oturum açılamadı) · sağlama 6/8 adımında durdu
Başlamadan önce
Denetimler
- 1
Makinede bir IPv4 adresi ve bir varsayılan rota olduğunu doğrulayın
beklenen · Bir IPv4 adresi ve bir varsayılan rota var. Yalnızca fe80:: adresi gösteren bir sanal makine özeti, port grubunda DHCP olmadığı anlamına gelir.
- 2
Kayıt defteri ana makinesini, bu makinenin gerçekte kullandığı çözümleyiciyle çözün
beklenen · CID222 muhatabınızın verdiği adresle eşleşen bir yanıt geliyor. SERVFAIL, zaman aşımı ya da başka bir adres hata sayılır.
- 3
Cihazın kendisinden kayıt defterine 443 üzerinde bir TCP bağlantısı açın
beklenen · Komut 443 open yazıyor.
- 4
Kayıt defterinin sunduğu sertifikanın kayıt defterinin kendisine ait olduğunu doğrulayın
beklenen · Sertifikayı veren taraf, kurumunuzun denetim CA'sı değil, herkese açık bir sertifika otoritesi.
- 5
Kayıt defterine, kurulum ortamındaki kimlik bilgileriyle oturum açın
beklenen · Login Succeeded.
- 6
Bu hattın kayıt defterine gerçekte ne sürdürebildiğini ölçün
beklenen · Ölçülen hız kabaca 2 MB/s ya da üstü.
- 7
Önceki denemeyi çekirdeğin mi yoksa dolan bir diskin mi durdurduğunu denetleyin
beklenen · Hiçbir satır "KILLED BY THE KERNEL" bildirmiyor ve hiçbiri diskin dolduğunu söylemiyor.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | no-ipv4 (kritik) | Sağlama, kayıt defterinden yaklaşık 10-15 GB indirir; dolayısıyla adresi ve varsayılan rotası olmayan bir makine ilk çekmede durur. vSphere ve ESXi'de olağan neden DHCP sunmayan bir port grubudur: sanal makine yalnızca bağlantı yerel bir fe80:: adresiyle açılır ve bu, özet bölmesinde çalışan bir ağ kartı gibi görünür. Düzeltme: Ağ kartını DHCP sunan bir ağa taşıyın ya da cihaz konsolundan sabit bir adres verin: konsol için Alt+F1'e, ardından F2'ye basın ve adresi, ağ geçidini ve ad sunucularını girin. Ardından yeniden başlatın — sağlama kendiliğinden kaldığı yerden sürer ve indirilmiş olan her şeyi korur. VMware Workstation ve Fusion'da adaptörü NAT'a almak, başka hiçbir yapılandırma gerekmeden hem DHCP hem dışarıya erişim sağlar. Doğrulama: beklenen · Bir IPv4 adresi ve bir varsayılan rota var ve çalışma 6/8'i geçerek sürüyor. |
| denetim 2 başarısız olduğunda | dns-cannot-resolve-registry (kritik) | Cihaz adları bu ağın çözümleyicisiyle çözer. O çözümleyici kayıt defteri için yanıt veremediğinde her çekme, oraya tek bir paket ulaşmadan başarısız olur. Tarayıcılar DNS-over-HTTPS üzerinden çözümlediği için çalışmayı sürdürür; ağın iyi niyetle açık bildirilmesinin nedeni de budur. Kurulum programı o tek etki alanını herkese açık çözümleyicilere yönlendirmeyi dener, bu da olmazsa kurulum ortamının derlendiği adrese sabitler — dolayısıyla buradaki bir hata üç yolun da kapalı olduğu anlamına gelir. Düzeltme: Cihazı, kayıt defteri için yanıt verebilen bir çözümleyiciye yönlendirin; bunu konsoldan yapın (Alt+F2, ardından ağ sayfası için F2). Çözümleyiciyi değiştiremiyorsanız, CID222 muhatabınızın verdiği adresi /etc/hosts dosyasına ekleyerek yalnızca o ad için DNS'i devre dışı bırakın ve yeniden başlatın. Sağlama kendiliğinden kaldığı yerden sürer. Doğrulama: beklenen · Yanıt, CID222 muhatabınızın verdiği adres. |
| denetim 3 başarısız olduğunda | https-blocked (kritik) | Ad çözümleme çalışıyor, TCP 443 çalışmıyor. İmaj çekmeleri 443 üzerinde TCP'dir, dolayısıyla dışarı hiçbir şey çıkmaz. ICMP'ye izin verip 443'ü engelleyen bir güvenlik duvarı olağan bir yapılandırmadır ve Ubuntu'nun kendi yansıları port 80 üzerinden sunulur — ping ile apt başarılı olurken kurulumun başarısız olmasının nedeni budur. Düzeltme: Kurulum süresi boyunca cihazdan kayıt defteri ana makinesine doğrudan dışarı HTTPS erişimine izin verin, ardından yeniden başlatın. Yalnızca vekil üzerinden çıkılan bir segmentte vekili konsoldan ayarlayıp yeniden başlatın: ilk açılış bunu Docker'ın kendi yapılandırmasına kopyalar, çünkü Docker ne apt'ın yapılandırmasını ne de kabuk ortamını okur. İkisi de mümkün değilse CID222 muhatabınızdan, imajları taşıyan ve hiçbir şey indirmeyen ağdan yalıtım ortamını isteyin. Doğrulama: beklenen · Bağlantı kuruluyor. |
| denetim 5 başarısız olduğunda | registry-refuses-credentials (kritik) | Kayıt defteri yanıt verdi ve bu cihazı reddetti. Kurulum programının kendi ifadesi şudur: "the registry rejected this appliance's credentials — this install media is stale or its account was revoked". Kimlik bilgileri kurulum ortamına gömülüdür, dolayısıyla onunla birlikte eskirler. Düzeltme: CID222 muhatabınızdan güncel kurulum ortamı isteyin. Cihazda kimlik bilgilerini yenileyebilecek hiçbir şey yoktur ve aynı ISO'yu yeniden denemek başarılı olamaz. Doğrulama: beklenen · Kayıt defteri oturumu açılıyor ve çekme sürüyor. Bu geçerli değilse: Açılış menüsü girdisindeki sürümü ve kurulum ortamının verildiği tarihi bildirin. |
| denetim 4 başarısız olduğunda | tls-inspection (kritik) | Bu ağ HTTPS'i sonlandırır ve cihazın güvenmediği kendi sertifikasını sunar. Kurulum programı bunu "the certificate presented for this registry is not trusted — this network inspects HTTPS" diye bildirir. Docker bağlantıyı kimlik doğrulamadan önce reddeder. Düzeltme: Sitenizin CA sertifikasını cihazda /usr/local/share/ca-certificates dizinine koyun (konsol: Alt+F2), update-ca-certificates çalıştırın, ardından yeniden başlatın — sonraki çalışma sertifikayı çekmeden önce kurar ve ona güvenir. Siteniz için derlenmiş bir kurulum ortamı bu sertifikayı hâlihazırda taşıyor olabilir; CID222 muhatabınıza sorun. Yanlış bir saat de aynı biçimde okunan bir sertifika hatası ürettiğinden, önce zaman eşitlemesini doğrulayın. Doğrulama: beklenen · Sertifika hatası olmadan Login Succeeded. |
| denetim 6 başarısız olduğunda | link-too-slow (uyarı) | İmaj kümesi kabaca 10-15 GB'dır ve tek tek katmanlar 2 GB'ı aşar. Yaklaşık 2 MB/s'nin altında büyük bir katman, docker vazgeçmeden tamamlanamaz; bu nedenle çekme 6/8'de baştan başlar ya da zaman aşımına uğrarken küçük istekler — oturum açma ve manifestler — başarılı olmayı sürdürür. Kurulum programı hattı zaten ölçer, tek bir indirme akışına düşer ve yeniden deneme sayısını artırır; dolayısıyla docker arka plan süreci yapılandırmasını elle düzenlemek nadiren eksik parçadır. Düzeltme: Hattı suçlamadan önce cihazdan gerçek iş hacmini ölçün. Saha kabaca 2 MB/s'yi sürdüremiyorsa CID222 muhatabınızdan ağdan yalıtım ISO'sunu isteyin: imajları taşır ve hiçbir şey indirmez. Doğrulama: beklenen · Ölçülen hız kabaca 2 MB/s'nin üstünde ya da ağdan yalıtım ortamı kullanılıyor. |
| denetim 7 başarısız olduğunda | killed-or-full (kritik) | Önceki denemeyi ağ değil, makinenin kendisi durdurdu. Bellek tükenmesi nedeniyle sonlandırma "the previous attempt was KILLED BY THE KERNEL" olarak bildirilir; dolan bir disk çekmeyi "the disk filled up" ile durdurur. İkisi de aynı donanımda yeniden denenerek geçiştirilemez. Düzeltme: Belleği en azından desteklenen 32 GB alt sınırına çıkarın ya da makineye daha büyük bir disk verin ve yeniden açın. İndirilmiş imajlar korunur, bu yüzden yeniden deneme kısa sürer. Bkz. Kurulum sırasında kaynak denetimi başarısız oluyor. Doğrulama: beklenen · 6/8 adımı tamamlanıyor ve çalışma "8/8 starting the stack" adımına ulaşıyor. |
Bu ağda DHCP yok ve cihaz adressiz açılıyor
Şunları görebilirsiniz: no IPv4 network (no default route) (IPv4 ağı yok, varsayılan rota yok) · sanal makine özetinde yalnızca bir fe80:: adresi görünüyor · kurulumdan sonra cihazın IP adresi yok · bu ağda DHCP yok
Başlamadan önce
Denetimler
- 1
Bu cihazın hangi açılış menüsü girdisinden kurulduğunu denetleyin
beklenen · Kurulum "set the network by hand — no DHCP" girdisinden başlatılmış ya da oradan başlatılacak.
- 2
Bunun yerine cihaz konsolundan sabit bir adres ayarlanıp ayarlanmadığını denetleyin
beklenen · Bir IPv4 adresi, ağ geçidi ve ad sunucuları ayarlı ve bir varsayılan rota var.
- 3
Yapılandırdığınız ad sunucularının gerçekten yanıt verdiğini doğrulayın
beklenen · İki sorgu da yanıt veriyor. Zaman aşımına uğrayan yapılandırılmış bir çözümleyici hiç olmamasından kötüdür, çünkü arıza bir ağ kesintisi gibi görünür.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | wrong-boot-entry (uyarı) | Varsayılan açılış girdisi tümüyle gözetimsizdir ve DHCP bekler; hiçbir zaman adres sormaz. DHCP'si olmayan bir segmentte o girdi, ağı olmayan bir makine ve ilk indirmede duran bir kurulum üretir. Buna ayrılmış girdi ise diske dokunmadan önce bir ağ sayfası gösterir. Düzeltme: "set the network by hand — no DHCP" açılış girdisinden yeniden kurun. Kurulum programı kendi ağ sayfasını gösterir: arabirimi seçin, Edit IPv4 → Manual seçeneğini işaretleyin, alt ağı, adresi, ağ geçidini ve ad sunucularını doldurun, ardından Done seçin. Başka bir şey sorulmaz ve yazdığınız adres, tamamlanmış cihazın koruduğu adrestir. Doğrulama: beklenen · Cihaz yazdığınız adresi tutuyor ve sağlama sonuna kadar çalıştı. |
| denetim 2 başarısız olduğunda | no-static-address (kritik) | Elle hiçbir adres yapılandırılmadı ve ağ da bir adres sunmadı; dolayısıyla cihazın yalnızca bağlantı yerel bir adresi var. Dışarı giden her adım — kayıt defterinden çekme, ad çözümleme, güncelleme kanalı — aynı biçimde başarısız olur; bu da nedeni belirtilerden okumayı zorlaştırır. Düzeltme: Yeniden kurmak yerine adresi cihaz konsolundan ayarlayın: konsol için Alt+F1, ardından F2 tuşlarına basın ve adresi, ağ geçidini ve ad sunucularını girin. Konsol ABD klavye düzenini kullanır ve Caps Lock açıkken uyarır. Sonrasında yeniden başlatın — sağlama kendiliğinden kaldığı yerden sürer ve indirilmiş olan her şeyi korur. Doğrulama: beklenen · Ayarladığınız adres duruyor ve bir varsayılan rota var. |
| denetim 3 başarısız olduğunda | resolver-unreachable (kritik) | Sabit yapılandırma ad sunucularını da içerir ve oradaki yanlış bir girdi, adresi olan ama hiçbir şeyi çözümleyemeyen bir cihaz üretir. Kurulum programı bunun üzerine kayıt defterini ne bu ağın DNS'iyle, ne genel çözümleyicilerle, ne de sabitlenmiş bir adresten çözümleyebildiğini bildirir. Düzeltme: Konsolun ağ sayfasındaki ad sunucularını düzeltin ve yeniden başlatın. Sahanın çözümleyicileri kayıt defteri için hiç yanıt veremiyorsa, CID222 muhatabınızın verdiği adresi kurulum penceresi boyunca geçici bir atlatma olarak /etc/hosts dosyasına ekleyin. Doğrulama: beklenen · Sorgu beklenen adresle yanıt veriyor. |
Cihaz dışarı çıkamıyor — bir ya da daha fazla çıkış testi başarısız
Şunları görebilirsiniz: egress tests failed (dışarı çıkış denemeleri başarısız oldu) · cihaz imaj kayıt defterine erişemiyor · ETIMEDOUT after 5000ms (5000 ms sonra zaman aşımı) · proxy returned 407 Proxy Authentication Required (vekil sunucu 407 döndürdü — vekil kimlik doğrulaması gerekli)
Başlamadan önce
Denetimler
- 1
Cihazın giden denemelerini gerçekten çalıştırdığını doğrulayın
tanılama · appliance.egress
- 2
Cihazın erişmesi gereken ana bilgisayarlar için ad çözümleme sonuçlarını okuyun
tanılama · appliance.dns
- 3
Cihazda giden bir vekil sunucunun yapılandırılmış olup olmadığını okuyun
tanılama · appliance.proxy.configured = true
- 4
Son denemede sürüm kanalının yanıt verip vermediğini okuyun
tanılama · appliance.update.channelReachable = true
- 5
TLS denetleyen bir aygıtın cihaza kendi sertifikasını sunup sunmadığını denetleyin
beklenen · Düzenleyen, kuruluşunuzun denetim CA'sı değil genel bir sertifika otoritesi.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | probes-disabled (bilgi) | Bu dağıtımda giden denemeler kapatılmıştır; dolayısıyla anlık görüntü hiçbir yönde kanıt taşımaz ve hiçbir dışarı çıkış bulgusu tetiklenemez. Bu, dışarıya hiç istek yapmaması gereken bir kutu için bilinçli bir ayardır. Düzeltme: Ağ geçidi kapsayıcısındaki tanılama dışarı çıkış denemelerini yeniden etkinleştirip anlık görüntüyü yeniden toplayın ya da üç testi cihazın ana makinesinde elle çalıştırın. Cihazın kendiliğinden yaptığı tek giden istek bu denemelerdir. Doğrulama: tanılama · appliance.egress |
| denetim 2 başarısız olduğunda | dns-broken (kritik) | Cihaz, bu ağın çözümleyicisiyle ad çözer. Sağlayıcı ya da kanal ana bilgisayarları için yanıt veremeyen bir çözümleyici her giden çağrıyı aynı biçimde başarısız kılar; bir dizüstündeki tarayıcı ise DNS-over-HTTPS üzerinden çözümlediği için çalışmayı sürdürür. Bu düzelene kadar çözümlemenin aşağısındaki hiçbir şey tanılanamaz. Düzeltme: Anlık görüntünün DNS bölümündeki ana bilgisayarlar için yanıt veren bir çözümleyici ayarlayın, ardından anlık görüntüyü yeniden toplayın. Bkz. Ağ ön koşulları. Doğrulama: tanılama · appliance.dns |
| denetim 3 başarısız olduğunda | proxy-not-configured (kritik) | Bu saha giden bir vekil sunucu zorunlu kılıyor ve cihazda hiç yok; dolayısıyla her giden bağlantı doğrudan denenir ve zaman aşımına uğrar. Bir zaman aşımı, eksik bir ayar gibi değil ölü bir ağ gibi okunur; ağın açık bildirilmesinin nedeni budur. Düzeltme: Giden vekil sunucuyu cihazda yapılandırın ve ayarı yeniden okuması için ağ geçidi kapsayıcısını yeniden başlatın. Docker'ın kendisi ne kabuk ortamını ne de apt'ın yapılandırmasını okur; dolayısıyla yalnızca kabuk için ayarlanmış bir vekil imaj çekmelerine ulaşmaz. Doğrulama: tanılama · appliance.proxy.configured = true |
| denetim 4 başarısız olduğunda | https-path-blocked (kritik) | Adlar çözümleniyor ama HTTPS yolu tamamlanmıyor. Ad çözümleme, 443 üzerinde bir TCP bağlantısı ve kimlik doğrulamalı bir HTTPS isteği birbirinden bağımsız olarak başarısız olur: ICMP'ye izin verip 443'ü engelleyen bir güvenlik duvarı olağandır ve Ubuntu'nun yansıları 80 portundan sunulur, dolayısıyla bu başarısız olurken ping de apt de başarılı olur. Üç test birbirinin yerine geçmez. Düzeltme: Cihazdan, anlık görüntünün başarısız olarak adını verdiği ana bilgisayarlara doğrudan giden HTTPS'e izin verin ya da bunları saha vekil sunucusuna yönlendirip vekili cihazda yapılandırın. Bir kuralı değiştirmeden önce anlık görüntüde başarısız olan her hedefin ayrıntı satırını okuyun — 407 bir vekil kimlik bilgisi sorunudur, zaman aşımı engellenmiş bir yoldur, TLS hatası ise denetimdir. Doğrulama: tanılama · appliance.update.channelReachable = true |
| denetim 5 başarısız olduğunda | tls-inspection-untrusted (kritik) | Bir ara aygıt TLS'i sonlandırıp cihazın güvenmediği bir sertifika sunar; bağlantı bu yüzden el sıkışmada başarısız olur. Ayrıntı satırı zaman aşımı değil bir TLS hatası bildirir; bunu engellenmiş bir porttan ayırmanın tek yolu da budur. Düzeltme: Denetim aygıtına güvenmesi için sahanızın CA sertifikasını cihaza kurun ya da cihazın giden hedeflerini denetimden muaf tutun. İkisi de meşrudur; güvenlik ekibinizin zaten işlettiğini seçin. Doğrulama: beklenen · Başarısız olan dışarı çıkış hedefleri ok bildiriyor ya da düzenleyene artık cihaz tarafından güveniliyor. |
Diğer belirtiler ve nereye götürdükleri:
- Tarayıcı bomboş beyaz bir sayfa gösteriyor → cihazı düz HTTP ile açtınız.
https://<appliance-ip>/adresini açın. HTTPS bağlantıyı doğrudan reddediyorsa HTTPS dinleyicisi kurulmamıştır; konsol bunu çalışmanın sonunda söyler ve kurulum bitti ama pano yüklenmiyor adım adım anlatır. - Bir hazırlık adımı başarısız oldu ve yukarıdaki aşama tablosu yerine genel yordamı istiyorsanız → Konsolda bir ilk açılış hazırlık adımı başarısız oluyor.
- Kurulum programı 15 dakika veya daha uzun süredir donmuş görünüyor, disk ya da ağ etkinliği yok → makineyi kapatıp açın ve ISO'yu yeniden başlatın. Kurulum programını baştan çalıştırmak güvenlidir. Durum yinelerse Check this installation media for defects girdisini çalıştırın.
- İndirmeler başlıyor, sonra takılıyor ya da zaman aşımına uğruyor → cihazı suçlamadan önce gerçek aktarım hızını ölçün. Kurulum programı kabaca 2 MB/sn altında zaten tek indirme akışına iner ve yeniden deneme sayısını artırır. Sürekli olarak bunun altındaki bir hızda hava boşluklu ortamı isteyin.
- Hazırlık bitti ama konsol bazı kapsayıcıların çalışmadığını bildiriyor → kurulum başarılı olmuş ve bir servis ayakta kalmamıştır. Ekran her birini adlandırır ve günlüğünün son üç satırını yazdırır. 137 çıkış kodu bellek yetersizliği nedeniyle sonlandırma demektir: makineye daha fazla bellek verin ve yeniden başlatın.
- Konsol parolası sürekli reddediliyor → konsol ABD klavye düzeni kullanır, ekrandaki Caps Lock uyarısına dikkat edin ve birbirine benzeyen karakterlere karşı uyanık olun. Konsolda yapıştırma yoktur.
Sonraki adımlar
- İlk açılış ve kurulum sihirbazı — yöneticiyi oluşturun ve dağıtım kipini seçin.
- Lisanslama ve etkinleştirme — yerleşik denemeyi paketinizle değiştirin.
- Adlandırma, DNS ve TLS — cihaza adlar ve tarayıcı eklentisinin ve Claude Code'un kabul edeceği bir sertifika verin.
Son güncelleme