Prechod z MS Windows na GNU/Linux

K napísaniu dnešného, relatívne dlhého, blogu ma viedlo opakovanie sa otázok a chýb na fóre Linux Mintu.

Na úvod chcem povedať, že som prešiel relatívne dlhým vývojom používania OS od mojho života s platformou x86 a x64. Začínal som na RedHat linuxe (nepliesť si s terajším RHEL) cez Knoppix, Mandrake, Mandriva, Fedora, Fedora Core, Suse, Debian, FreeSpire, PC LinuxOS, ABCLinux, Gentus, Gentoo, Ubuntu, Linux Mint, Novell Netware až po  Windows 95, NT, 98, ME, 2000, XP, Vista, 2003, 2008 či Windows 7. Istý čas som mal vlastnú distribúciu na Suse linuxe a vždy ma fascinovalo, že väčšina ľudí v okolí sa ani nenamáha si niečo otestovať, od screenshotovať a podobne.

A tým sa dostávam k 90% problémov ktoré sa riešia neustále a dookola na fórach.

Prečo to na Windows ide a na Linuxe nie.
No otázka je postavená trochu nesprávne. Na Windows to nejde na prvú tiež, a naopak  často to práve na GNU/Linux ide.

Pripomeniem spôsob inštalácie desktopu na doske ASRock H81M-ITX s  procesorom Intel Pentium G3240.

Najprv na Windows 7 SP1 64bit:

Prebehla inštalácia z USB flešky pripravenej v MediaCreator Tools. Po reštarte je v systémé 5 neznámych veci:

  1. problém s chladením, nadmerný hluk
  2. sieťová karta nejde a nie je detegovaná
  3. nefunguje škálovanie CPU ani Turbo boost
  4. grafická karta (IGP Intel HD Graphics 4th Generation a nvidia GF-710) ide len v rozlíšení 1024×768
  5. Zvuková karta nejde i keď je detegovaná (Realtek ALC892 Audio Codec)

Takže riešením sú 2 možnosti, použiť staré CD dodávané k doske alebo stiahnuť najnovšie ovládače.

Stiahol som Realtek high definition audio driver, INF driver, Intel Management Engine driver, Atheros Lan driver, Intel USB 3.0 driver, VGA driver, XFast LAN utility, XFast USB utility, spolu 512MB a nainštaloval. po 5 reštartoch mi povolilo overiť Windows a aktivovať. Následne Windows Update preinštaloval mnou stiahnuté ovládače svojimi a z auktualizoval systém. Bez druhého PC alebo liveUSB linuxu by som mal nepoužiteľný počítač.

Windows 10 64bit

Prebehla inštalácia z USB flešky pripravenej v MediaCreator Tools. Po reštarte v systémé 4 neznáme veci:

  1. problém s chladením, nadmerný hluk
  2. sieťová karta nejde a nie je detegovaná
  3. grafická karta (IGP Intel HD Graphics 4th Generation a nvidia GF-710) ide len v rozlíšení 1024×768
  4. Zvuková karta nejde i keď je detegovaná (Realtek ALC892 Audio Codec)

Takže stiahol som Realtek high definition audio driver, INF driver, Intel Management Engine driver, VGA driver, XFast LAN utility, spolu 438MB a nainštaloval. Po reštarte, iba jednom, ma pustil overiť. Nepáčili sa mu ovládače ale akceptoval ich.

MX linux 18.3 64bit

Po spustení liveUSB a prebehnutí inštalátoru a následnom reštarte si systém stiahol 98MB aktualizácií.
Všetky zariadenia boli rozpoznané vrátane Intel Rapid Storage, USB3 a 1Gbps sieťovky.

Nie je to nič výnimočné,ze prebehne inštalácia takto, ale tiež sú časté problémy s hardvérom pod GNU/Linux.

Na druhej strane presne opačne to je na notebooku HP Compaq nx6310, pod Windows 7 a 8 ide všetko okamžite po inštalácií. Pod GNU/Linux (otestované viaceré 32bitové  distribúcie) je problém s wifi sieťovou kartou Broadcom BCM4311, kde treba nainštalovať b43 driver. Ethernetová karta Broadcom BCM4401-B0 ide bez problému.

Trošku iný a zložitejší prípad je notebook FUJITSU SIEMENS ESPRIMO Mobile D9500 s procesorom Intel C2D T5250 a sieťovými adaptérmi Marvell 88E8055 PCI-E Gigabit Ethernet a Intel PRO/Wireless 3945ABG.  Windows 7 a 10 s procesorom problém nemajú, ale nepoznali ethernetovú1Gbps kartu Marvell. Linux zase mal problém s procesorom, alebo lepšie povedané s grafickým čipom a z Wifi kartou. Na Windows 7 ani 10 sa mi ale sieťovku v 1Gbps režime rozchodiť nepodarilo, kdežto pod linuxom ide v plnej rýchlosti a a aj problém s grafickým adaptérom Intel Mobile GM965/GL960 sa podarilo vyriešiť cez pridanie reťazca v GRUB2. Wifi sieťová karta potrebovala doinštalovať ovládač iwl3945.

Takže ano, ísť to ide na oboch platformách, ale je nutnosť hľadať riešenia. Cez Google alebo na fóre.

Tým som však chcel poukázať, že ani MS Windows ani GNU/Linux nie sú 100% ale dajú sa vyriešiť. Či už riešením od výrobcu hw (Microsoft) alebo cez komunitu.


V ďalšom kroku ukážem ako správne prejsť na Linux z Windows. Z mojich skúseností viem že niektoré distribúcie majú problém s najnovšími notebookmi alebo základnými doskami, s procesormi a grafickými kartami býva minimálny problém.

Tak v prvom rade potrebujeme zistiť, čo v danom počítači je, a keďže je funkčný Windows je možné sa pozrieť do Správcu zariadení alebo, pre bežných ľudí optimálnejšie, použiť utilitu na získanie informácií o počítači.

Osobne dávam prednosť pri utilitách HW Info poprípade Speccy.

win_zariadeniaObr. Správca zariadení – nepozná Intel Rapid Store

speccyObr. Speccy – pri kliknutí v pravej časti zobrazí podrobné informácie o komponente

hw_info.pngObr. HWInfo64 – súhrnné informácie. Po zatvorení je možné získať podrobné informácie o komponentoch či senzoroch.

hardinfo_mxObr. ten istý počítač v MX Linux 18.3 a v programe HardInfo

Následne je nutné si vybrať  distribúciu GNU/Linux. Nemusí to byť natrvalo, ono časom ako človek mení priority či prácu často distribúciu zmení.

RH: Pre začiatočníkov je odporúčaných pár distribúcií: Ubuntu (a samozrejme jeho verzie s iným grafickým rozhraním Kubuntu, Xubuntu či Ubuntu Mate), Manjaro s rodiny Archu, Fedoru alebo iné ako PeppermintOS, Linux Mint, Deepin linux, Zorin OS, MX linux. Pre ich vizuálne porovnanie odporúčam stránku Distrowatch alebo priamo stránky distribúcií. 

Poprípade odporúčam pozrieť si môj starší post na linux-mint-czech.cz ohľadom smerovania OS a tiež diskusiu k nemu. Sú tam screenshoty z rôznych OS a tiež možné nástrahy pri prechode.

Osobne nováčikom odporúčam Ubuntu Mate, jednou z výhod je podobnosť s Windows, ale všetky grafické rozhrania (Desktop Environments) sú plne konfigurovateľné.

RH: pokiaľ viete po anglicky odporúčam stiahnuť si a prečítať brožúrku od Larryho Bushey Ubuntu MATE: Upgrading from Windows or OSX 

Knižka je vydaná  pod Creative Common licenciou.

Po stiahnutí ISO obrazu, podľa architektúry procesoru 64 alebo 32 bit, odporúčam na otestovanie použiť USB flešku, aspoň 8GB, a nie napáliť na dvd.

Na zápis na flešku je vhodné použiť program Balena Etcher, ktorý je dostupný pre Windows aj Linux, a keďže stále sme  na zariadenís Windows….

RH: V prípade potreby je možné použiť aj spoľahlivý Rufus

Použitie Etcheru je jednoduché, vložite flešku, spustíte program, ktorý ju zdeteguje a v kliknete na vybrať obraz, tam si vyberte dané iso. (aktuálne ubuntu-mate-18.04.2-desktop-amd64.iso alebo ubuntu-mate-18.04.2-desktop-i386.iso) a potvrďte zápis.

ubu_live_hardinfoubu_live_inxiObr. Ubuntu Mate Live vo virtualboxe. Hore program HardInfo (System profiler and Benchmark) je veľmi podobný ako Speccy vo Windows akurat je súčasťou väčšiny distribúcií. Dole utilita inxi v termináli.

Následne máte náhľad na systém a možnosť skontrolovať či daná distribúcia rozozná kompletne systém a nebude mať problém s niektorým ovládačom.

lm_inxiObr. Linux Mint 19.1 Mate výpis o systéme nainštalovanom vo Virtualboxe

pokiaľ by live verzia nepoznala niektoré zariadenie, je možné dohľadať, pomocou Google, danú distribúciu a hardvér.

Poprípade je možné prejsť na inú distribúciu, ktorá daný problém mať nebude.

Ak je všetko v poriadku, a je aj spokojnosť s distribúciou, odporúčam odzálohovať dáta, ktoré potrebujete a tiež sériové číslo Windows (do verzie 7,Windows 8 a novší majú väčšinou sériové číslo v BIOSe alebo je previazané s live.com kontom.

No a inštaláciu prevediete úplne štandardne, stačí postupovať podľa krokov ktoré daná distribúcia má v inštalátore. Poprípade pozrite si na google návod na inštaláciu k vybranej distribúcií, ale väčšinou stačí čítať obrazovku.

Podpora slovenčiny a češtiny je vo väčšine distribúcií samozrejmosťou. Taktiež lokálne klávesnice, teda ich rozloženie.


Tak na záver to zhrniem v zozname, ktorý sa dá v podstate odškrtávať.

Kroky pri prechode z MS Windows na GNU/Linux

  1. Zistiť si informácie o svojom počítači / notebooku vo Windows
  2. Pozrieť či má výrobca podporu Linuxu, hlavne pri notebookoch. Najlepšie na tom sú značky Dell, ASUS, HP, niektoré typy Acer a Lenovo.
  3. Vybrať si distribúciu GNU/Linux
  4. Pripraviť si liveUSB a otestovať funkčnosť. V live médiu môžete pracovať pokojne aj mesiac kým si nie ste istý či je to ono bez zásahu do Windows. Samozrejme ukladať a používať dokumenty a multimédia môžete na Windows disk. Takto si môžete otestovať viac distribúcií
  5. Pred inštaláciou sa treba rozhodnúť, či sa úplne zbavíte Windows alebo budete mať oba operačné systémy vedľa seba. Oba spôsoby sú relatívne jednoduché a nie je to nič zložité pokiaľ postupujete podľa vhodného návodu. Osobne dávam prednosť inštalácií do dualbootu, keďže väčšinou už je windows nainštalovaný. Jedinou špecialitou je, že vo windows je treba pripraviť pre Linux voľné miesto, v pohode stačí 20-30GB

A môžete začať 🙂

Inak pre inšpiráciu odporúčam pozrieť si môj miniseriál o programoch ktoré pod Linuxom používam.

Tento blog bude paralelne zverejnený aj na stránke linux mint czech.

Reklamy

Linuxový malware HiddenWASP

29.5.2019 bol reportovaný a mnohými médiami zverejnený nový malvér pre OS GNU/Linux.

Chcem upozorniť, že nič nie je také horúce ako propagujú médiá, na druhej strane však upozorňujem že ide o reálnu hrozbu.
Pre túto infekciu musí byť získaný shellový skript a následne spustený ako root. Ten stiahne trojan a následne ten získa rootkit a pripojí sa do botnetu.

Hiddenwasp je veľmi podobný staršiemu malvéru Elknot/DnsAmp.

Takže poďme sa pozrieť, veľmi zjednodušene, ako to prebieha:

Stiahli sme si, bol nám doručený, shell skript s názvom 103.206.123.13:8080.Upgrade.sh alebo 103.206.122.245:8080.Upgrade.sh s veľkosťou 253B s digitálnou signatúrou (podpisom) ThinkDream Technology ltd. z Hong Kongu. Pokiaľ daný skript nespustíme ako root nič sa nedeje a na rozdiel od Microsoft platformy je neškodný a ľahko editovateľný cez textový editor.

Takže daný skript xxx.xxx.xxx.xxx:xxxx.Upgrade.sh sa musí spustiť manuálne ako root a ten následne v prvých krokoch vytvorí spojenie na adresu (v mojom pripade) 103.206.122.245:8787/test?data=xxn odtiaľ si stiahne do tmp archív  configUpdate.tar.gz s modifikovanými súbormi libselinux, libselinux.a, libselinux.so.

Tento trojan si následne stiahne rootkit a prevedie pripojenie PC do Botnetu.

Zaujímavosťou na tom je, že zdrojový kód je veľmi podobný malvéru azazel od NSA.
Ak máte záujem, pre komplexnú analýzu odporúčam blog Intezeru kde je komplexne HiddenWasp analyzovaný.

Terminál – informácie o hardvéri

Dnes to bude o príkazoch dmesg, cat, lspci, lsusb, lsblk, lshw a dmidecode. Taktiež si vysvetlíme grep, funkciu na triedenie.

grep – príkaz grep slúži na vyhľadávanie v názvoch súborov, adresárov alebo v obsahu súborov poprípade vo výstupoch iných príkazov.
grep hladany_vyraz – vyhľadá výraz v súboroch
grep -r hladany_vyraz –  vyhľadá výraz v adresároch
prikaz | grep hladany_vyraz – vyhľadá výraz v prikaze a zobrazí výsledok.

Ako príklad si vypíšeme lshw (vysvetlíme nižšie) a v ňom vyhľadáme výraz sata

sudo lshw | grep SATA

lshw_grepObr. výsledok filtru sata

Vo výpise je vydieť vyhľadaný výraz a identifikovaný SATA kontroler, vrátane v akom móde pracuje.

grep_calibreObr. výsledok použitia grep calibre

dmidecode  – zobrazí informácie z SMBIOSu. pre úplne informácie je nutné použiť účet správcu (root / sudo).

 

Obr. dmidecode s právami spravcu aj bez.

Ako vidieť s právami správcu je výpis pomerne obsiahly. Na strane druhej obsahuje informácie, ktoré pri problémoch sú veľmi dôležité. Vo výpise samozrejme je možné filtrovať za pomoci príkazu grep.

dmidecode_grepObr. dmidecode vyhľadanie parametru Physical

dmesg – zobrazí informácie o štarte.

dmesgObr. časť výpisu dmesg pre prehľadávanie určite odporúčam export do súboru

dmesg vypíše siahodlhý záznam štartu systému. Samozrejme je možné výpis exportovať, ale taktiež je množstvo parametrov, ktoré filtrujú oblasti z daného logu. kompletný výpis parametrov dostanete príkazom dmesg -h

dmesg -auth – jeden z najzaujímavejších parametrov pre výpis bezpečnostných oznamov
dmesg -kern – výpis oznamov ohľadom kernelu
dmesg -alert – výpis oznamov ohľadom varovných systémových hlásení
dmesg -crit – výpis oznamov ohľadom kritických systémových hlásení
dmesg -err – výpis oznamov ohľadom chybových hlásení

cat – vypíše informácie podľa doplňujúceho parametru. je súčasťou GNU/coreutils

cat /proc/cpuinfo – vypis cpuinfo ako vidieť na obrázku, pri použití parametru > cpuinfo.txt

catObr. výpis cat /proc/cpuinfo > cpuinfo.txt

lspci – príkaz na výpis zariadeni na PCI linkách. Výpis čerpá informácie z BIOSu a pomocou neho a ID kódov je možné zistiť o aké zariadenie aj keď OS nepozná dané zariadenie a je nutné doinštalovať ovládače.

lspciObr. výpis z lspci na desktope

lsusb – príkaz na výpis zariadeni na USB. Výpis čerpá informácie z BIOSu a pomocou neho a ID kódov je možné zistiť o aké zariadenie aj keď OS nepozná dané zariadenie a je nutné doinštalovať ovládače.

lsusbObr. Výpis lsusb

lsblk – príkaz na výpis blokov na disku vrátane označení diskov.

lsblkObr. výpis lsblk

lshw – výpis konfigurácie hardvéru na systéme. Vo výpise je možné filtrovať , a je to aj svojim spôsobom nutné, pomocou grep. lshw je v podstate súhrnom niektorých vyššie uvedených príkazov, nie však všetkých.

lshwObr. lshw, časť výpisu

Terminál – základné príkazy a skratky

Takže konečne praktické využitie terminálu, ktoré ale bude nudné, samé príkazy a vysvetlivky ale prácu s OS GNU/Linux to urobí efektívnejšou a jednoduchšou.

Skratky na ovládanie terminálu:

RH: Tieto základné skratky je dobré si osvojiť, slúžia v každom emulátore terminálu. Nejde o úplný zoznam, ale o najbežnejšie a najpoužívanejšie príkazy. 

Niektoré príkazy je nutné spúšťať ako root alebo sudoers (sudo)

CTRL+c ukončí momentálne bežiaci program.
Používa sa  ak máte spustenú aplikáciu, napríklad HTOP, tak stlačením skratky control (ctrl) a klávesy c zastavíte beh a vrátite sa do príkazového riadku. Občas sa stáva, že človek sa pozabudne a pri kopírovaní si zastaví prebiehajúci program. Najmä dlhobežiace ako Phoronix Test Suite
CTRL+z uspí momentálne bežiaci program.
Pozastaví vykonávaný program.
CTRL+a Vráti kurzor na začiatok riadku
CTRL+e Vráti kurzor na koniec riadku
CTRL+u Vystrihne text od začiatku riadku po kurzor
CTRL+k Vystrihne text od konca riadku po kurzor
CTRL+r prehľadá históriu v termináli
CTRL+l vyčistí okno terminálu ale nevymaže históriu (písmeno L ako Laco)
šípka hore po riadkoch zobrazuje posledné príkazy, takže ak ste zadali chybne príkaz vidíte kde je chyba alebo proste viete zopakovať ktorýkoľvek príkaz v historií.

CTRL+d ukončí terminálové sedenie, rovnako ako príkaz exit

CTRL+SHIFT+c skopíruje označený text
CTRL+SHIFT+v vloží do terminálu text zo schránky

Často používané príkazy:

Obr. Výpisy niektorých príkazov

date vypíše aktuálny dátum
cal zobrazí mesačný kalendár
uptime zobrazí čas behu systému
zobrazi online užívateľa /-ov, čas behu systému, lokálny čas
whoami – zobrazí prihláseného užívateľa v podstate je to prvá časť informačnej časti terminálu (meno@hostname)
hostname – zobrazí meno / názov systému (počítača) v podstate je to druhá časť informačnej časti terminálu (meno@hostname)
uname – zobrazí informácie o systéme
uname -a – zobrazí informácie o systéme aj o kerneli
uname -r – zobrazí informácie o kerneli
ls – vypíše zoznam priečinkov v momentálnom umiestnení
ls -a – vypíše zoznam súborov priečinkov v momentálnom umiestnení, vrátane skrytých
ls -al – vypíše formátovaný úplný zoznam súborov priečinkov v momentálnom umiestnení, vrátane skrytých a ich vlastnosti
pwd – zobrazí aktuálnu pozíciu kde sa nachádzate
mkdir názov – vytvorí priečinok
cd – o priečinok vyššie
rm – zmaže súbor alebo priečinok
rm subor zmaže súbor subor
rm -f subor zmaže súbor subor s parametrom force (vynútene)
rm -r priecinok – zmaže adresár priecinok
rm -rf priecinok – zmaže adresár priecinoks parametrom force (vynútene)
cp – kopírovanie súborov
cp text text1 – vytvorí kópiu súboru text s názvom text1. meno aj umiestnenie definujete v názve. (cp text.odt /home/user/desktop/final.odt určí že súbor v momentálnom priečinku text bude skopírovaný na plochu ako final.odt)
cp -r kopírovanie priečinkov
mv – presun súborov. má rovnaké možnosti ako cp nevytvára kópiu ale presúva súbor, respektíve priečinok)
reboot – reštartuje počítač
poweroff – vypne počítač
cat – informácie zo systémového katalógu
cat > vypis vytvorí súbor s kompletným výpisom (môže trvať relatívne dlhšiu dobu)
cat /proc/cpuinfo – vypíše informácie o procesore
cat /proc/cpuinfo > cpuinfo – vytvorí súbor s výpisom informácií o procesore a uloží ho v priečinku užívateľa
cat /proc/meminfo – vypíše informácie o pamäti
cat /proc/meminfo > meminfo – vytvorí súbor s výpisom informácií o pamäti a uloží ho v priečinku užívateľa
top – zobrazí bežiace procesy v reálnom čase
atop je novšia a vyspelejšia verzia top aj s možnosťou logovania do súboru

Obr. top a atop v termináli. Ich beh sa zastavuje skratkou ctrl+c

lshw  – zobrazí informácie o hardvéri. Dôležité hlavne pri riešení problémov. Výpis je možné filtrovať za pomoci príkazu grep, o tom budem písať až v ďaľšej časti blogu
lsusb – výpis všetkých zariadení na USB rozhraní
lspci – výpis všetkých zariadení na PCI rozhraní
dmidecode – výpis informácií z BIOSu
head -n1 /etc/issue – výpis informácií o distribúcií GNU/Linux

lsObr. informácia o GNU/Linux a výpisy z USB a PCI zariadení

inxi – barlička vo forme skriptov, ktorá vie samostatne vytiahnuť informácie zo systému. Tej sa dnes ale venovať nebudeme.
Inxi má rozšírené funkcie vo vyhľadávaní a dostanete rozšírené informácie, ak ste root, a taktiež ak používate parametre. Niečo o inxi si môžete nájsť na mojom staršom poste na Linux Mint czech.

inxiObr. inxi má možnosť filtrovania informácií pomocou parametrov. tie zistíte príkazom inxi -h

To by na dnes stačilo. Väčšine bežných užívateľov tieto príkazy budú stačiť.

Pre tých ostatných sa nabudúce pozrieme viac na príkazy ohľadom informácií k hardvéru. Tak nabudúce to bude o dmesg, cat, lspci, lsusb, lsblk, a dmidecode a tiež funkciu na triedenie grep.

deskObr. Pracovná plocha galliumOS 3.0 na ktorom boli screenshoty robené. Použitý bol  xfce terminál

Robolinux 10.5 LTS Raptor

 

Robolinux je zdanlivo ďalší fork Ubuntu, akých je už teraz svojím spôsobom, priveľa. Nuž ale svojím spôsobom je ale zaujímavejší ako x-tá variácia Ubuntu s upraveným výzorom niektorého DE.

Prvý krát som sa s Robolinuxom stretol niekde okolo 2014 ako o distribúcií vhodnej na prechod z Windows, pravdu povediac nezaujal ma a mal som tiež problém z ovládačmi.

Teraz vyšla verzia 10.5 LTS na Ubuntu 18.04 s podporou do 2023. Tak som si opäť stiahol verziu na xfce. No a ostal som prekvapený. Takže dnes sa mu pozrieme na zúbok. Testovanie prebiehalo vo Virtualboxe ale mám chuť niekam nainštalovať tento fork na disk. Založený je na Ubuntu, Debian a je len vo verzií 64bit (konkrétne na x86_64)
Použité sú pracovné prostredia Cinnamon, GNOME, LXDE, MATE, Xfce. Jeho hlavnou špecialitou ale je StealthVM.

Je to riešenie postavené na Oracle VirtualBox a instaláciou Windows vo virtuálnom prostredí. Je to kompatibilnejšie riešenie ako WINE alebo Vineyard pokiaľ potrebujete používať Windows programy.

 

Obr. Inštalácia Robolinux = klasický inštalátor Ubuntu

Nainštaloval som si Robolinux MATE 3D, s aplikovaným compizom. Vo virtualboxe to funguje bez jediného problému, na fyzickom stroji ešte nie je.

boot

Obr. štart cez grub2

 

Obr. Nastavenia Compiz

Nastavil som si Compiz aby mi prehadzoval plochy cez cube.

3dObr. 3D cube

 

ovl_centrumObr. ovládacie centrum. Je veľmi podobne ako v Linux Mint

Prešiel som si SW centrum a jeho možnosti. Je použitý Software Boutique a v podstate mi Robolinux pripadal ako Ubuntu Mate, so všetkými plusmi a mínusmi.

sw_boutiqueObr. Software boutique úvodná stránka.

Po  pár hodinách prezerania som sa odhodlal ísť na to najzaujímavejšie na Robolinuxe, na StealthVM, ktorí je aj ako inštalátor pre Linux Mint, Ubuntu a OpenSUSE.

 

Inštalácia stealth VM s Windows 7 s ISO Windows 7 SP1 stahnutý z microsoftu. Inštalácia pár klikmi cez script v menu -> Stealth VM -> 2.c Windows 7 SP1 32bit.

Pokiaľ by ste chceli starší Windows odporúčam winworldpc. Windows 8 a 10 si tiež stiahnite priamo z Microsoftu.

 

Obr. Inštalácia cez skripty

vm_in_vmObr. Virtuálna inštalácia Windows 7 vo virtuálnom PC Robolinux.

Rozlíšenie Windows 7 32bit v okne je 1024×768 pri fullscreen je to podla hostovského počítača.

Zaujímavé bolo, že nebolo treba VirtualBox nastavovať ani inak riešiť, skript nastavil 3D akceleráciu, veľkosť RAM  aj disk.

Určite zaujímavé elegantné riešenie, pre ľudí prechádzajúcich na linux s licenciou na Windows aj legálne. Stačí vám PC s podporou virtualizácie.

infoObr. Virtualbox (StealthVM ale v okne) na virtuálnom PC.

Result:

Robolinux je vhodnou náhradou za forky Ubuntu s podstatne širšou podporou ovládačov ako Peppermint alebo Linux Mint.

 

Galéria porovnanie Robolinux Cinnamon, Mate a xfce.

Cinnamon

MATE

XFCE

 

 

Terminál – výber modelov

Výber emulátorov terminálu je množstvo.
Snáď každé desktopové rozhranie má svoj terminál.
Štandardom je xterm, ktorý je súčasťou Xorg.

Ja osobne používam 2 terminálové emulátory, xfce terminal a Terminator, z 90% to je však xfce-terminal.

dnes som si ale pripravil výber sedem rôznych terminálov.

Guake
Konsole
MATE terminal
Sakura
Terminator
Tilda
xfce-terminal

terminalsObr. Pre bežného užívateľa medzi nimi ale viditeľný rozdiel nebude.

Každý je screenshotovaný s nastaveniami, spustenou utilitou atop a výpisom inxi a lsusb. Budem sa ku každému snažiť dať plusy a mínusy a tiež môj pocit z nich. Zoradené sú podľa abecedy


Guake
Popis: 
Guake je terminálový emulátor primárne vyvýjaný pre GNOME 3.
Jeho dizajn vychádza z konzoly z hry Quake.
Vyvíjaný je od roku 2008 a momentálne je vo verzií 3.4.0 napísaný v Python3. Používa knižnice GTK+ 3 a v podstate funguje na všetkých bežných DE.
plusy:

+ manažovateľný
+ široké možnosti rozšírenia a prepojenie s IDE

mínusy:

– náročný na systém
– pre bežného užívateľa množstvo nevyužiteľných funkcií
– rovnaký ako Yakuka alebo Tilda

môj pohľad:

Guake je zaujímavý terminálový emulátor s mnohými možnosťami, bohužiaľ cenou je jeho ťažkopádnosť a žravosť systémových prostriedkov. Na disku berie dosť veľa a 230MB obsadenosť v RAM je veľmi veľa na terminál. Na strane druhej je veľmi dobre konfigurovateľný a pre niekoho užitočný. Mne stačia 2-3 okná a na to mi vyhovuje Terminátor alebo klasický terminal.

Obr. Guake. Vľavo hore inxi a lsusb výpis, vpravo hore nastavenia, ktoré sú bohaté a majú samostatný spúšťač Guake Preferences. Dolu bežiaci monitor Atop


Konsole
Popis: 

Konsole je terminálový emulátor, ktorý je na rozdiel od Guake primárne pre KDE. Jeho zdrojový kód je kompletne prepísaný, na rozdiel od mnohých iných terminálových emulátorov odvodených od xterm alebo rxvt. Je využívaný aplikáciami ako Konqueror, Krusader, Kate alebo KDevelop pomocou KPart ako terminál.

plusy:

+ je možné využívať záložky
+ natívne  SSH
+ nie je postavený na xterm

mínusy:

– používanie QT
– previazanosť s KDE

môj pohľad:

S Konsole skúsenosti nemám, keďže KDE nepoužívam od verzie 2.1 na Mandrive. Pri testovaní mi však vadila relatívne dlhá odozva a veľkosť na disku. Vyťažovanie prostriedkov bolo relatívne v pohode.

 Obr. Konsole so spusteným Atop a about.


MATE terminal
Popis:

MATE Terminal je terminal emulátor v MATE environmente. Ide o fork GNOME terminálu, ktorý je postavený na xterm. Podporuje viac možností nastavenia cez takzvané profily.

môj pohľad:

Ako vidieť nedal som MATE terminalu žiadne plusy a mínusy, pretože pri Mate terminále ide o čiste šedý priemer a v podstate nie je medzi MATE a GNOME terminálom žiaden rozdiel, preto som GNOME terminál ani neinštaloval. Na DE MATE pôsobí ľahko a na bežné používanie ale na inom DE dochádza veľmi často k dlhým odozvám.  Osobne mi nevadí na MX s MATE, ale na MX s xfce ho neodporúčam.

Obr. MATE terminal.


Sakura
Popis: 

Sakura je terminálový emulátor postavený na GTK+ a VTE. Je prepojený len pár zavyslosťami, pokiaľ nepotrebujete plnohodnotný terminál.
Nastavenia sú cez kontextové menu a je tam pár základných možností, dokonca aj oproti MATE terminálu či GNOME terminálu.

plusy:

+ ľahký
+ nenáročný na sytémové prostriedky
+ jednoduchý

mínusy:

– jednoduchý
– trošku pomalší vývoj.

môj pohľad:

Sakura je fajn ľahký terminál, pokiaľ nepotrebujete nič zložité, alebo pokiaľ máte starší a slabý PC.

Obr. Sakura


Terminator
Popis: 

Terminator je open-source terminálový emulátor naprogramovaný v Jave. Dostupný je pre Microsoft Windows, macOS, Linux a Unixové systémy používajúce X Windows. Pôvodne mal nahradiť rxvt ide o stredne ťažký emulátor s viacerými možnosťami.

plusy:

+ nastaviteľnosť
+ rôzne layouty pre okná
+ tichý beh s oznámeniami
+ nízke nároky na systém
+ logovanie

mínusy:

– pomalší štart
– občas pokazí export

môj pohľad:

Terminátor je zaujímavý terminál s množstvom nastavení, v mnohom prevyšujúci aj Konsole či Guake. Na rozdiel od nich ale nezaťažuje systém. Je možné nechať ho bežať na pozadí a nastaviť len upozornenie. Guake keď beží na pozadí často ide do 500MB v ram Terminator cca 80MB.

Obr. Terminator.


Tilda
Popis: 

Tilda je GTK+ terminálový emulátor. Je postavená na VTE a ide o fork GNOME Terminálu. Je dizajnovaná podobne ako Guake a nastavenia pozície okna sa riešia skratkami alebo v nastaveniach pomocou myši.

plusy:

+ ľahký terminál
+ množstvo nastavení
+ rýchla práca

mínusy:

– nastavenia vlastností
– ostáva aj po vypnutí v pamäti
– chyby

môj pohľad:

Tilda ma zaujala svojou svojskosťou. Bez rámový terminál, rýchlosť otvárania a reakcie príkazov, ktoré sú ale vykúpené predčítaním v pamäti. Na strane druhej, kým som si zvykol na polohovanie terminálového okna cez skratky alebo otvorením nastavení a klikaním myšou, prešlo dosť času.

Obr. Tilda terminal


xfce-terminal
Popis: 

xfce-terminal je GTK+ terminálový emulátor. Je postavený na VTE a ide o fork GNOME Terminálu a je osadený ako štandard v xfce prostredí. Ide o odľahčený terminálový emulátor, ktorý je používaný aj v iných prostrediach kde sú vyžadované ľahké aplikácie.

plusy:

+ ľahký a rýchly
+ plne nastaviteľný

mínusy:

– bez tabov
– bez profilov

môj pohľad:

90% času používam xfce terminal, ktorí je ako defaultný na MX linuxe. Vo väčšine bežného času a používania mi tento odľahčený terminál stačí. Je tam síce pár vecí, ktoré by sa mu dali vytknúť, ale nie sú nejako rušiace alebo že by spôsobovali pád či zdržania ako v iných termináloch.

Obr. XFCE terminál


Na trhu je podstatne väčšie množstvo terminálov ako Deepin terminal, Tilix, Cool Retro Term, Termite, xterm, Terminology atd.

Istý čas som v minulosti používal Deepin terminál aj Terminology ale nakoniec som zakotvil na Terminator a xfce termináli. Proste časom zistíte čo potrebujete a čo vám vyhovuje.

V ďalšej časti sa pozrieme na základné príkazy na zistenie informácií o počítači a systéme a prejdeme prípravou na ovládanie počítača a nastavenie cez terminál.

Terminál – úvod.

Vo väčšine prípadov,  sa odporúča používať na analýzu problémov terminál.
Ale terminál nie je len šikovný analytický nástroj, ale dokáže toho podstatne viac.
Od zábavy, až po plnohodnotný manažment systému.
Tak sa dnes trochu pozrieme na rozšírené možnosti shellu ( príkazového riadku) v termináli.
Dnes to bude asi najdôležitejší príkaz chmod a niečo k sieti pre úvod.

Osobne dávam prednosť rozšírenému emulátoru Terminator pred originálnym xfce terminálom, ale všetky príkazy budú funkčné i v iných termináloch.
Všetko je prioritne určené pre verziu MX Linux na distribúciách so systemd niektoré príkazy nemusia fungovať alebo fungujú nekorektne.

RedHack:
Pre začiatok je dobré si zapamätať pár klávesových skratiek:
ctrl + L – vyčistí okno terminálu.
Ctrl + A – návrat na začiatok príkazu, ktorý vypisujete
Ctrl + E – návrat na koniec príkazu, ktorý vypisujete
Ctrl + U – vystrihnúť riadok a vymazať riadok, uložené v schránke
Ctrl + Y – vložiť vystrihnutý riadok zo schránky
Ctrl + W – vymaže slovo vľavo od kurzoru
Ctrl + D – uzavrie terminálové okno, podobne ako príkaz exit
Ctrl + D – zruší prebiehajúcu akciu

Chmod – príkaz chmod meníme prístupové práva, vhodná najmä ak sa vám dostane do rúk cudzí počítač alebo zachraňujete dáta z iného počítača (alebo iného operačného systému)

chmod 760 adresár – zmena oprávnení v celom adresári
chmod 760 súbor => rwxrw—-

Vlastnosti:
súbor:
r- súbor je dovolene čítat
w- do súbor je dovolené zapisovať
x- súbor je povolené spúšťať

adresár:
 r- je povolený vypis obsahu adresára
 w- je povolené vytvárať a mazať súbory v adresári
 x- do adresára je možné vstúpiť (funguje príkaz cd/adresar)

Traceroute – zistí cestu packetu a tak všetky IP po ceste k danému cieľu
Vhodné to je ak neviete, či medzi modemom a počítačom je router alebo switch (možno budete musieť traceroute doinštalovať)

sudo apt install traceroute

Príkaz:
traceroute google.sk

Ping – zistí čas, za ktorý sa paket dostane k cieľu. Väčšinou sa používa, keď je problém s pripojením
whois – z databázy zistí informácie o doméne.

Inštalácia
sudo apt install whois

Príkaz:

whois google.sk

Who – zobrazí kto je prihlásený a ako dlho.

ifconfig – zobrazí zoznam všetkých IP addries na počítači vrátane funčných adaptérov
iwconfig – zobrazí základné informácie o wifi sieti

pokiaľ nepostačujú, je tu príkaz iwlist
iwlist – ten zobrazí rozšírené informácie o wifi

Všetky tieto príkazy sú súčasťou linux utils a v podstate z nich  čerpá informácie aj súbor skriptov inxi

Pre ďaľšie štúdium určite odporúčam stiahnuť si A4 s príkazmi. na výber ich je viac.

Mne osobne najlepšie vyhovuje FOSSWIRE verzia.

Linoxide

Cheatography

Taktiež je zaujímavá kniha  The Linux Command Line od Williama Shottsa,  aktuálne vo verzií 19.01.

Na bezplatné stiahnutie je na autorovej stránke v angličtine.

v pokračovaní sa pozrieme na rôzne emulátory terminálu

Linux init – systemd vs sysvinit

Dnešný blog bude o porovnaní init systémov SysVinit (Sys 5 init) a systemd.

Vzhľadom k tomu, že v novej verzií Linux MINT 18.x už nie je SysVinit ale systemd, má význam poznať aspoň základné rozdiely a aj rozdielne príkazy v bashi.

systemd-vs-sysVinit-cheatsheet.jpg

Obr. porovnanie príkazov medzi SysVinit a systemd ZDROJ: linoxide

Pre bežného užívateľa je rozdiel v nich nepodstatný. Takíto užívateľ sa s danou súčasťou väčšinou nestretne.

Vopred upozorňujem, že nie je jeho cieľom vyvolať flamewar a budem pod blogom mazať príspevky, ktoré sa o to budú snažiť a to podľa môjho uváženia.
Na firemnom desktope a testovacom notebooku prevádzkujem Linux MINT 18.1 Mate ktorý už má systemd. Na desktope pri kancelárskej činnosti a práci s účtovným programom a aplikáciou eSlovensko sa nedejú žiadne zvláštne ani zložité veci.
Na testovacom notebooku nefungujú niektoré veci a je problém s power managementom.
Na svojom pracovnom počítači a notebooku mám Linux MINT 17.3 Mate bez systemd.

init_vs_systemd-300x290

Obr. Porovnanie SysVinit a systemd z pohľadu služieb a funkčnosti.

Pre začiatok najčastejšie vyzdvihované pozitíva jednotlivých systémov:

SysVinit:
* manažuje iba init systému
* spoľahlivý, otestovaný a zaužívaný v ekosystéme Linuxu a jeho integrácia je dlhodobo overená
* pracuje na všetkých architektúrach a kerneloch (jadrách)
* veľmi dobre zdokumentovaný na UNIX-like systémoch
* je relatívne malý
* je možné do štartu priradiť init skripty a priamo konfigurovať spúšťané služby
* jednoduchý pre debug a pochopenie
* dodržiava POSIX štandard

systemd:
* riadi komplexne štart systému a služieb
* jednoduché zapojenie iných programov a rozšírenie funkcií
* snaha o komplexnú integráciu služieb starajúcich sa o beh systému
* riadenie prístupových práv k file systému
* zjednodušuje boot systému

Systemd takto vyzerá ako veľmi dobrý krok, no problémom je, že už to nie je iba init, a už nedodržuje filozofiu Linuxu a nedodržiava štandardPOSIX.
No a je to problém?
v podstate nie je, pokiaľ sa na to človek pozerá očami bežného užívateľa.
Inak to už vyzerá z pohľadu mňa, ako admina a bezpečáka.

Dovolil by som si zhrnúť moje postrehy bez označenia čo je pozitívne a čo negatívne:

Voči systemd:
odklon od POSIXu
snaha urobiť linuxové distribúcie na spôsob Windows
pridáva do systému ďaľšie potencionálne zraniteľnosti, keďže na rozdiel od initu beží naďalej v systéme
časté problémy pri behu monitorovacích utilít, spôsobené kontrolou oprávnení.
jednoduchší a aj grafický manažér štartu systému
aj po štarte systému kontroluje beh systému
snaha obmedziť používanie shellu (CLI)
distribuované ako binárka
na serveroch spôsobuje kolízie pre staršie verzie programov
priúzke spojenie s RedHat
veľmi pomalé riešenie bugov

Voči SysVinit:
stabilné a overené časom.
zastaraný systém (ešte z roku 1983)
jednoduchší spôsob manažovania jednotlivých služieb
po štarte systému nezasahuje do behu
vhodnejšie na server keďže nezasahuje do behu
rýchlejší štart do desktopu
nekonfliktný s mnohými generáciami CPU a základných dosiek
nepreferovanie žiadneho DE

 

Obr. Inicializácia systému z pohľadu systemd a sysVinitu. Štart systému je u oboch rovnaký do spustenia ich služby (PID-1) kde už každý iniciuje systém iným spôsobom. systemd má beh naďalej pod kontrolou, sysV necháva systém na init scripty.

Samozrejme existuje viac init systémov ako Upstart, runit, alebo OpenRC.
Tie však teraz nie sú až toľko rozšírené.

No a čo na záver?
Pokiaľ chcete používať počítač ako bežný užívateľ a nie ste vyslovene zástancom filozofie voľnosti a pôvodných myšlienok Linuxu, pre vás nemá žiadny zmysel riešiť či máte systemd alebo sysvinit.
Je to jedno.
Druhá vec je kam speje vývoj systemd a jeho snaha nahrádzať časť služieb z kernelu alebo jeho zasahovanie do chodu vyšších vrstiev systému a možné spôsobovanie nestability.
V inom prípade ak to riešite, asi sa pridáte k Linusovi Trovaldsovi a ľuďom okolo freedesktop a bude pre vás systemd problém.

“Generic terms are generic, not the first user owns them.” Kay Sievers, one of the systemd developers.

    Key, I’m f*cking tired of the fact that you don’t fix problems in the code *you* write, so that the kernel then has to work around the problems you cause.
…I’m not willing to merge something where the maintainer is known to not care about bugs and regressions and then forces people in other projects to fix their project. Because I am *not* willing to take patches from people who don’t clean up after their problems, and don’t admit that it’s their problem to fix.
Kay – one more time: you caused the problem, you need to fix it. None of this “I can do whatever I want, others have to clean up after me” crap.

Linus (Trovalds)

článok pôvodne publikovaný 1.3.2017  na linux-mint-czech.cz

GalliumOS 3.0 beta 2

Keďže používam na chromebooku ACER CB3-111-C5D3 (GNAWTY) gallium os, bol som vcelku prekvapený, že aj jeho sa týkala ukončená podpora Xubuntu 16.04.
Minulý rok vydali GalliumOS 3 Alpha, nasledne betu a odvtedy bolo relatívne ticho.
V apríli 2019 vydali beta 2. Takže som sa rozhodol, že namiesto Gallium OS 2.1 ktoré danú podporu už nedostáva pôjde preč. O GalliumOS 2.1 a jeho odladení som písal v samostatnom článku. 

Obr. Hardinfo a Inxi v GalliumOS 3 beta2

Prečo som ho upravoval?
GalliumOS 2.1 (Xubuntu 16.04) malo na HDD po inštalácii 10.5GB. Na 16GB eMMC úložisku.

Tak si dnes narýchlo pozrieme novú veriu GalliumOs 3.

GalliumOS 3.0 beta 2 je postavená na Ubuntu 18.04 a po inštalácií má na disku 6,8GB.
Stabilita a funkčnosť je rovnaká ako u GalliumOS 2 a všetko, vrátane šetrenia a uspávania funguje na výbornú.
Niet sa čo diviť, keďže je GalliumOS priamo určená na Intel SoC (Trail CPU) momentálne Baytrail až Skylake.

Čím autori dosiahli menší priestor na disku?
Použili core inštaláciu Ubuntu a minimum programov.
Vyhli sa dokonca Firefoxu, za mňa len dobre, a tiež neinštalovali LibreOffice.

Predinštalované programy (abecedne):
Atril, Audacious, Catfish, Dictionary, Chromium, Mousepad, MPV player, Orage, Ristretto, Sane (jednoduché skenovanie), Synaptic.

Novo nasadený App grid Software center vôbec nevyzerá zle, ale odinštaloval som ho, keďže dávam prednosť Synapticu. Potešilo ma ale, že obsahuje najnovšie verzie programov, čo by bežným užívateľom malo vyhovovať.
Pre mňa nemal App grid využitie, keďže väčšinou programy inštalujem z terminálu alebo zo Synapticu.

app_gridObr. App grid software centerapp_grid_ptsObr. Phoronix test suite v App grid software centre. Po inštalácií bez problémovo funguje

Pre moju potrebu som si doinštaloval pár programov (abecedne):
Abiword, ArduinoIDE, Astromenace, Baobab (Disk Analyzer), Evince (odinštaloval som Atril), Fillezila, FreetuxTV, Geany, Gnumeric, gThumb (odinštaloval som Ristretto), Inxi, Phoronix test suite, Pinta
Stellarium a VLC.

baobabObr. Baobab graf. A aj po tejto rošáde mám na disku obsadenych 5,8GB (zo 16GB eMMC).

Pri používaní Chromium web browser (cca 10 tabov) či pozeraní online tv cez Freetux TV, sa ram nezaplní viac ako 1.7GB z 2GB. To bolo maximum pri kontrolovaní výsledkov Phoronix Test Suite a porovnávaní výkonu procesoru.

freetuxtvObr. FreetuxTV – TV JOJ reklama 🙂

Takže ano GalliumOS 3.0 Beta2 sa autorom vydaril. Dalo by sa im vytknúť, že nestihli ukončenie podpory Xubuntu 16.04 ale stále majú vlastný repozitár.
Taktiež by sa dalo vytknúť, že na rozdiel od iných forkov Ubuntu im to trvá dlho, ale zase odviedli veľmi slušnú prácu.
Beta verzia je plne využiteľná aj pre bežného užívateľa a s predinštalovanými programami dokáže využíť chromebooky alebo chromeboxy.

Finálny result:
+ veľkosť po inštalácií
+ stabilita
+ spotreba systémových prostriedkov

– stále beta verzia
– kernel 4.16, uprednostnil by som verziu 4.19 LTS

o výber programov nemusí každému vyhovovať
o špecificky odladená pre SoC Intel

Galéria GalliumOS 3 beta2

astromenace

Obr. Hra Astromenace na krátenie si dlhej chvíle. spustená v okne kvôli screenshotuaudacious

Obr. Audacious a playlistdark_themeObr. Dark Adwaita theme. Pekne spracované, bez problémovo na čierno. Upravený xfce panel na ľavú stranu menuObr. Whisker menu po úprave aplikácií pre moju potrebu. Conky je moje upravene .conkyrc.repo

Obr. používané repozitáre v SynapticsettingsObr. Centrum nastavení systému.

Blogujte na WordPress.com.

Up ↑