5198 dní zpět
Ohlédnu se necelé dva roky zpět. V té době jsem používal Windows již
sedmnáctým rokem. Když jsem do čerstvě koupeného tabletu
s předinstalovaným systémem Microsoft Vista nainstaloval
certifikovaný ovladač televizní karty uviděl jsem už jen
modrou obrazovku smrti. Zaklapl jsem víko tabletu. To byla poslední kapka
k tomu, že rozpoznávání písma a hlasu fungovalo pouze pro angličtinu.
Prý operační systém v češtině. Ani náhodou. To mám dělat Microsoftu
testera toho co nazvali finální verzí operačního systému a ještě jim za
to platit? A až ho uvidím že budu křičet WOW? Křičel jsem, ale namísto
WOW něco naprosto nezveřejnitelného. A začal jsem přemýšlel jestli
neexistuje pro práci s počítačem i jiná cesta než neustálé řešení
zbytečných problémů.
Vždyť to musí jít i bez virových hrozeb, bez spyware, bez povinných
registrací abych vůbec mohl stáhnout zkušební verzi nějakého software a
zjistit zda mi nevyhovuje, bez aktivací software, bez vyplňování
dotazníků. Vždyť všechno jsou to aktivity které mi naprosto zbytečně
požírají čas.
A objevil jsem Linux. Začal jsem zjišťovat jak se co dělá, jak co
funguje. Všechno bylo pro mne úplně nové. Nejdůležitější bylo naučit
se zapomínat, naučit se že některé věci se dělají jinak než jak jsem
byl za těch 17 let s Windows zvyklý. Nevěděl jsem jak pojmenovat věci
abych se mohl správně zeptat. Nexistovalo nic takového jako disk C:. Tato
doba byla na celém přechodu k Linuxu nejhorší. Překonal jsem jej
s vidinou používání operačního systému který hodně sliboval (a také
nakonec splnil). Postupně jsem se naučil některé pojmy, názvy. Už jsem se
uměl zeptat google tak abych dostal odpověď. Začal jsem chápat jak co
funguje, došlo mi jak je naprosto nesmyslný systém značení disků ve
windows. Pochopil jsem tu geniální logiku s jakou je v Linuxu uspořádáno
všechno. Najednou mi došlo jak je to geniálně jednoduchý a logický
systém.
Mít v té nejtěžší době po ruce knihu která se mi dostala nedávno do
ruky tak jsem to nejhorší období mohl vynechat, překlenout jen tím že bych
si ji přečetl.
Píši o knize Ubuntu 8.10 CZ – Praktická příručka uživatele
Linuxu od Ivana Bíbra a kolektivu. Pod kolektivem si představím
Jendu Vančuru, Vojtu Trefného, Jakuba Luckého, Filipa Domince, Kamila Párala
a spoustu dalších prima lidí které mohu potkat třeba na http://forum.ubuntu.cz
Kniha je česká, čtivá, nabitá informacemi na dvěstě sedmdesáti
stranách a obsahuje i dvě DVD. 16GB dat – instalací 32 i 64bitových
operačních systémů, ovladači hardware, aplikacemi, hrami. A je opravdu
praktická, tak jak zní podtitul.
Komu by se mohla hodit? Všem co z jakéhokoli důvodu chtějí
bezproblémově používat anebo jen zkusit Linux. Podrobně se věnuje
nejrozšířenější distribuci Linuxu – Ubuntu.
Co se v ní dozvíte?
Trošku teorie. Co je co. Co je to Linux. Co je Ubuntu, kdo za ním stojí,
jaké jsou varianty Ubuntu a odvozené systémy. Hezky, rychle, pochopitelně
a čtivě.
Instalace
Zjistíte jak Ubuntu nainstalovat a provozovat, ať už samostatně,
společně s Windows na jednom počítači, nebo jen spustit a pracovat bez
jakékoliv instalace.
A to jak pro dnešní počítače tak i pro odlehčenou variantu pro velmi
starý počítač. A díky přiloženým DVD rovnou můžete začít i bez
toho aby jste něco museli stahovat z internetu.
Pokud již v počítači máte jiný systém můžete si z něj přenést
dokumenty a nastavení do Ubuntu
Správa systému
Uvidíte genialitu správy software, dozvíte se co je to balíček, způsoby
jak vyhledávat, instalovat, aktualizovat a odinstalovávat software.
Ovládání
Naučíte se jak Ubuntu ovládat a používat, jak instalovat programy. To je
jedna z věcí které jsou v Linuxu geniální – tisíce a tisíce
programů, roztříděné a posané a dostupné z jednoho místa –
nainstalované na dvě kliknutí myši.
Jak pracovat se soubory, s archivy
Aplikace
Mnoho aplikací je již přítomno ihned po instalaci Ubuntu, jiné se
nainstalují na pár kliknutí myši.
Kancelář
Jak používat textový editor
Jak používat balík programů pro kancelář – OpenOffice
Jak indexovat a vyhledávat dokumenty a v dokumentech
Internet
Jak prohlížet Internet – Firefox, Opera
Jak pracovat s Evolution (e-maily, kalendář, kontakty, připojení třeba ke
Google Calendar nebo MS Exchange)
Jak pracovat s programem na IM komunikaci Pidgin (zvládá sítě XMPP/Jabber,
ICQ, AIM, MSN, Yahoo! a mnoho dalších)
Jak telefonovat přes internet se Skype
Multimédia
Jak prohlížet obrázky, vytvářet fotoalba, přehrávat filmy, poslouchat
hudbu, převádět si hudbu do počítače, vypalovat disky.
Co se týká práce s fotografiemi tak je tu i návod na oblíbenou Google
Picasa
K tomu bych dodal že i Fotolab má zajímavou aplikaci
pro Linux
Hry
V Ubuntu je několik her již v základní instalaci, kniha se zabývá
dalšími open-source hrami všech žánrů které lze nainstalovat pár
kliknutími.
Věnuje se také speciálním způsobům instalace komerčních her které
mívají své vlastní instalátory.
Jsou popsány nástroje, nebo chcete-li emulátory: Wine, CrossOver Games,
Cedega, DOSBox , DOSEmu sloužící k instalaci mnoha her určených pro MS DOS
nebo MS Windows.
Nedělejte si iluze. Mnoho her napsaných pro Windows v Linuxu nepoběží ať
budete dělat cokoliv, ale mnoho ano.
Kapitola o vzhledu
nazvaná „Zkrášlujeme a zlepšujeme Ubuntu“
pojednává o změnách vzhledu pracovního prostředí, tapety, barvy,
písma.
Zmiňuje i další grafická prostředí mimo typického Gnome použitého
v Ubuntu zmiňuje i KDE použité jako výchozí v Kubuntu, Xfce použité
v Xubuntu, nebo superrychlý fluxbox.
Popisuje i aplety a desklety – což jsou různé malé informační aplikace
sídlící na panelu nebo na ploše a zobrazující informace nebo něco
vykonávající/spouštějící nějakou činnost – např. nastavení
sítě nebo zobrazování času či otáček ventilátorů ap.
Kapitola přináší i základní informaci o akcelerovaném desktopu –
což je soubor grafických hezkých anebo hezkých a zároveň užitečných
efektů – jedno video
napoví více než tisíc slov
Dále zmíním třeba ladění systému, výkonu disku, zrychlení Ubuntu,
přístup k „tajným“ nastavením systému, úklidu.
V knize se probírají i témata jako Bezpečnost v Ubuntu – hesla,
firewall, zálohování, programy pro textové prostředí neboli konzoli a
její ovládání.
Je zmiňována i virtualizace – tedy instalace jiného operačního
systému do Ubuntu, ve spojení s akcelerovaným desktopem to může vypadat třeba takto
Celkově bych knihu zhodnotil jako velmi zdařilou, s podrobným obsahem,
s rejsříkem jak slov tak i obrázků, takže je snadno použitelná i jako
referenční příručka.
Žádné z témat nezachází příliš do hloubky problematiky (to by kniha
musela mít alespoň stonásobný rozsah), ale spíše dostatečně seznamuje
s možnostmi, radí a naviguje ve velkém množství témat tak aby
nastávající uživatel dokázal Ubuntu a aplikace nainstalovat, používat,
upravit si vzhled prostředí.
Uživatel bude vědět co používat na všechny běžné činnosti a dokáže
řešit případné problémy. Celá jedna kapitola „Časté dotazy a
problémy“ zodpoví nejčastěji pokládané otázky a také obsahuje
užitečné odkazy na další zdroje informací o Ubuntu.
Nedozvíte se jak spravovat server, takových knih je na trhu kupodivu dost, ale
zato se dozvíte jak počítač s Ubuntu používat pro běžné každodenní
činnosti. Taková kniha opravdu chyběla.
Vřele knihu doporučuji každému kdo chce s Ubuntu začít, tedy pokud
není masochista a nechce mít zbytečně těžký začátek.
Koupit si ji můžete třeba u Sdružení Ubuntu nebo
u Computer
Press
Pod oběma odkazy naleznete i ukázky z knihy.
— Martin Kiklhorn
Linux, Knihy
5290 dní zpět
Praktický i teoretický test znalostí o IPv6.
Za chvíli bude doufám IPv4 už jen minulostí. Úplný přechod bude
drahý, ale pak už jen „Samá pozitiva a životní jistoty“. ;-)
— Martin Kiklhorn
Sítě,
5311 dní zpět
Jedná se jen o pokračování předchozího postupu, doinstalování
nového jádra z repozitářů Intrepidu a úprava konfigurace pro
startování DomU
takže v spuštěném virtuálním stroji spustíme
apt-get install linux-virtual
#nebo linux-image-virtual nebo linux-image-2.6.27-7-virtual
shutdown -P now
#vypneme
Z Dom 0
mount /dev/sdf1 /mnt/debootintrepidU/
cd /mnt/debootintrepidU/
cp initrd.img-2.6.27-7-server System.map-2.6.27-7-server vmlinuz-2.6.27-7-server /boot/
umount /mnt/debootintrepidU/
nano intrepidtest
a upravíme že se má startovat nový kernel a také disky (kernel, ramdisk,
disk a root)
nový /etc/xen/intrepidtest vypadá takto:
#kernel = "/boot/vmlinuz-2.6.24-21-xen"
kernel = "/boot/vmlinuz-2.6.27-7-server"
#ramdisk = "/boot/initrd.img-2.6.24-21-xen"
ramdisk = "/boot/initrd.img-2.6.27-7-server"
memory = 512
cpus = "1-2,5"
vcpus = 3
#cpus a vcpus můžu vynechat, vezmou se defaulty (hraju si se syst. zdroji)
vif = [ 'mac=00:16:3E:43:EA:A1, bridge=xenbr0' ]
name = "intrepid1"
#disk = [ 'phy:/dev/sdf1,sda1,w','phy:/dev/sdf2,sda2,w' ]
disk = [ 'phy:/dev/sdf1,xvda1,w','phy:/dev/sdf2,xvda2,w' ]
#root = "/dev/sda1 ro"
root = "/dev/xvda1 ro" .{color:green}
vfb = [ 'type=vnc,vnclisten=0.0.0.0,vncunused=1' ]
#pokud nepotřebuji grafiku tak vfb nepotřebuji definovat vůbec. S jiným typem framebufferu než VNC jsem zatím neměl úspěch
extra = 'xencons=tty'
#tohle extra bylo sakra důležité, vynutím si konzoli, jinak to vypadalo že se virtuál zasekne hned na init skriptech (teď už vidím že je to protože "Couldnt get a file descriptor referring to the console")
xm create -c intrepidtest
konzole sice opět nenabídne login prompt, (ukončíme ctrl + ] nebo rovnou
vynecháme při spuštění -c) ale to nevadí, protože už mám funkční ssh
i NX server, připojím se tudy, všechno jede.
Ještě jaké používám repozitáře (v DomU) mimo
výchozího main
(překopírováno z Hardyho, upraveno pro Intrepid )
cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu intrepid main
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid universe
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid universe
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates universe
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://cz.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
# deb-src http://cz.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository. This software is not part of Ubuntu, but is
## offered by Canonical and the respective vendors as a service to Ubuntu
## users.
# deb http://archive.canonical.com/ubuntu intrepid partner
# deb-src http://archive.canonical.com/ubuntu intrepid partner
deb http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb http://security.ubuntu.com/ubuntu intrepid-security universe
deb-src http://security.ubuntu.com/ubuntu intrepid-security universe
deb http://security.ubuntu.com/ubuntu intrepid-security multiverse
deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse
— Martin Kiklhorn
XEN,
5312 dní zpět
Na OpenFileru jsem namapoval další LUN (volume) do stávajícího targetu
který mám připojený.
apt-get update
apt-get install debootstrap
#nainstalován debootstrap
fdisk -l
#nový disk nevidím
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
#přeskenoval jsem
fdisk -l
#už nový disk vidím
mkdir /mnt/debootintrepidU
#vytvořím si folder pro mountpoint nového virtuálu
fdisk /dev/sdf
#vytvořím si linux(sdf1) a swap(sdf2) partitions
mke2fs -j /dev/sdf1
mkswap /dev/sdf2
#vytvořeny filesystémy
mount /dev/sdf1 /mnt/debootintrepidU/
debootstrap --arch amd64 intrepid /mnt/debootintrepidU/ http://archive.ubuntu.com/ubuntu
chroot /mnt/debootintrepidU/
#chrootnul jsem se do budoucího virtuálu
vim /etc/fstab
#upravím fstab budoucího virtuálu aby odpovídal mapování disků které pak určím v xenovém konfiguráku virtuálu
proc /proc proc defaults 0 0
/dev/sda1 / ext3 relatime,errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0
touch /etc/hosts
vim /etc/hosts
#Vytvořím hosts soubor, protože jinak skončím s divnou hláškou NX klienta a nebudu moc moudrý ani z jeho logu a jak deb** to zase budu pár hodin hledat
127.0.0.1 localhost
127.0.1.1 intrepidtest.mojedomena.cz intrepidtest
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Případně dle potřeby upravím hostname, networking atd.
exit
#vyskočil jsem z chrootu
umount /mnt/debootintrepidU/
#odpojím disk budoucího virtuálu, jinak bych jej ani nespustil
cd /etc/xen
nano intrepidtest
#vytvořím konfigurák virtuálu s obsahem:
kernel = "/boot/vmlinuz-2.6.24-21-xen"
ramdisk = "/boot/initrd.img-2.6.24-21-xen"
memory = 512
cpus = "1-2,5"
vcpus = 3
#cpus a vcpus můžu vynechat, vezmou se defaulty (hraju si se syst. zdroji)
vif = [ 'mac=00:16:3E:43:EA:A1, bridge=xenbr0' ]
name = "intrepid1"
disk = [ 'phy:/dev/sdf1,sda1,w','phy:/dev/sdf2,sda2,w' ]
root = "/dev/sda1 ro"
vfb = [ 'type=vnc,vnclisten=0.0.0.0,vncunused=1' ]
#pokud nepotřebuji grafiku tak vfb nepotřebuji definovat vůbec. S jiným typem framebufferu než VNC jsem zatím neměl úspěch
extra = 'xencons=tty'
#tohle extra bylo sakra důležité, vynutím si konzoli, jinak to vypadalo že se virtuál zasekne hned na init skriptech (teď už vidím že je to protože "Couldnt get a file descriptor referring to the console")
Uložím a už jen spustím
xm create -c intrepidtest
naběhne virtuál, přihlásím se jako root bez hesla a dělám si vše
potřebné (doinstalování)
apt-get update
shadowconfig on
passwd
apt-get install ssh
#nastavím heslo roota a nainstaluji ssh
adduser LoginNovehoUzivatele
#pridan nejaky uzivatel
ifconfig
#podívám se jakou jsem dostal od dhcp adresu, pak se na ni můžu připojovat přes ssh přímo
apt-get install ubuntu-desktop
#nebo kubuntu - chci mít i grafické prostředí
visudo
#s desktopem se mi nainstalovalo i sudo, pridam si tam "noveho uzivatele"
cd /usr
#instalační skript NX serveru tento folder vyžaduje (http://nomachine.com)
wget http://64.34.161.181/download/3.2.0/Linux/nxclient-3.2.0-13.x86_64.tar.gz
wget http://64.34.161.181/download/3.2.0/Linux/nxnode-3.2.0-13.x86_64.tar.gz
wget http://64.34.161.181/download/3.2.0/Linux/FE/nxserver-3.2.0-16.x86_64.tar.gz
tar zxf nxclient-3.2.0-13.x86_64.tar.gz
tar zxf nxnode-3.2.0-13.x86_64.tar.gz
tar zxf nxserver-3.2.0-16.x86_64.tar.gz
rm nx*.tar.gz
cd NX
./scripts/setup/nxnode --install
./scripts/setup/nxserver --install
#stáhnut NX server a nainstalován
Mohu vyskočit z konzole virtuálu pomocí ctrl+]
, pak se do
ní znovu přepnout pomocí xm consoleNazevNeboCisloVirtualu
Mohu jej také vypnout přes shutdown -P, nebo z jiné konzole hosta (Dom0) jej
ukončím
xm shutdown intrepid1
pak již startuji bez konzole – xm create intrepidtest
a
připojuji se sshčkem nebo NX klientem (ke stažení také na http://nomachine.com )
Pokud potřebuji překopírovat něco z Dom0 do DomU (třeba moduly) tak
zkontroluji že virtuál určitě neběží, připojím si disk a
kopíruji. Např:
mount /dev/sdf1 /mnt/debootintrepidU/
cp -r /lib/modules/2.6.24-21-xen/ /mnt/debootintrepidU/lib/modules/2.6.24-21-xen/
umount /mnt/debootintrepidU/
Zátěž jednotlivých virtuálů můžu sledovat třeba
pomocí xentop
Uvítám komentáře
— Martin Kiklhorn
XEN,
5312 dní zpět
Výchozí stav je jakýkoliv počítač (ideálně s procesorem a biosem
podporujícím hardvarovou virtualizaci) s nějakým nainstalovaným
operačním sysytémem.
Cílový stav je server na kterém běží najednou více operačních
systémů
1a) Mám nainstalovaný nějaký Linux s grubem.
#přepneme se do roota
sudo -s
cd /boot
#stahneme na pozadí
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz &
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux &
nano /boot/grub/menu.lst
title Instalovat ze sítě
root (hd0,0)
kernel /boot/linux vga=791 ramdisk_size=14972 root=/dev/rd/0 rw --
initrd /boot/initrd.gz
reboot
1b) Výchozí stav = nainstalované Windows
stáhnout grub4dos z http://sarovar.org/…howfiles.php?…
konkrétně jsem stahoval soubor grub4dos-0.4.3.zip
stáhnout soubory initrd.gz a linux z http://archive.ubuntu.com/…aller/amd64/
vytvořit složky C:\boot a c:\boot\grub
stažené soubory rozmístit následovně:
c:\boot\linux
c:\boot\initrd.gz
(další dva pocházejí z archivu grub4dos-0.4.3.zip)
c:\grldr
c:\boot\grub\menu.lst
poté zedituji skrytý systémový soubor c:\boot.ini a doplním na jeho
konec řádek:
c:\grldr="Instalovat Ubuntu"
poté zedituji c:\boot\grub\menu.lst a doplním na jeho konec (nebo
i ostatní title vymažu):
title Instalovat Ubuntu
kernel (hd0,0)/boot/linux vga=normal ramdisk_size=14972 root=/dev/rd/0 rw --
initrd (hd0,0)/boot/initrd.gz
uložím, restartuji windows, z nabídky vyberu Instalovat Ubuntu a
instaluji z netu.
- V nabídce Grubu vyberu „Instalovat ze sítě“
ve volbě software zatrhnu pouze „ssh
server“, nic víc není potřeba
po instalaci upravím /etc/modules/ , přidám parametr max_loop
loop loop max_loop=64loop
- namísto instalace xen 3.2 (balík ubuntu-xen-server) chci raději
xen 3.3.
xen 3.3 je již v backports, zatím není binárka, takže ho sestavím
ze source
nano /etc/apt/sources.list
#povolit backports repozitáře a uložit, potom
apt-get update
apt-get install dpkg-dev build-essential debhelper libcurl3-dev python-all-dev transfig libsdl1.2-dev libvncserver-dev libjpeg-dev bcc quilt libc6-dev-i386 libncurses5-dev pciutils-dev libxml2-dev graphviz gs-common texlive-fonts-recommended texlive-latex-recommended
apt-get source xen-3.3 -b
dpkg -i *.deb
apt-get install linux-image-xen bridge-utils
reboot
To je vše, instalaci HVM Windows
Server 2003 popisuji jinde,
xm list
xm info
brctl show
ls /usr/lib/xen/boot/
— Martin Kiklhorn
XEN,