czwartek, 31 grudnia 2009

Instalacja Mac OSX Leopard Snow 10.6.2 na VMware

W celach eksperymentatorsko poznawczych postanowiłem spróbować instalacji systemu Apple Mac OS X Snow Leopard 10.6.2 na VMware.
Przygotowania:
Potrzebujemy procesora z obsługą instrukcji SSE3 oraz VT-x
Ściągamy paczkę, w której jest zawarta przykładowa struktura dysku, sterowniki do systemu gościa, bootloader oraz kext do uruchomienia fonii.
Jako system host wykorzystałem Ubuntu 9.10 oraz VMware Workstation w wersji 7.0.0 build 203739
Uruchamiamy VMware i otwieramy, z wcześniej rozpakowanej paczki, plik Mac OS X Server 10.6 (experimental).vmx
W ustawieniach wirtualnej maszyny przechodzimy do konfiguracji i w opcjach CD/DVD wskazujemy z rozpakowanej paczki plik darwin_snow.iso
Start wirtualnej maszyny i oczekiwany efekt:

Obrazek1

Z dolnego paska narzędzi VMware wybieramy CD/DVD (IDE) / Settings i wkładamy do napędu nośnik z systemem.
Dodatkowo w sekcji Device Status zaznaczamy opcję Connected:

Obrazek2

Kolejny etap to wybór języka instalacji i w opcji dostosuj (tutaj warto poeksperymentować) pozostawiłem zaznaczoną opcję instalacji języka polskiego.
Dalej klasyczna instalacja, która zakończy się rebootem.
Reboot nie działa niestety właściwie i system należy startować z pliku darwin_snow.iso
Czyli ponowne uruchomienie i instalacja sterowników dla systemu gościa czyli z dolnego paska narzędzi wybieramy CD/DVD/Settings podajemy ścieżkę do obrazu darwin_snow.iso (tam są sterowniki) i zaznaczamy connect, na pulpicie pojawi się ikona, dwuklik......
Następny krok to uruchomienie dźwięku czyli rozpakowanie pliku EnsoniqAudioPCI.mpkg.tar.gz z pobranej paczki oraz klasyczna instalacja.
Kilejny krok to instalacja aktualizacji systemu do wersji 10.6.2, którą przeprowadzamy poprzez systemowe SU.
Końcowy rezultat:

Obraz4

wtorek, 15 grudnia 2009

rTorrent 0.8.6 - instalacja ze źródeł z obsługą Xmlrpc

Niezbędne pakiety:

sudo apt-get install build-essential libsigc++-2.0-dev pkg-config libcurl4-openssl-dev libidn11-dev libkadm5srv6 libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev libxmlrpc-c3-dev

Kompilacja oraz instalacja libtorrent:

cd libtorrent-0.12.6
./configure
make
sudo make install

Kompilacja instalacja rtorrent:

cd rtorrent-0.8.6
./configure --with-xmlrpc-c
make
sudo make install

poniedziałek, 14 grudnia 2009

GRUB2 - Zmiana Wyglądu



Do listy repozytoriów Ubuntu 9.10
sudo gedit /etc/apt/sources.list

dodamy:

deb http://ppa.launchpad.net/bean123ch/burg/ubuntu karmic main
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu karmic main

Dalej klasycznie:

sudo apt-get update

Usuniemy używanego GRUBA

sudo apt-get purge grub-pc

oraz katalog

sudo rm -R /boot/grub

Instalacja:

sudo apt-get install grub-pc

Aktualizacja sektora startowego mbr.

sudo grub-install "(hd0)"

Ściągamy dostępne motywy, zapiszemy na Pulpit i w konsoli:

cd /boot/grub/
sudo tar xzf ~/Pulpit/nazwa_themesa

Przystępujemy do konfiguracji, a w tym celu do pliku

sudo gedit /etc/default/grub

dopiszemy

GRUB_GFXMODE=1600x1200 ---->warto sprawdzć jakie rozdzielczości obsługuje GRUB poleceniem vbeinfo
GRUB_THEME=nazwa thema

Mój plik wygląda tak:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys
GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_GFXMODE=1600x1200
GRUB_THEME=chiva

Ostatnia czynność to standardowe polecenie sudo update-grub, które spowoduje wygenerowanie aktualnego pliku /boot/grub/grub.cfg