Mirek Rogoziński

linux, opensuse, nvidia, fglrx, open source, internet, windows

Archive for marzec, 2008

Zmiany w One-Click-Install

Benjamin Weber poprawił oraz dodał klika nowych opcji w One-Click-Install. Jak dla mnie najbardziej spodobała się możliwość instalacji z konsoli poleceń. Wystarczy włączyć konsolę i wpisać podane polecenie:

$ OCICLI http://adres_do_pliku_instalacyjnego_ymp

Instalator, podobnie jak w trybie graficznym, zada parę standardowych pytań i po podaniu hasła roota przystąpi do instalacji wybranego pakietu.

linux:~ # OCICLI http://benjiweber.co.uk/ymp.ymp
If you choose to continue, the following repositories will be subscribed to:
* http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_10.3/
If you choose to continue, the following software packages will be installed:
* yast2-metapackage-handler
Continue? y/N
y
Adding Repositories...
Reading repository 'http://download.opensuse.org/repositories/home:/gerritbeine/openSUSE_10.3' cache
Reading repository 'NVIDIA Repository' cache
Reading repository 'openSUSE BuildService - Drivers for Wireless LAN' cache
Reading repository 'home:cb400f' cache
Reading repository 'VideoLan Repository' cache
Reading repository 'home:the_daemon:yast2' cache
Reading repository 'openSUSE BuildService - X11:XGL' cache
Reading repository 'Main Repository (NON-OSS)' cache
Reading repository 'Packman Repository' cache
Reading repository 'Main Repository (OSS)' cache
Reading repository 'openSUSE:Tools' cache
Reading repository 'Main Update Repository' cache
Installing Packages...
Finished
linux:~ #

Szybko, ładnie i w trybie tekstowym:)

  • 0 Comments
  • Filed under: Linux, openSUSE
  • Instalacja systemów Windows Vista/2008 Server na dyskach USB nie jest trudna i nie różni się zbytnio od instalacji systemów XP/2003. Niestety nie możemy systemu zainstalować bezpośrednio, tak jak na wewnętrznym dysku, ponieważ przy starcie system restartuje magistralę USB. W tym momencie dysk zostaje na chwilę odłączony, o czym system informuje nas niebieskim ekranem. Aby uniknąć takiej sytuacji system należy zainstalować na stworzonej maszynie wirtualnej, a następnie dokonać zmian w rejestrze.

    1.Przygotowania do instalacji

    Do stworzenia maszyny wirtualnej użyjemy darmowego programu VMware Server, który jest dostępny zarówno dla systemów Linux jak i Windows. Zależnie od używanego systemu-gospodarza należy pobrać i zainstalować odpowiednią wersję (dla systemu Linux polecam pobranie pakietu rpm). Po zainstalowaniu programu należy przystąpić do konfiguracji (przy użyciu polecenia vmware-config.pl). Pod Linuksem dodatkową potrzebne są pakiety gcc i kernel-source, bez których nie będzie możliwe przygotowanie odpowiednich modułów dla jądra systemu. Sama konfiguracja nie jest trudna. Dla potrzeb poniższego artykułu sprowadza się głównie do akceptowania domyślnych ustawień. Po zakończeniu konfiguracji należy podać klucz rejestracyjny, dostępny po zarejestrowaniu się. Gdy już skończymy konfigurację, należy przystąpić do tworzenia maszyny wirtulnej.

    2.Instalacja

    Uruchamiamy VMware Server (pod Linuksem poleceniem vmware) i wybieramy połączenie z localhost. Następnie należy kliknąć Create new virtual machine. Klikamy Next i wybieramy Custom, następnie wybieramy MS Windows i Windows Vista (experimental). Przechodzimy dalej aż do I/O Adapter Types. Tu wybieramy LSI Logic. W następnym okienku wybieramy Use a physical disk, potem wybieramy dysk i zaznaczamy Use entire disk. Zapisujemy stworzoną wirtualną maszynę i klikamy Edit virtual machines settings. Przechodzimy do ustawień CD-Romu i ustawiamy Use physical disk lub USE ISO image zależnie od tego czy posiadamy płytę instalacyjną czy obraz iso. Teraz pozostaje już tylko uruchomić maszynę wirtualną i przeprowadzić instalację.

    3.Konfiguracja systemu

    Po zakończeniu instalacji systemu uruchamiamy go przy wykorzystaniu wirtualnej maszyny i przechodzimy do regedit. Teraz zmodyfikujemy klucze USBCCGP, USBEHCI, USBHUB, USBSTOR, USBUHCI znajdujące się w HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\. W każdym z nich zmieniamy wartości Start na „0” i Group na „boot bus extender”. Jeśli w którejś z usług nie znajdziemy takich wpisów, to je tworzymy. Teraz pozostaje nam tylko edycja plików .inf. Uruchamiamy eksplorator i przechodzimy do katalogu C:\windows\system32\DriverStore\FileRepository\usbstor.inf_bb2778a0. Odszukujemy plik usbstor.sys i kopiujemy go do katalogu C:\windows\system32\drivers. Następnie przechodzimy do katalogu C:\windows\inf i nadajemy uprawnienia do edycji dla następujących plików: usb.inf, usbport.inf, usbstor.inf a następnie dodajemy w nich, najlepiej gdzieś na początku, taki wpis:

    [*.AddService] StartType = 0 LoadOrderGroup = boot bus extender

    Teraz pozostaje już tylko uruchomić system z dysku. Wyłączamy VMware i uruchamiamy komputer ponownie. Przy starcie komputera wybieramy bootowanie z dysku USB.

    4.Uruchomienie systemu z dysku USB

    Jeśli edycja rejestru i plików .inf przebiegła prawidłowo, system powinien normalnie wystartować. Po uruchomieniu systemu należy zainstalować wszystkie sterowniki – zwłaszcza te do USB – bez uruchamiania ponownego systemu. Gdy sterowniki zostaną zainstalowane, należy sprawdzić po kolei wszystkie wpisy w rejestrze, które wcześniej edytowano, ponieważ w czasie instalacji system najprawdopodobniej je zmienił. Na wszelki wypadek warto jeszcze sprawdzić zmienione pliki .inf. Jeśli krok ten zostanie pominięty, system przy następnym uruchomieniu przywita nas niebieskim ekranem i będzie trzeba znów skorzystać z VMware żeby poprawić wpisy rejestru. To już wszystko, od tego momentu można normalnie używać Visty/2008.

  • 16 Comments
  • Filed under: Windows
  • Od jakiegoś czasu męczyłem się z konfiguracją mojej karty wifi Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01) pod openSUSE 10.3. Natywna wersja sterowników niestety raz działała a raz nie, dlatego zdecydowałem się zainstalować sterowniki windowsowe za pomocą ndiswrappera. Poniżej zamieszcza krótki opis jak to zrobić, oparty na opisie z suseblog.com

    1. Usuwanie natywnych sterowników bcm43xx
    Na samym początku należy usunąć moduł bcm43xx. Wchodzimy do konsoli i wpisujemy:

    $ su
    Password:
    # rmmod bcm43xx

    Następnie należy poinstruować system, aby nie próbował już używać tego sterownika. Edytujemy plik /etc/modprobe.conf.local i na końcu dodajemy taką linijkę:

    blacklist bcm43xx
    Sterownik bcm43xx nie będzie już sprawiał nam problemów.

    2. Instalacja windowsowego sterownika
    Teraz przechodzimy do instalacji ndiswrappera i windowsowego sterownika bcmwl5. Wchodzimy do Yasta i instalujemy ndiswrappera. Następnie pobieramy sterownik stąd. Przechodzimy ponownie do konsoli i rozpakowujemy archiwum:

    # tar -jxvf bcmwl5.tar.bz2
    Następnie instalujemy go:

    # ndiswrapper -i bcmwl5/bcmwl5.inf
    Teraz sprawdzimy czy sterownik napewno się zainstalował:

    # ndiswrapper -l
    bcmwl5 : driver installed
    device (14E4:4311) present (alternate driver: bcm43xx)

    Jeśli wyświetliło się coś podobnego, to instalacja przebiegła poprawnie.

    3. Konfiguracja
    Teraz należy stworzyć plik konfiguracyjny dla ndiswrappera:

    # ndiswrapper -m
    Odłączamy wszystkie kable sieciowe i uruchamiamy ndiswrappera:

    # modprobe ndiswrapper
    Od tego momentu powinno nam działać połaczenie wifi. Możemy jeszcze sprawdzić czy tak jest poleceniami iwconfig i iwlist.

    4. Ndiswrapper i automatyczne uruchamianie.
    Aby ustawić ndiswrappera do obsługi karty sieciowej na stałe, należy uruchomić Yast2, przejść do zakładki Urządzenia sieciowe-> Karta sieciowa. Teraz edytujemy ustawienia karty wifi i wybieramy zakładkę Sprzęt. W polu Nazwa modułu wpisujemy ndiswrapper i uruchamiamy ponownie system.

    Sax2-theme-Oxygen i openSUSE 11.0

    Jest mi bardzo miło poinformować Was, że motyw Sax2-theme-Oxygen został włączony do źródeł factory nadchodzącego openSUSE 11.0. Pakiet o nazwie sax2-gui znajduje się w repozytorium factory. Zyskawszy dodatkową motywację, postaram się w nabliższym czasie poprawić niektóre ikonki z pakietu.

  • 0 Comments
  • Filed under: Linux, openSUSE