Wersja 4.9 systemu OpenBSD miala swoją premierę 1. Maja 2011 roku. Zmian jest bardzo dużo, ich dokładna lista znajduje się tutaj. Poniżej mały poradnik jak zainstalować system OpenBSD pod VirtualBox’em.
Przygotowanie maszyny wirtualnej
Na początku utworzymy nową maszynę wirtualną. Przydzielimy systemowi 512MB pamięci, do tego dysk twardy o rozmiarze 8GB.
Instalacja systemu
Po przygotowaniu maszyny wirtualnej, można przystąpić do instalacji. Na początek musimy ściągnąć obraz ISO systemu (plik install49.iso). Lista wszystkich serwerów lustrzanych znajduje się pod adresem openbsd.org/ftp.html. Plik ten następnie dodajemy do naszej maszyny wirtualnej jako napęd CD (Storage -> IDE Controller):
Teraz możemy uruchomić już maszynę i naszym oczom ukaże się bootloader systemu. Po wciśnięciu klawisza enter, wczyta się instalator systemu. Na początku musimy zdecydować czy chcemy system zainstalowac (‚I’), zaaktualizowac (‚U’) czy chcemy uruchomić tylko powłokę (‚S’). My oczywiście wciskamy ‚I’. Zostawiamy domyślny układ klawiatury, ustawiamy nazwę hosta i decydujemy się na automatyczną konfigurację sieci.
W kolejnym kroku ustawiamy hasło dla konta root oraz dzecydujemy się na automatyczny start demona sshd i ntpd wraz z systemem. Ustawiamy też konto dla zwykłego użytkownika (testuser)
Teraz czas na podział dysku na partycje. Instalator automatycznie przygotuje dysk:
jednak my utworzymy własny schemat (guzik ‚C’):
/ -> 5000MB swap -> 256MB /home -> reszta
Partycje dodajemy używając ‚a’, określamy jej rozmiar (np 5000M), punkt montowania (np. /home) oraz typ plików (zostawiamy domyślne). Po wszystkim wychodzimy zapisujemy schemat (‚w’) i wychodzimy z programu (‚q’). Podział na partycje jest pokazany poniżej:
Teraz pora na wybór pakietów które chcemy mieć zainstalowane w systemie. Do wyboru mamy kilka tzw. set’ów, są to m.in. jądro systemu (bsd, bsd.rd, bsd.mp), pliki konfiguracyjne (etc), bibioteki, manuale, kompilatory, X-serwer, czcionki. My zostawimy domyślny zestaw. Odznaczyć dany set moża wpisując znak ‚-‚ wraz z jego nazwą (np. -game49.tgz
), a dodajemy używając ‚+’.
Na koniec pozostaje nam wybór strefy czasowej (Europe/Warsaw
) i system jest już gotowy. Wpisujemy polecenie reboot
, usuwamy wirtualną płytę i bootujemy nasz nowy system.
Konfiguracja
Po instalacji dodamy kilka podstawowych pakietów, które ułatwią nam pracę. Na początku musimy ustawić zmienną PKG_PATH
:
export PKG_PATH=ftp://ftp.piotrkosoft.net/pub/OpenBSD/4.9/packages/i386/
Zmienną PKG_PATH
warto dodać to pliku ~/.profile
. Teraz możemy już zainstalować interesujące nas aplikacje (bash, screen, bzip2, mc):
# pkg_add -i bash bash-4.1.9p0:partial-libiconv-1.13p2->libiconv-1.13p2: ok bash-4.1.9p0:gettext-0.18.1p0: ok bash-4.1.9p0: ok # pkg_add -i screen Ambiguous: choose package for screen a 0: <None> 1: screen-4.0.3p2 2: screen-4.0.3p2-shm 3: screen-4.0.3p2-static Your choice: 1 screen-4.0.3p2: ok # pkg_add -i screen Ambiguous: choose package for screen a 0: <None> 1: screen-4.0.3p2 2: screen-4.0.3p2-shm 3: screen-4.0.3p2-static Your choice: 1 screen-4.0.3p2: ok # pkg_add -i bzip2 bzip2-1.0.6: ok # pkg_add -i mc mc-4.7.0.8:pcre-8.02p1: ok mc-4.7.0.8:oniguruma-5.9.1: ok mc-4.7.0.8:libslang-2.2.2: ok mc-4.7.0.8:zip-3.0: ok mc-4.7.0.8:unzip-6.0: ok mc-4.7.0.8:libgamin-0.1.10p3: ok mc-4.7.0.8:glib2-2.26.1p0: ok mc-4.7.0.8: ok
Więcej na temat zarządzania pakietami w systemie OpenBSD można przeczytać w naszym starszym wpisie. Na koniec jescze dla użytkownika testuser ustawimy powłokę bash
jako domyślną:
# usermod -s /usr/local/bin/bash testuser # su - testuser -bash-4.1$ echo $SHELL /usr/local/bin/bash
Nasza „bazowa” wersja systemu jest już gotowa. W kolejnym artykule opiszemy jak zainstalować i skonfigurować na niej środowisko Gnome 2.32.
Witam,
Niestety mam standardowy problem z instalacją:
Segmentation fault
Czytałem różne fora ang/pol i dalej to samo. Widzę jednak że autorowi udała si e instalacja bezbłędnie. Jest na to jakiś magiczny chwyt?
u mnie kluczem do sukcesu było włączenie sprzętowej wirtualizacji w zakładce System (VT-x/AMD-V). Potrzebny jest jednak do tego odpowiedni procesor. Dodatkowo:
IO-APIC wyłączony
PAE/NX włączony
Chipset : PIIX3
Akceleracja 2D/3D wyłączona
wersja VirtualBox : 4.1.0
Instaluje to na lapku z Intel Centrino duo T2500.
Ustawienia mam j/w z wyjątkiem Akceleracji 2D (jest zacieniona) i VBox 4.1.2.
Chyba po prostu nie da się tak u mnie zainstalować. Czy podobny błąd wyskoczy podczas normalnej instalacji (w sensie bez VBoxa;)
normalna instalacja powinna przejść bez problemów (nie wiem jak z WiFi, Bluetooth). Mi wersja 4.7 – 4.9 działa na Laptopie HP nc6120 (wifi działa), instalowałem też na Atomie, Core i5 i starym AMD sempron (32 bity).
Witam
Mam takie pytanie jak zainstalować gre (np. Quake )na tym systemie w virtualboxie ??
Pozdrawiam
Nigdy nie instalowałem gier pod tym systemem, więc nie wiem jak ma się też sprawa sterowników do kart graficznych. Na 100% działa glxgears pod Intelem w VirtualBoxie.
Jeśli chodzi o gry to jest kilka gotowych paczek np OpenArena, Quake, Quake2, czy też WINE. Instalujemy przez pkg_add:
pkg_add -i openarena
Aha
Bo ja muszę zrobić coś takiego
Zainstalować serwer + stacje roboczą na openBSD skonfigurować to graficzne za pomocą nakładki Gnome ( co już uczyniłem dzięki waszej stronie bardzo dużo mi pomogła ) i następnie postawić serwer gier na tym i skonfigurować PF pod względem ataków ip , spamu i botami . To wszystko muszę zrobić do pracy inżynierskiej więc szukam wszystkiego co się da .
Ale dzięki za pomoc .
jeżeli gra (serwer gier) jest dostępny pod OBSD (źródła, paczka), nie powinno być żadnego problemu. Co do pf, spamu (spamd + pf.conf) tutaj OBSD będzie działać doskonale.
pozdrawiam
Witam
To może tak mam zrobione :
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/
Mam pobrane
pkg_add -i quake2-0.3p12.tgz
ściągnęło się i zainstalowało ale nie mam pojęcia jak to odpalić :/
Pozdrawiam
Witam
No dobrze to ściągnąłem sobie i zainstalowałem grę Quake2 tylko nie mam pojęcia jak ja uruchomić :/
instalacja tak jak napisałeś:
pkg_add -i quake2
quake2-0.3p12: ok
— +quake2-0.3p12 ——————-
Quake2 requires the original version of Quake2 data files in order
to function. Data files and music files should be placed in
/usr/local/share/quake2/baseq2/
teraz z oryginalnego (!) Quake2 musisz wrzucić pliki do /usr/local/share/quake2/baseq2 (tak jak mówi komunikat). Później wystarczy uruchomić binarkę:
whereis quake2
/usr/local/bin/quake2
wpisujesz:
quake2
i już
Mnie interesuje zagadnienie odwrotne… Czy w OpenBSD da się odpalić VBOX lub inną maszynę wirtualną??? Podobno tylko „jakieś” k/quemu (nie znam)… Co z VBOX czy VMWARE lub czymś podobnym?
Niestety VirtualBox nie jest dostępny dla OpenBSD.
segmentation fault ehh i po instalacji. Na procesorach AMD kiedys mi dzialalo po vbox.