Portál AbcLinuxu, 21. prosince 2025 01:48
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 6. díl
13.5.2008 12:06
| Přečteno: 1284×
| poslední úprava: 31.7.2008 15:46
Někdy se člověk bez některých (win)aplikací prostě neobejde.
A nebo někdo přinese zajímavou encyklopedii na DVD - samozřejmě pro Windows. V takovém případě je k dispozici několik "nouzových" řešení
I) Wine
Nejprve instalace samotného wine:
yum -y install wine wine-*
Konfigurace wine:
a) ("zastaralé" ale osvědčené) wine-tools
lze stáhnout z této stránky, nebo přímo z tohoto místa.
Při snaze o spuštění obdržíme chybovou hlášku:
Winetools cannot run with a Wine Version older than...
Tato chybová hláška se zobrazuje přestože používáme novější verzi Wine než uvádí.
Tomu můžeme zabránit zakázáním testování verze Wine:
V oblíbeném textovém editoru otevřeme soubor:
/usr/local/winetools/wt0.9jo
najdeme v něm tuto sekci:
# Version check
VER1=`echo ${WINEVER//[0-9]/}`
VER2=`echo ${VER1:0:1}`
if [ "$VER2" != "." ] ; then
# no '.' in the version number, so it's a version < 0.9
if [ "$WINEVER" -lt "20050628" ]; then
$DIALOG --title "`eval_gettext "*** ERROR ***"`" \
--msgbox "`eval_gettext "Winetools cannot run with a Wine version older than 20050628..."`" 6 60
exit $1
fi
fi
a zakomentujeme části vztahující se ke kontrole verze Wine:
# Version check
VER1=`echo ${WINEVER//[0-9]/}`
VER2=`echo ${VER1:0:1}`
# if [ "$VER2" != "." ] ; then
# # no '.' in the version number, so it's a version < 0.9
# if [ "$WINEVER" -lt "20050628" ]; then
# $DIALOG --title "`eval_gettext "*** ERROR ***"`" \
# --msgbox "`eval_gettext "Winetools cannot run with a Wine version older than 20050628..."`" 6 60
# exit $1
# fi
# fi
b) (modernější nástupce wine-tools) wine-doors
Grafické rozhraní je dostatečně jasné, takže zde není co dodávat.
c) A jednoduchý skript pro instalaci řady užitečných doplňků winetricks
Pozn:
Další možnosti jsou pospsány zde.
Instalace samotného Internet Exploreru je zmíněna v části věnované internetu. Zmínku si zaslouží také docela dobře fungující komerční cross-office
Co ale dělat v případě, kdy potřebujeme používat nějakou speciální winaplikaci, která v Linuxu nemá alternativu.
Mám na mysli nejen obligátní AutoCad, ale např. různý speciální software chráněný hardwarovými klíči, nebo aplikace, které pro svůj běh vyžadují
MS Office a podobně.
Osobně se domnívám, že je v takovém případě zatím stále nejlepším řešením zůstat u Windows (i když mne to nijak netěší
().
Jenže - co když si uživatel mezi tím zvykl na Linux a zpět k Windows prostě nechce...
)
II) Instalace platné licence MS Windows XP Pro do virtuálního stroje:
1) VmWare
VmWare jsem s příchodem Xenu přestal ve Fedoře používat. Vadí mi hlavně to, že není součástí Fedory a z toho vyplývající problémy např. při aktualizaci jádra a podobně.
Protože má ale VmWare zatím víc možností než Xen (např lepší podporu USB), uvádím užitečné odkazy:
- instalace
- při potížích (nebo např. po upgrade jádra se také může hodit odkaz na vmware-any-any update
2) XEN
Poznámka: Pro plné využití motností Xenu jsem musel u Z61m aktualizovat BIOS.
a) instalace:
- jadro
yum -y install xen kernel-xen kernel-xen-devel;
- utility
yum -y install virt-manager gnome-applet-vm virt-top python-virtinst;
- volitelně dalsi moznosti (chceme -li používat také kvm nebo qemu)
yum -y install kvm qemu;
b) Instalace virtuálního stroje
Je možné použít buď textový virt-install nebo grafický nástroj virt-manager.
Poznámka: Virt-manager je silně ve vývoji a obsahuje chyby. Při jeho používání se mi osvědčilo vykonávat pomocí klávesnice jen úplně nezbytné činnosti 
Průvodce je dostatečně srozumitelný:
- volím plnou virtualizaci
- síťové rozhraní typu bridge
- jako úložný prostor jeden soubor
(alokuji prostor hned a využívám (i kvůli SeLinuxu) defaultní umístění (/var/lib/xen/images)
- po zformátování disku a před následným startem musím znovu (v detailech stroje) ručně připojit CD ..
c) Mohu si natavit automatický start virtuálního stroje při startu počítače:
ln -s /etc/xen/nazev_virtualniho_stroje /etc/xen/auto/nazev_virtualniho_stroje
Toto je užitečné řešení hlavně v případě použití linuxových virtuálních strojů, protože to zajišťuje
automatický start ale i vypínání při startu/vypnutí počítače.
V případě virtualizace Windows se mi to ale příliš neosvědčilo.
III) Pro přístup k (jakémukoliv) virtuálnímu stroji budu používat rdesktop:
yum -y install rdesktop
ke kterému musím přidat českou klávesnici.
Tu stáhnu odtud a uložím ji do /usr/share/rdesktop/keymaps/
IV) Upravím Windows tak, aby k nim bylo možné přistupovat přes rdesktop:
a) povolím přístup ke vzdálené ploše
(Start -> Ovládací panely -> přepnout do "klasického pohledu" -> dvojklik na systémovou ikonu
-> záložka Vzdálená plocha -> Povolit uživatelům vzdálené připjení k tomuto počítači -> potvrdit.
b) spustím regedit a upravím:
HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Policies -> Explorer
pravý klik na pravé straně - vybrat Nový -> DWORD Value, pojmenovat NoDesktop, dvojklik na to a změnit hodnotu Value z 1 na 0 a restartovat Windows.
c) nastavím heslo pro účet, který budu používat:
Start -> Ovládací panely -> Uživatelské účty -> Vytvořit heslo
c) Pro jistotu si zapíšu IP adresu virtualizovaného stroje:
Ovládací panely -> Síťová připojení -> Místní připojení
d) Stáhnu seamlessrdp z tohoto místa
a uložím ho do složky C:\seamlessrdp
V) Závěrečné úpravy:
a) Zobrazení panelu z Windows na Linuxovém desktopu:
rdesktop -A -k cz -s 'c:seamlessrdpseamlessrdpshell.exe c:windowsexplorer.exe' Windows-IP-addresa -u uživatelske_jmeno -p heslo
b) Spouštění jednotlivých (win)aplikací v linuxovém desktopu:
rdesktop -A -k cz -s 'C:\seamlessrdp\seamlessrdpshell.exe C:\cesta_k_aplikaci\nazev_aplikace.exe' IP.ADRESA.GUESTA -u vuživatelské jméno -p heslo -n jmeno_win_stroje -c C:/adresar_aplikace -b -B -a 16 -z -P -5 -N -K -m -d jmeno_domeny(volitelne)
Podrobnější informace jsou k dispozici po zadadání rdesktop --help
c) Sdílení souborů mezi oběma systémy
- nakonfigurování a spuštění samby na linuxovém stroji umožní přístup ke zvoleným složkám a souborům
z virtualizovaných Windows
- povolením sdílení složek ve virtuálních Windows umožníme přístup k souborům (přes cifs) z linuxového desktopu.
- na plochu linuxového desktopu pak stačí umístit ikonu libovolné aplikace (se spouštěcím skriptem).
Aplikaci je možné spouštět, pracovat v ní a sdílet soubory.
Dodatky:
a) Pro toto řešení je nutné mít rychlý (7200 ot.) disk a tak 2 giga RAM. Přesto to není řešení pro produkční řešení, ale lze to v případě noze používat
b) Pokud jsme používali virtuální stroj ve VmWare a chceme ho (z jakéhokoliv důvodu) konvertovat do Xenu, lze tak učinit následujícím postupem:
Nejprve vypneme virtuální stroj a použijeme následující příkazy pro konverzi vmdk souborů do jednoho (rostoucího) vmdk souboru:
vmware-vdiskmanager -r vmware_image.vmdk -t 0 temporary_image.vmdk
Konverze trvá nějaký čas. Po jejím dokončení přesuneme tento nově vytvořený soubor na stroj s Xenem.
Dále je třeba použít qemu_img ke konverzi vmdk souboru do souboru "raw image":
qemu-img convert -f vmdk temporary_image.vmdk -O raw xen_compatible.img
Po dokončení tohoto procesu je třeba vytvořit nebo patřičně upravit existující konfigurační soubor guesta.
Poté je možné stroj spustit běžným způsobem
c) Související zdroj:
Windows-Linux-Symbiosis-Not-a-Dream-Anymore
Související témata:
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 1. díl - Poinstalační nastavení
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 2. díl - Multimédia
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 3. díl - Internet
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 4. díl - Hardware
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 5. díl - Kancelářské aplikace
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 6. díl - Wine a virtualizace
Záznam instalace Fedory 8/64 na ThinkPad Z61m - 7. díl - Doplnění
Tiskni
Sdílej:
Komentáře
Vložit další komentář
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.