Akşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

Gerçek olaylara dayanan komik bir hikaye.

Akşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

Sıkıcı bir akşamdı. Eşim evde yok, alkol bitti, Dota bağlantısı yok. Böyle bir durumda ne yapmalı? Elbette Gentoo'yu toplayın!!!

Öyleyse başlayalım!

Verilen: 2 Gb RAM'e sahip eski bir sunucu, AMD Athlon Dual, iki adet 250 Gb sabit sürücü, bunlardan birinde sistem kurulu ve çalışmayan bir BIOS pili var. Ayrıca VGA girişi ve faresi olan bir Sony Bravia TV. Ayrıca bir Wi-Fi yönlendirici ve Manjaro Arch Linux ve i3 ortamıyla çalışan bir dizüstü bilgisayar.

Gerekli: Gentoo'yu yükleyin.

Gün 1

21:00 Dolaptan eski, tozlu bir sunucuyu çıkardım. Oradan kablolar ve diğer çöplerle dolu bir kutu ve eski bir televizyon çıkarıyorum (koridordaki dolap büyük, her şey oraya sığıyor). Kutuyu karıştırıyorum, kabloları çözüyorum, bağlantı kablosunu, VGA kablosunu, fareyi, güç kablosunu ve bir dizi tornavidayı (ihtiyaç olursam diye) çıkarıyorum.

21:15 Bütün bunlara bakmaya ve “Bunu nasıl yapabilirim?” sorusunu düşünmeye başlıyorum. Sonuçta Gentoo'yu kurmak için gereken en önemli özelliğe, yani klavyeye sahip değildim!

21:20 Şöyle düşünüyorum: “Sunucunun vidasını çıkarıp bir USB taşıyıcıya takarsanız ve sistemi bunun üzerine dağıtırsanız ne olur? Kaşer değil, çekirdeği aynı donanım üzerinde birleştirmeniz gerekiyor...” Bu seçeneği düşünürken vidayı çıkarıp taşıyıcıya koymayı başardım ama son cıvatayı kutuya vidaladığımda bunun işe yaramayacağına karar verdim!

21:30 Cıvataları tekrar söküp vidayı sunucudaki yerine yerleştiriyorum. Daha fazlasını düşünüyorum: “Tek bir seçenek kaldı - SSH erişimi. Belki sshd'nin zaten çalıştığı böyle bir LiveUSB vardır?

21:35 gidiyorum Gentoo'nun resmi web sitesi. Alışkanlıktan dolayı “Minimal Kurulum CD'sini” indiriyorum. İptal ediyorum. Klavye olmadan bu ölü bir sayıdır! Aşağıda "Hibrit ISO (LiveDVD)" bağlantısı bulunmaktadır. Evet, sanırım her şey orada! indiriyorum ve Bunu bir flash sürücüye yerleştiriyorum.

21:50 Düşüncelerimin ve hazırlıklarımın gerçekleştiği mutfaktan sunucuyu, televizyonu, kabloları, fareyi en uzak köşedeki odaya taşıyorum. Sunucu endüstriyel elektrikli süpürge gibi ses çıkarıyor, dolayısıyla bölge polis memuru mutlaka ziyarete gelir! Herşeyi bağladım ve arabayı çalıştırdım.

22:00 Önceki işletim sistemi yükleniyor! Sunucuyu kapatıyorum ve şöyle düşünmeye başlıyorum: "Pil bitti, BIOS'a giremiyorum (klavye yok), ancak ne pahasına olursa olsun flash sürücüden önyükleme yapmalıyım!" Sunucuyu söküyorum, bir vidayı söküyorum. Başlatıyorum. Önceki işletim sistemi yükleniyor! Vidayı tekrar açıp diğerini kapatıyorum! İşler!

22:10 Ve işte LiveUSB'den önyükleme seçeneğini seçmek için uzun zamandır beklenen ekran! İlk indirme seçeneğinin otomatik olarak seçilmesine kalan süre bitiyor, “Şimdi her şey olacak, sadece biraz beklemeniz gerekiyor” diye seviniyorum! Değerli 30 saniye geçiyor, ekran kararıyor ve hiçbir şey olmuyor. “Tamam, yüklenirken gidip bir sigara içeceğim…” diyerek bu gürültüye biraz ara verip biraz mola vermeye karar verdim.

22:15 “Gürültü odasına” dönüyorum. Ekran siyah ve hiçbir şey olmuyor! “Garip...” diye düşündüm, “Her halükarda çoktan yüklenmiş olurdu!” Bu arada, televizyonumun ekranda olup biteni her zaman göstermemesi, bazı modları algılamaması ve olup bitenlerin resmini yayınlamayı reddetmesi nedeniyle her şey daha da kötüleşiyor... Sunucuyu yeniden başlatıyorum. Oturup izliyorum... Yine siyah bir ekran, her şey aynı. Ben de korktum ve fare düğmelerine tıklamaya başladım... Ve aman Tanrım, açıldı ve yüklenmeye başladı. Daha sonra indirme işleminin ancak bu harika faredeki küçük bir düğmeye bastıktan sonra devam ettiğini keşfettim! Bu düğme olmasaydı bu akşam nasıl biterdi Tanrı bilir!? Sonuçta hedef belirlendi ve ona herhangi bir şekilde ulaşmalıyız!

Bir fare fotoğrafıAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

22:20 Kulaklarım çınlıyor ama hedefime doğru ilerlemeye devam ediyorum! Gentoo yüklendi! Renkler göze hoş geliyor! Fare ekranda yürüyor! Ve altta "Giriş için şifreye gerek yok" yazıyor, bu çok iyi çünkü klavyem yok! Ekranda iki alan vardır: çalışma ortamı ve parola seçimi ve oturum açma düğmesi. LiveDVD Gentoo, Fluxbox, Openbox, rat (xfce), plazma vb. dahil olmak üzere oldukça geniş bir ortam yelpazesi sunar. "Fare" seçeneği bana mükemmel bir seçim gibi geldi! “Farenin” çalışma ortamına giriyorum. Müthiş! Bir terminal var ama neden buna ihtiyacım var, klavyem yok!

Giriş ekranıAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdimAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

22:25 Bir tür ekran klavyesi veya buna benzer bir şey aramaya başladım. Sadece “Karakter Haritası”nı buldum. “Pekala, harika, bu benim çıkış yolum!” diye düşündüm. Ama orada değildi! Metin yazabilir, kopyalayabilir, yapıştırabilirsiniz ancak nasıl tıklanır? Keşfet!? Görevin sshd'yi başlatmak olduğunu hatırlatmama izin verin, bu da "sudo /etc/init.d/sshd start"ve düğmeye basmak Keşfet, bende yok! Ne yapalım? Ama bir çıkış yolu var!

22:30 Gürültüden dinlenme zamanı. Mutfağa gidip dizüstü bilgisayarımın başına oturuyorum. Kopyalanan metni satır beslemesiyle yapıştırırsanız herhangi bir terminal komutu yürütür, çünkü satır beslemesini şu şekilde değerlendir: Keşfet. Yani çözüm bulundu! Komut ve satır beslemesiyle internete bir HTML sayfası yüklemeniz gerekir. Bu HTML'dir, çünkü tarayıcı basit bir metin dosyasını tek satırda açacak ve tüm geçişleri yeni bir satıra "yiyecek". Yani sayfam şöyle görünüyor:

<html>sudo /etc/init.d/sshd start<br/>1</html>

Geçişi yeni bir satıra kopyalayabilmeniz için “1” gereklidir, aksi takdirde kaç tane “” koyarsanız koyun yalnızca bir satır kopyalanır. Dosyayı “bağlantısını kullanarak belirli bir siteye yüklüyorum”alanadim.ru/1.htm'.

22:40 “Gürültü odasına” dönüyorum. Önemli olan, ekran koruyucuyu açmadan önce geri dönmek için zamanınızın olması, ekran koruyucudan çıktığınızda bunun eski bir sürüm olduğunu ve boş bir şifreyle sisteme geri dönmenize izin vermeyeceğini söylüyor! Başarı beklentisiyle tarayıcıyı ve sembol tablosunu açıyorum! Yazıyorum "alanım" Bir nokta arıyorum...

22:50 Noktayı buldum! “Unicode Bloğuna Göre” görüntüleme modunu seçmeniz gerekir. Adresi daha da yazdım, neyse ki “/” ve rakamlar noktayla birlikte bulundu! Metni kopyalayıp adres çubuğuna yapıştırıyorum ve git'e tıklıyorum. BIOS pilinin bitmesi nedeniyle sistemdeki saat “01.01.2002/XNUMX/XNUMX” olarak ayarlanmıştır ve bu koşullar altında SSL sertifikaları çalışmaz!

sembol tablosuAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdimAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

23:00 Mutfaktayım, gürültüye biraz ara veriyorum. Önemli olan uzun süre dinlenmemek, aksi takdirde ekran koruyucu açılacaktır! NGINX'i dosyamı HTTPS olmadan şu adrese sunacak şekilde ayarlıyorum:alanadim.ru/2.htm", Çünkü eski adres bir yönlendirmeydi ve tarayıcı tarafından önbelleğe alınmıştı.

23:05 Gürültüden biraz rahatladım ve başarı beklentisiyle bağlantıyı yeniden yazdım çünkü “Geri tuşu"Hiçbir şekilde taklit etmeyin! Eh, bu eğlence amaçlı ama aslında karakter tablosunda “2”ye tıklayıp onu seçiyorum, kopyalıyorum ve adres çubuğuna değiştiriyorum. "Gitmek"! "Evet, gerçekten!" diye düşündüm. Bir gurur duygusuyla sayfadan iki satırı kopyalayıp terminale koyuyorum. SSH sunucusu çalışıyor, Wi-Fi yönlendiricideki web yönetim arayüzündeki IP adresine bakarak bağlanmayı denemenin zamanı geldi! Aslında hayır, henüz erken! Bunu hemen anlayamamış olmam çok yazık...

23:15 Bundan önce satırı ekleyerek “fareye” dönüyorum

sudo passwd<br/>123<br/>1

ve sunucudaki HTML dosyasının güncellenmesi. Neyse ki başka bir şey girmenize gerek yok! Sayfayı güncelliyorum. Peki, eski şemaya göre, çalıştırmak için satırları terminale kopyalıyorum “sudo şifresi” ve şifreyi girip tekrarlamak için ayrı ayrı iki kez.

23:17 Bağlı! Artık ekran koruyuculardan ve gürültüden korkmuyorum!

01:00 Ssh bağlantısını kurduğum andan bu ana kadar geçirdiğim süreçle ilgili birçok kaynakta detaylı anlatım mevcut, en eksiksiz olanı şurada sunulmuştur. Gentoo El Kitabı. Çekirdeği birleştirdim, grub'u ve birleştirilmiş çekirdeği ona yükledim. Yeni sistemde ağ ve SSH kurulumunu yapın. Hazır, "reboot"!

2. gün - izin günü

10:00 Görevine geri döndü. Sunucuyu açtık. Ekranda hiçbir şey olmuyor, ağda sunucu yok! Bunun bir ağ sorunu olduğunu düşündüm. LiveDVD'den başlattıktan sonra ağı kurdum ama faydası olmadı...

Eski televizyonumda sunucuyu başlatırkenAkşam olmuştu, yapacak bir şey yoktu ya da Gentoo'yu klavye olmadan nasıl kurabilirdim

10:30 İndirme günlüklerini incelemenin iyi bir fikir olacağına karar verdim. Günlük yok! “Aha, bu, sistemin yüklenme noktasına gelmediği anlamına geliyor! Peki ekranda ne yazıyor?” diye düşündüm. TV'nin hiçbir şey göstermemesinin nedenleri üzerinde biraz düşündükten sonra konsol çıkışının bulunduğu çözünürlüğü gösteremeyeceği hipotezini öne sürdüm. Aslında ekranda öyle yazıyor...

11:00 GRUB ayarları 640x480 çıkış olarak değiştirildi. Yardımcı oldu. “Linux 4.19.27-gentoo-r1 yükleniyor…” diyor. Çekirdeği birleştirirken işleri berbat ettiğim ortaya çıktı.

11:30 Genkernel kuruyorum, daha sonra manuel kernel konfigürasyonunu deneyeceğim. Yüklü değil! Tarihli bir pervaz olduğu ortaya çıktı. Her başladığınızda güncellemek daha iyidir, çoğu şey bu tarihe bağlıdır. BIOS'ta ayarlardım ama bunun için bir klavyeye ihtiyacınız var... Tarihi güncel olarak değiştiriyorum.

14:00 Yaşasın! Çekirdek derlendi! Çekirdeği önyükleyiciye yükledim ve yeniden başlattım. Sonunda her şey işe yaradı!

İlk hedefe ulaşıldı!

Daha sonra, CentOS'u ikinci sabit sürücüye yine klavye olmadan, ancak Genta'dan kuracağım! Ama bunu ikinci bölümde yazacağım. Üçüncü bölümde her iki sistemde de basit bir uygulama ile bir web sunucusunun yük testini yapacağım ve RPS'yi karşılaştıracağım.

Kaynak: habr.com

Yorum ekle