Menu Zamknij

Tag: linux

Manipulacja na systemie plików rootfs na żywo

Kiedy trzeba pomanipulować rootfs-em (na przykład trochę go pomniejszyć) to oczywiście najbezpieczniej i najprościej jest zabootować się do livecd i wykonać to wszystko poza systemem. Jednak nie zawsze jest to możliwe – głównym takim środowiskiem są VPSy wszelkiej maści nie pozwalające zabootować się do środowiska rescue. Jednak nic straconego – da się!

Moje środowisko pracy zdalnej na Windowsie (i macOS)

Jako że jednak potrzebuję windowsa jako głównego systemu na stacji roboczej od zawsze nasuwał się problemy – jak się podłączyć do serwerów linuksowych czy zbudować lokalnie jakąś paczkę. Po długich eksperymentach z cygwinem, mingw i innymi wynalazkami doszedłem do wniosku że jak potrzebuję mieć shella linuksowego żeby użyć grepa, seda i awka to wystarczy bash wbudowany w dowolnego klienta gita – na przykład cudowną aplikację Github Desktop. A jeśli chodzi o prawdziwe zainstalowanie prawdziwego pakietu to nie ma innej opcji jak maszyna wirtualna. Warto jednak dołożyć kilka kroków żeby było przyjemniej. Warto wspomnieć iż o słynnym Linuksie w Windowsie wydanym przez Microsoft nie warto wspominać. To cygwinowe ubuntu (lub SuSE) które nada się do basha, ale nawet emulatora terminala nie ma porządnego…

Sieciowe bootowanie Linuksa w trybie „live” ale nie live-cd

Po długiej batalii o bezpieczeństwo 3 publicznych stacji roboczych (docodząc do paranoi w stylu totalnie ograniczony windows server) doszedłem do wniosku że najlepiej będzie jednak bootować je po sieci w trybie read-only – wówczas trzeba by się włamać na serwer, co już nieco łatwiej ograniczyć. Wystarczy teoretycznie postawić coś co wystawia storage i tyle. I tu zaczyna się zabawa – w TFTP, iPXE, NFS.

Gogs – git po SSH odrzuca połączenia

Wspaniały i lekki zamiennik Gitlaba na pozycji lokalnego serwera Gita – Gogs umożliwia klonowanie repozytoriów i wypychanie zmian także po SSH wykorzystując w tym celu systemowego daemona SSHD. Jednak typowa ręczna instalacja zakładająca utworzenie po prostu konta git (lub gogs lub jakiegokolwiek innego dedykowanego pod tą usługę) odetnie nas od możliwości klonowania i wypychania zmian po SSH.

Bootowanie Linuksa w trybie EFI na laptopach z 7/8 UEFI

Stopień implementacji EFI na komputerach, a zwłaszcza laptopach bardzo długo dążył do 100% i często był nakierowany tylko na Windowsa – od sytuacji gdy mamy EFI zablokowane na tryb BIOS (Insyde H2O w netbookach Acera), przez blokadę tylko na podpisane cyfrowo bootloadery, po laptopy które mają UEFI, ale nie można z poziomu systemu operacyjnego manipulować efiibootmgr. Dziś o bootowaniu Linuksa z tych ostatnich.