Windows 8 Developer Preview pod Oracle VirtualBox

Na początku pragnę wyjaśnić: dnia 13-go września br. został wydany Windows 8 Developer Preview. Każda chętna do wypróbowania go osoba może pobrać obraz ISO z tej strony (jest to bezpłatne i całkowicie legalne).

Co jednak zrobić gdy masz już obraz lecz brakuje Ci “wolnego” komputera? Zwirtualizować oczywiście. Wbrew plotkom jest to możliwe przy wykorzystaniu oprogramowania Oracle VirtualBox.

  1. Pobierz obraz ISO (ja użyłem wersji 32-bit i sugeruję zrobić to samo).
  2. Zainstaluj VirtualBox w najnowszej wersji, włącznie z rozszerzeniami.
  3. Utwórz nową wirtualną maszynę o następujących parametrach:

    Operating System: Microsoft Windows
    Version: Other Windows
    Base Memory Size: 1536Mb (lub więcej)
    Disk Size: 24Gb

    po czym przejdź do ustawień nowej VM.

  4. W zakładce System zaznacz “Enable IO APIC” oraz “Enable absolute pointing device”.
  5. W zakładce Display zmień Video Memory na 64Mb (lub więcej), a następnie zaznacz “Enable 3D Acceleration” i “Enable 2D Video Acceleration”.
  6. W zakładce Storage ustaw “IDE Controller” na “PIIX3″.
  7. W zakładce Audio ustaw “Audio Controller” na “Intel HD Audio”.
  8. W zakładce Network przejdź do ustawień zaawansowanych i zmień “Adapter Type” na “Intel PRO/1000 MT Desktop”.

Teraz możesz rozpocząć procedurę instalacji. Nie ma możliwości wyboru innej wersji językowej niż angielska. Pamiętaj, że to jest wersja eksperymentalna! Nie jest zalecane stosowanie jej jako podstawowego systemu do codziennego użytku.

EeePC i problemy z hibernacją

Posiadacze nowszych, wyposażonych w USB 3.0 netbooków z serii Asus EeePC mogą doświadczyć problemów z uśpieniem/hibernacją pod kontrolą dystrybucji Linuksa. W przypadku Debiana 6 (prawdopodobnie także Ubuntu) naprawa powyższego problemu jest umiarkowanie prosta.

  1. Warto mieć najnowsze tuxonice (jak wkompilować do kernela dowiesz się w innym moim poście).
  2. Przejdź do katalogu “/etc/pm/config.d”, powinny znajdować się tu pliki “00sleep_module” oraz “unload_module”.
  3. Dopisz na końcu każdego z nich następującą linię,

    SUSPEND_MODULES=”xhci-hcd”

    a następnie wykonaj restart.

Powyższy poradnik odnosi się do Debiana 6 z kernelem zarówno domyślnym (2.6.32) jak i dedykowanym do tego sprzętu (2.6.35.14-ksx4system rev.3).

P.S. Tak, to jest pięćdziesiąty post! :D

Jak skompilować kernel dla Debiana 6

Jeśli pragniesz zoptymalizować swój serwer, wycisnąć ile się da z laptopa czy też dodać obsługę nowego sprzętu na dowolnej z tych maszyn być może będzie trzeba skompilować kernel. Wbrew pozorom nie jest to bardzo trudne – wystarczy troche wiedzy i dużo cierpliwości.

  1. Upewnij się czy podstawowe zależności zostały rozwiązane.

    root@dev:/# apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential make

  2. Pobierz źródła oraz ewentualne łatki (sugeruję dodać tuxonice i bfs).
  3. Rozpakuj źródła.
  4. Skopiuj łatki do katalogu ze źródłami. Wykorzystasz je w następujący sposób:

    root@dev:/linux-2.6.36.1# patch -p1 < nazwapliku.patch

    po wykonaniu tej czynności można przejść dalej.

  5. Przygotuj kernel do kompilacji i skopiuj konfigurację aktualnego kernela.

    root@dev:/linux-2.6.36.1# make clean && make mrproper && cp /boot/config* .config && make menuconfig

    w tym momencie powinien się uruchomić niebieski interfejs menuconfig – należy wybrać “Load an Alternate Configuration File”.

  6. Zmodyfikuj konfigurację. Jeśli nie wiesz jak to zrobić – poczytaj o opcjach, które widzisz (bardzo często Wikipedia zawiera odpowiednie informacje) lub nie rób nic. Jeśli chcesz wyjść z menuconfig klikaj do skutku exit. Oczywiście na pytanie czy chcesz zapisać konfigurację odpowiedz twierdząco.
  7. Rozpocznij kompilację i budowę paczki *.deb:

    root@dev:/linux-2.6.36.1# make-kpkg –append-to-version=-xyz –revision=1 –initrd kernel_image kernel_headers

    xyz może być dowolną nazwą, revision podnoś o 1 przy każdej przebudowie paczki. Proces kompilacji potrwa od 30 minut do kilku(nastu?) godzin, wszystko zależy od wydajności wykorzystywanej maszyny.

  8. Zainstaluj świeżą paczke:

    root@dev:/# dpkg -i *.deb

    przy odrobinie szczęścia po restarcie będziesz cieszyć się nowym, własnym kernelem. :)

W tytule zamieściłem informację, iż jest to poradnik dla Debiana 6, lecz nie ma żadnych przeszkód aby zrobić wszystko dokładnie tak samo pod Ubuntu. Prawdopodobnie za pierwszym podejściem nie uda Ci się stworzyć działającego jądra – nie przejmuj się, to nornalne. Drogą prób i błędów dojdziesz do idealnej dla siebie konfiguracji. ;)

edycja z dnia 10/10/11:

Jeśli posiadasz procesor Intel z funkcją HT lub dowolną konfigurację wielordzeniową/wieloprocesorową opartą na procesorach innej marki możesz nieco przyspieszyć proces kompilacji. Użyj polecenia

export CONCURRENCY_LEVEL=n

gdzie n to wynik następującej komendy

grep -c ^processor /proc/cpuinfo

a następnie uruchom make-kpkg.