Windows na Macu?

Wiele lat temu, kiedy jeszcze często słyszało się brzęczenie dial-upowych modemów w domach polskich rodzin, był taki czas, kiedy mogłem oddać życie za Free Software (nie mylić z Freeware!). I rzeczywiście – oddałem wiele nocy mojego życia, jako młody power-user, szukając oprogramowania, które na miarę możliwości dostępnego wówczas sprzętu zapewni responsywność, a co za tym idzie – wygodę pracy przy komputerze dostępną dzisiaj.

Continue reading

Łatwe rozszerzanie funkcjonalności komponentu Symfony2 Console dzięki Dependency Injection

Podczas pisania małego konsolowego programiku – konfiguratora ułatwiającego zarządzanie serwerami opartymi o nginx+PHP napkin (nginx and PHP configuration is neat), zaszła potrzeba zaimplementowania dodatkowej funkcjonalności Helpera formatującego wyjście konsolowe w komponencie Symfony Console.

Poniżej przedstawiam, jak w przystępny sposób zabrać się do takiego rozszerzania funkcjonalności. Continue reading

Uruchamiamy Chameleon’a z poziomu bootloadera Windows

Rozwiązanie to jest przydatne, kiedy chcemy mieć możliwość bootowania wielu systemów na raz, w sytuacji w której któryś z nich wymaga EFI (np. Mac OS X). Jest ono o tyle fajne, że umożliwia uruchomienie emulatora EFI bez nadpisywania Windowsowego MBR.

  1. Pod Windowsem, ściągnij i zainstaluj najnowszą wersję darmowego edytora BCD – EasyBCD
  2. Uruchom go, i wybierz opcję Add New Entry
  3. Zainstaluj NeoGrub
  4. Następnie wybierz Configure
  5. W pliku konfiguracyjnym umieść następującą treść:
default 0
timeout 0

title ChameleonBoot
find --set-root /boot0md
chainloader /boot0md
  1. Ściągnij najnowszą wersję Chameleon’a lub innego emulatora EFI (np. Chimera, PC-EFI)
  2. Skopiuj plik boot0md z paczki Chameleon’a lub innego emulatora EFI (oczywiście jeżeli to konieczne, skompiluj go najpierw) do głównego katalogu dysku na którym znajduje się Windows (zwykle to będzie C:boot0md)
  3. Inną metodą (np. przez bootowalnego pendrive’a) uruchom pożądany system operacyjny (najprawdopodobniej Mac OS X) i z jego poziomu zainstaluj owy emulator EFI na wybranej przez siebie partycji
  4. Voilà! Przy następnym uruchomieniu systemu Windows, bootloader powinien nas zapytać czy chcemy uruchomić Windows’a, czy też NeoGrub. Druga opcja spowoduje załadowanie emulatora EFI.
  5. Nazwę NeoGrub można oczywiście dowolnie zmienić w EasyBCD