Skip to main content
CID222 Docs

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.

KararSize 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 varHava boşluklu; yok. CID222 muhatabınızdan hava boşluklu ortam isteyin; birini diğerine çeviremezsiniz
Segmentte DHCPEvet — standart açılış girdisini kullanınHayı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
BellenimBIOS. Kurulum programı ve cihaz imajı bunun için derlenip doğrulanmıştırUEFI 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
DiskEn 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üzleriBir 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 vekilYok 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 vekilYokYolda 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 bilgileriBu kurulum için düzenlenmiş ortamBir 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 denetleyicisiPlatform neyi atarsaYapacak bir şey yok. Paketlenen disk virtio, SATA AHCI, LSI SCSI ve VMware pvscsi üzerinde açılış testinden geçirilir
Yeni donanımStandart girdiStandart ç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.

sha256sum -c cid222-appliance-<version>-online-amd64.iso.sha256

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:

GirdiNe 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.

Ağı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şamaNe 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/8Konteyner çalışma zamanını ortamdaki paketlerden kurar.
2/8Depolama sürücülerinin açılış imajında bulunduğunu doğrular.
3/8Cihazın yapılandırmasını ve güven çıpalarını (trust anchor) yerleştirir.
4/8Konsol arayüzünü kurar, başlatmadan.
5/8Bu 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/8Cihazın sistem servislerini kurar ve etkinleştirir.
8/8Yığı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.

Paneli 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

  1. 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 running iç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.
  2. https://<appliance-ip>/ yüklenir ve bir oturum açma formuna değil, kurulum sihirbazına iner.
  3. Aynı ağdaki bir makineden curl -ksS -o /dev/null -w '%{http_code}\n' https://<appliance-ip>/ komutu 200 döndürür.
  4. Konsolda /var/log/cid-firstboot.log dosyası 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 diyorAnlamı
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 connectKayı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 upMakineye daha büyük bir disk verin ve yeniden kurun. Aynı diskte yeniden denemek başarılı olamaz.
the registry rejected this appliance's credentialsKurulum ortamı eskimiştir ya da hesabı geri çekilmiştir. CID222 temsilcinizden güncel kurulum ortamı isteyin.
no longer published in the registryKurulum ortamı güncel sürümden eskidir. Güncel ortam isteyin.
the certificate presented for this registry is not trustedBu 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 kernelMakinenin 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 yerNe yapmalı
0/8Bir 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/8Kapsayı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/8Yü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ümAğ, 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ümOrtamdaki imaj kümesi yüklenemedi. Ortamın sağlama toplamını doğrulayın ve yenisini isteyin
7/8Cihazın kendi servisleri kurulamadı. Günlüğü alın ve CID222 muhatabınızla iletişime geçin
8/8Yığı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:

Çalışma kitabıinstall

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. 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. 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. 3

    Cihazın kendisinden kayıt defterine 443 üzerinde bir TCP bağlantısı açın

    beklenen · Komut 443 open yazıyor.

  4. 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. 5

    Kayıt defterine, kurulum ortamındaki kimlik bilgileriyle oturum açın

    beklenen · Login Succeeded.

  6. 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. 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.

Çalışma kitabıinstall

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. 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. 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. 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.

Çalışma kitabıinstall

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. 1

    Cihazın giden denemelerini gerçekten çalıştırdığını doğrulayın

    tanılama · appliance.egress

  2. 2

    Cihazın erişmesi gereken ana bilgisayarlar için ad çözümleme sonuçlarını okuyun

    tanılama · appliance.dns

  3. 3

    Cihazda giden bir vekil sunucunun yapılandırılmış olup olmadığını okuyun

    tanılama · appliance.proxy.configured = true

  4. 4

    Son denemede sürüm kanalının yanıt verip vermediğini okuyun

    tanılama · appliance.update.channelReachable = true

  5. 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.

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

Son güncelleme

Bu sayfada