نصب OpenBSD 4.6

بالاخر ه بعد از مدت ها وقت شد که دوباره OpenBSD به عنوان امن ترین سیستم عامل در دنیای سیستم عامل ها را نصب کنم . دفعه های پیش که حدود دو سال پیش می شدOpenBSD 4.2 را نصب کرده بودم . نصب اون زیاد سخت نبود و لی به پارتیشن بندی که می رسیدی واقعا مکافات می شد و تا راهنمای خوب نداشتی به راحتی هارد را پارتیشن بندی نمی کرد .

ولی در نسخه جدید که OpenBSD 4.6 است قسمت پارتیشن بندی خیلی راحت تر شده است و گزینه ای به نام پارتیشن بندی به صورت اتوماتیک به آن اضافه شده است که کار را راحت تر می کند .

OpenBSD را به طریق های مختلف می توان نصب کرد . مثلا شما می توانید این سیستم عامل را از طریق شبکه یا اینترنت نصب کرد . من در اینجا می خواهم OpenBSD را با استفاده از CD نصب کنم . پس اول فایل ISO را دانلود نموده و سپس آن را بر روی CD رایت می کنم و سپس کامپیوتر خودم را که در اینجا که پنتیوم ۲۳۳ با ۱۳۰ مگ رم است با استفاده از CD بوت می کنم . بعد از مدتی و دیدن مقدار زیادی متن به متن زیر می رسم

root on rd0a swap on rd0b dump on rd0b
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
Welcome to the OpenBSD/i386 4.6 installation program.
(I)nstall, (U)pgrade or (S)hell?

در اینجا از من پرسیده می شود که می خواهم چه کار بکنم . اگر می خواهم این سیستم عامل را نصب کنم بعداز علامت پرسش حرف  i را تایپ کنم و اگر می خواهم سیستم عامل قیلی را که حتما باید OpenBSD باشد ارتقا یا upgrade کنم باید حرف  U و اگر می خواهم وارد محیط ترمینال شوم باید حرف S   را تایپ کنم .


چون من می خواهم OpenBSD را نصب کنم . پس بعد از علامت پرسش حرف   i  را تایپ می کنم و اینتر را فشار می دهم . بعد از مدتی به متن زیر می رسم

At any prompt except password prompts you can escape to a shell by
typing '!'. Default answers are shown in []'s and are selected by
pressing RETURN.  You can exit this program at any time by pressing
Control-C, but this can leave your system in an inconsistent state.

Terminal type: [vt220]

در اینجا نوع در گاهی راه با سیستم می توان ارنباط برقرار کرد را انتخاب می کنم که همان پیش فرض که vt220 است خوب است . پس Enter را فشار می دهم . بعد از آن به متن زیر می رسم

System hostname? (short form, e.g. 'foo')

در اینجا از می خواهد برا ین سیستم یک اسم انتخاب بکنیم که من عبارت mfaridi را تایپ می کنم به شکل زیر

System hostname? (short form, e.g. 'foo') mfaridi

پس برا ی سیستم یک اسم به نام mfaridi انتخاب کردم . بعد از این مرحله به متن زیر می رسیم

Available network interfaces are: fxp0 vlan0.
Which one do you wish to configure? (or 'done') [fxp0]

در اینجا برنامه نصب OpenBSD کارت های شبکه موجود بر روی کامپیوتر را شناخته است و آنها را به نام های fxp0 و  vlan0 می شناسد و از ما می خواهد که انتخاب کنیم که کدام کارت شبکه را می خواهیم پیکر بندی کنیم . یعنی برای آن IP  و سایر چیز ها را تعریف کنیم . برنامه نصاب به طور پیش فرض fxp0 را انتخاب کرده است . اگر شما Enter بزنید به مرحله بعد می رسید که می خواهید برای این کارت شبکه IP تعریف کنید .

اگر بر روی سیستم شما کارت شبکه های دیگری وجود داشته باشد در لیست بالا ظاهر می شود . فرض می کنیم ما یک کارت شبکه داریم به اسم ne0 و دوست دارم به این کارت شبکه IP بدهم و کارت شبکه fxp0 را بعدا کانفیگ کنم . خوب در اینجا عبارت ne0 را تایپ می کنم و به مرحله بعدی هدایت می شوم . در حالیکه برنامه نصب کرت fxp0 را پیشنهاد داده بود .

بعد از انتخاب کارت شبکه به پرسش زیر بر خورد می کنیم

IPv4 address for fxp0? (or 'dhcp' or 'none') [dhcp]

در اینجا برنامه نصاب از ما می خواهد که برای این کارت fxp0 یک IP تعریف کنیم که به صورت پیش فرض برنامه نصاب حالت dhcp را انتخاب کرده است و به این معنی است که برا ی کارت fxp0 به صورت اتوماتیک ip تعریف شود . البته به شرطی که ما  یک DHCP سرور داشته باشیم و چون ما نداریم  پس گزینه dhcp را نتخاب نمی کنم و IP را تغریف می کنم . من دوست دارم به این سیستم عدد 192.168.0.85 را به عنوان IP اختصاص دهم . پس در متن بالا جلوی dhcp عبارت 192.168.0.85 را قرار می هم و آن را به صورت زیر تغییر می دهم

IPv4 address for fxp0? (or 'dhcp' or 'none') [dhcp] 192.168.0.85

بعد از این مرحله به این پرسش برخورد می کنیم

Netmask? [255.255.255.0]

که از ما می خواهد netmask مورد استفاده در شبکه را تعریف کنیم که ما با زدن Enter نت مسک پیشنهادی را قبول می کنیم و به پرسش زیر بر خورد می کنیم

 IPv6 address for fxp0? (or 'rtsol' or 'none') [none]

که از ما می خواهد آیا دوست داریم برای کارت fxp0 یک IP از نوع ورژن ۶ تعریف کنیم که من نمی خواهم و خود برنامه نصاب  در  داخل پرانتز گزینه none را انتخاب کرده است با زدن Enter  به برنامه نصاب می گویم که IPv6 برای fxp0 نمی خواهم و به پرسش زیر بر خورد می کنم

Available network interfaces are: fxp0 vlan0

دو باره از ما می پرسد که برنامه نصاب کارت شبکه های fxp0 و vlan0 را شناخته است و متن زیر را می بینیم

Which one do you wish to configure? (or 'done') [done]

از ما می پرسد که کدام کارت شبکه را می خواهید کانفیگ کنید و چون ما در مرحله قبلی کارت fxp0 را کانفیگ کرده ایم . پس نیازی به کانفیک نیست و گزینه done را که به طور پیش فرض انتخاب شده است را انتخاب می کنیم و با زدن Enter به  مرحله بعد هدایت می شویم .

این مرحله به درد کسانی می خورد که سیستم آنها دارای چند کارت شبکه است که باید در جلوی عبارت done که به طور پیش فرض انتخاب شده است اسم کارت شبکه خود که مثلا ne0 است را تایپ کنند و سپس به آن  IP دهند.

بعد از مرحله بالا به پرسش زیر بر خورد می کنیم.

Default IPv4 route? (IPv4 address, 'dhcp' or 'none')

در اینجا می خواهد که یک IP به عنوان gateway یا دروازه وصل شدن به شبکه تعریف کنیم . اگر سیستم ما به اینترنت وصل نیست می توانیم عبارت none را انتخاب کنیم و اگر می خواهیم به آن IP دهیم IP  مورد نظر را تایپ می کنیم . در اینجا IP مربوط به gateway عدد 192.168.0.1  است و من می خواهم این عدد را به عنوان gateway تعریف کنم پس این عدد را تایپ می کنم و متن بالا به صورت زیر تغییر می کند

Default IPv4 route? (IPv4 address, 'dhcp' or 'none') 192.168.0.1

بعد از انتخاب gateway و تایپ ان این عبارت را می بینیم

add net default: gateway 192.168.0.1

این یعنی اینکه gateway ما به 192.168.0.1  تغییر پیدا کرد . بعد از این متن عبارت زیر دیده می شود

DNS domain name? (e.g. 'bar.com') [my.domain]

که از ما می خواهد برای سیستم خود یک اسم domain تعریف کنیم که من به صورت زیر آن را تغییر می دهم

DNS domain name? (e.g. 'bar.com') [my.domain] mfaridi.com

بعد از این مرحله به پرسش زیر بر خورد می کنیم

DNS nameservers? (IP address list or 'none') [none]

در اینجا از ما  می خواهد که IP مربوط به DNS سرور ها را وارد کنیم . اگر در این قسمت none را که به طور پیش فرض توسط برنامه نصاب انتخاب شده است انتخاب کنیم بعدا باید فایل resolve.conf را ویرایش کنیم تا بتوانیم سایت های اینترنتی را ببینیم . پس من عبارت

DNS nameservers? (IP address list or 'none') [none]

را به صورت زیر تغییر می دهم

DNS nameservers? (IP address list or 'none') [none] 217.218.127.104  4.2.2.4

دیدید که من DNS سرور را تعریف کردم . نکته ای که در اینجا وجود دارد این است که اگر DNS سرور های دیگری داشتید می توانید آنها را وارد کنید . کافی است که IP های آنها را بعد از IP های بالا وارد کنید . مواظب باشید که فاصله را بعد از هر IP حتما بگذارید.

بعد از مرحله بالا به پرسش زیر بر خورد می کنیم

Do you want to do any manual network configuration? [no]

که از ما می پرسد آیا دوست داریم تنظیمات شبکه را به صورت دستی کانفیگ کنیم که ما عبارت no را که به صورت پیش فرض انتخاب شده است را انتخاب می کنیم .

این مرحله به درد کسانی می خورد که می خواهد مثلا سرعت کارت شبکه ها ار کم کنند یا برای کارت شبکه بی سیم خود پسورد یا کلمه عبور تعریف کنند .

با زدن Enter به پرسش زیر بر خورد می کنیم

Password for root account? (will not echo)

در اینجا از ما می خواهد که برای یوزر root که همان administrator است یک کلمه عبور قدرتمند تعریف کنیم و پس کلمه عبور را تایپ می کنیم . بعداز تایپ کلمه عبور به پرسش زیر می رسم

Password for root account? (again)

که از ما می خواهد کلمه عبور برای یوزر root را دوباره وارد کنیم

بعد از این مرحله به پرسش زیر بر خورد می کنیم

Start sshd(8) by default? [yes]

از ما می پرسد که آیا سرویس ssh به صورت اتوماتیک آغاز شود که ما عبارت yes را که به صورت پیش فرض انتخاب شده است را انتخاب می کنیم و به پرسش زیر بر خورد می کنیم.

Start ntpd(8) by default? [no]

در اینجا از می پرسد که آیا دوست داریم سرویس ntpd که یک سرویس برای تنظیم زمان و ساعت سیستم با استفاده از server های خاصی می باشد شروع به کار کند که ما گزینه no را که به صورت پیش فرض انتخاب شده است را انتخاب می کنیم و به مرحله بعد هدایت می شویم و پرسش زیر را می بینیم

Do you expect to run the X Window System? [yes]

در اینجا از ما می پرسد که آیا دوست داریم از این سیستم به عنوان یک سیستم برای اجرای برنامه هایی که به محیط گرافیکی احتیاج دارند استفاده کنیم . مثلا gnome یا KDE نصب کنیم  . چون من می خواهم بعدا بر روی این سیستم fluxbox به عنوان دسکتاب نصب کنم . پس عبارت yes را که به طور پیش فرض به وسیله برنامه نصاب انتخاب شده است . انتخاب می کنم و Enter را فشار می دهم و بعد از آن به پرسش زیر بر خورد می کنم

Do you want the X Window System to be started by xdm(1)? [no]

در اینجا از ما می پرسد که آیا دوست داریم xdm که یک برنامه برای login به سیستم به صورت گرافیکی است نصب شود یا نه . چون من دوست دارم که با تایپ startx یعنی به صورت متنی وارد سیستم شوم . پس گزینه no را انتخاب می کنم.

پس از این گزینه به پرسش زیر می رسیم

Change the default console to com0? [no]

در اینجا از ما می خواهد که آیا کنسولی را که الان ازش استفاده می کنیم به پورت com انتقال دهد یا نه ؟ که ما به طور پیش فرض no را انتخاب می کنیم و Enter را می زنیم .

این به درد کسانی می خورد که می خواهند از طریق پورت com با سیستم خود ارتباط بر قرار کنند.

بعد از مرحله بالابه  پرسش زیر برخورد می کنیم

Setup a user? (enter a lower-case loginname, or 'no') [no]

در اینجا از ما پرسیده می شود که آیا می خواهیم برای سیستم خود یک یوزر ایجاد کنیم و به اصطلاح یک یوزر بسازیم که خود سیستم به طور پیش فرض گزینه no را انتخاب کرده است . من دوست دارم در این مرحله یک یوزر برای سیستم بسازم و آن را به بعد از نصب سیستم عامل واگذار نکنم . پس در جلوی عبارت بالا اسم یوزر مورد نظر را تایپ می کنم .

Setup a user? (enter a lower-case loginname, or 'no') [no] mostafa

در اینحا می بینیم که یوزر mostafa را من ساخته ام . پس از این پرسش , پرسش هایی در مورد اسم کامل یوزر و همچنین تعیین کلمه عبور برای یوزر mostafa  از ما پرسیده می شود . پس از تعریف یوزر mostafa از ما پرسیده می شود که آیا login با یوزر root در حالت ssh را غیر فعال کند که من گزینه yes را انتخاب می کنم . می دانیم login شدن با یوزر root می تواند برای سیستم در حالت ssh خطرناک باشد .

بعد از تعریف یوزر به پرسش زیر می رسیم

What timezone are you in? ('?' for list) [Canada/Mountain]

در اینجا از ما پرسیده می شود که ما کجا زندگی می کنیم و timezone ما چی هست . همانطور که می بینید به طور پیش فرض canada انتخاب شده است . من که کانادا نیستم . پس در جلوی پرسش بالا  علامت پرسش را تایپ می کنم

What timezone are you in? ('?' for list) [Canada/Mountain] ?

بعد از تایپ  ؟  جدول زیر برای من باز می شود.

What timezone are you in? ('?' for list) [right/EST5EDT] ?
  Africa/      Chile/       GB-Eire      Israel       NZ-CHAT      UCT
  America/     Cuba         GMT          Jamaica      Navajo       US/
  Antarctica/  EET          GMT+0        Japan        PRC          UTC
  Arctic/      EST          GMT-0        Kwajalein    PST8PDT      Universal
  Asia/        EST5EDT      GMT0         Libya        Pacific/     W-SU
  Atlantic/    Egypt        Greenwich    MET          Poland       WET
  Australia/   Eire         HST          MST          Portugal     Zulu
  Brazil/      Etc/         Hongkong     MST7MDT      ROC          posix/
  CET          Europe/      Iceland      Mexico/      ROK          posixrules
  CST6CDT      Factory      Indian/      Mideast/     Singapore    right/
  Canada/      GB           Iran         NZ           Turkey

در لیست اسم  خیلی از کشور ها و قاره ها را می بینید . فرض می کنیم من در مصر هستم . پس پرسش بالا را به صورت زیر پر می کنم

What timezone are you in? ('?' for list) [Canada/Mountain] Egypt

خوب شما اگر در ایران باشید تایپ می کنید Iran و اگر در آمریکا باشید تایپ می کنید US . چون آمریکا دارای  timezone های مختلفی است پس از تایپ US به شاخه های دیگری هدایت می شود که باید آن را انتخاب کنید . فرض کنید یکی در آمریکا است . پس از تایپ US به جدول زیر می رسد

What sub-timezone of 'US' are you in? ('?' for list) ?
  Alaska          Central         Hawaii          Mountain        Samoa
  Aleutian        East-Indiana    Indiana-Starke  Pacific
  Arizona         Eastern         Michigan        Pacific-New
  What sub-timezone of 'US' are you in? ('?' for list) Michigan

می بینید که دارای sub-timezone شدیم و ما در در sub-timezone که زیر مجموعه US است Michigan را تایپ کردیم .

بعد از جواب دادن و انتخاب timezone به پرسش زیر برخورد می کنیم

Available disks are: wd0.
Which one is the root disk? (or 'done') [wd0]
Disk: wd0       geometry: 4998/255/63 [80293248 Sectors]
Offset: 0       Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 06      0   1   1 -    521 254  63 [          63:     8385867 ] DOS > 32MB
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 3: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
Use (W)hole disk or (E)dit the MBR? [whole

خوب در اینجا می بینم که هارد دیسک ما را به نام wd0 شناخته است و گزارشی پدر مورد پارتیشن های موجود در این هارد دیسک در اختیار ما قرار داده است . من می خواهم کل این هارد دیسک را برای OpenBSD اختصاص دهم .  می بینید که برنامه نصاب دو گزینه در اختیار ما قرار داده است

۱- گزینه whole : که در این حالت کل فضای هارد دیسک به openBSD اختصاص می دهد , همان چیزی که من می خواهم . با انتخاب این گزینه تمام پارتیشن ها و اطلاعات قبلی هارد دیسک موجود پاک می شود و هارد دیسک کلا به OpenBSD اختصاص پیدا می کند

۲- گزینه Edit the MBR که در این حالت به پارتیشن های موجود کاری ندارد و ما هستیم که انتخاب می کنیم کدام پارتیشن برای نصب انتخاب شود . این نوع پارتیشن بندی برای من سخت است و تا کنون آن را تست نکرده ام .

پس گزینه اول را انتخاب می کنم و Enter را فشار می هم . پس از انتخاب whole به متن های زیر می رسیم

Setting OpenBSD MBR partition to whole wd0...done.
The auto-allocated layout for wd0 is:
#                size           offset  fstype [fsize bsize  cpg]
  a:          1024.0M               63  4.2BSD   2048 16384    1 # /
  b:           127.2M          2097215    swap
  c:         39205.7M                0  unused
  d:          2729.1M          2357679  4.2BSD   2048 16384    1 # /tmp
  e:          4223.2M          7946823  4.2BSD   2048 16384    1 # /var
  f:          1252.3M         16595895  4.2BSD   2048 16384    1 # /usr
  g:          1024.0M         19160541  4.2BSD   2048 16384    1 # /usr/X11R6
  h:          3678.7M         21257693  4.2BSD   2048 16384    1 # /usr/local
  i:          2002.4M         28791612  4.2BSD   2048 16384    1 # /usr/src
  j:          2002.4M         32892533  4.2BSD   2048 16384    1 # /usr/obj
  k:         21142.3M         36993454  4.2BSD   2048 16384    1 # /home
Use (A)uto layout, (E)dit auto layout, or create (C)ustom layout? [a

می بینم که برنامه نصب با توجه به نیاز سیستم عامل فضای هارد دیسک ما را به پارتیشن های مختلف تقسیم  کرده است و برای هر کدام به صورت اتوماتیک مقداری فضا اختصاص داده است  و برای هر پارتیشن اسم هایی مانند tmp و var و home و usr اختصاص داده است . openBSD برای راحت تر کار کردن به پارتیشن های بالا احتیاج دارد .

خوب اگر دوست داریم که هارد دیسک ما به صورت پیشنهادی بوسیله برنامه نصاب باشد گزینه  a   را انتخاب می کنیم که در این صورت هارد دیسک ما طبق پیشنهاد برنامه نصاب پارتیشن بندی خواهد شد

اگر دوست داشتید می توانید با تایپ حرف  c  گزینه custom را نتخاب کنید که در اینپ صورت هارد را هر گونه خودتان خواستید می توانید پارتیشن بندی کنید .

پس انتخاب گزینه a  یعنی حالت اتوماتیک و زدن Enter  متن های زیر را می بینید

/dev/rwd0a: 1024.0MB in 2097152 sectors of 512 bytes
6 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0k: 21142.3MB in 43299416 sectors of 512 bytes
105 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0d: 2729.1MB in 5589144 sectors of 512 bytes
14 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0f: 1252.3MB in 2564644 sectors of 512 bytes
7 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0g: 1024.0MB in 2097152 sectors of 512 bytes
6 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0h: 3678.7MB in 7533916 sectors of 512 bytes
19 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0j: 2002.4MB in 4100920 sectors of 512 bytes
10 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0i: 2002.4MB in 4100920 sectors of 512 bytes
10 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/rwd0e: 4223.2MB in 8649072 sectors of 512 bytes
21 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each
/dev/wd0a on /mnt type ffs (rw, asynchronous, local)
/dev/wd0k on /mnt/home type ffs (rw, asynchronous, local, nodev, nosuid)
/dev/wd0d on /mnt/tmp type ffs (rw, asynchronous, local, nodev, nosuid)
/dev/wd0f on /mnt/usr type ffs (rw, asynchronous, local, nodev)
/dev/wd0g on /mnt/usr/X11R6 type ffs (rw, asynchronous, local, nodev)
/dev/wd0h on /mnt/usr/local type ffs (rw, asynchronous, local, nodev)
/dev/wd0j on /mnt/usr/obj type ffs (rw, asynchronous, local, nodev, nosuid)
/dev/wd0i on /mnt/usr/src type ffs (rw, asynchronous, local, nodev, nosuid)
/dev/wd0e on /mnt/var type ffs (rw, asynchronous, local, nodev, nosuid

می بینید که برنامه نصاب هارد را پارتیشن بندی می کند و برای هر کدام مقدار فضایی اختصاص می دهد. این مرحله با توجه به فضای هارد شما ممکن است طول بکشد و زمانی را ببرد . حالا دیگر کل اطلاعات هارد شما پاک شده است و برای OpenBSD اختصاص پیدا کرده است .

پس از پارتیشن بندی به پرسش زیر می رسیم

Location of sets? (cd disk ftp http or 'done') [ftp]

در اینجا از ما پرسیده می شود که می خواهیم OpenBSD 4.6 را از روی چه چیزی نصب کنیم که من می خواهم آن را از روی CD نصب کنم . در حالیکه برنامه نصاب ftp را انتخاب کرده است . در صورت انتخاب ftp سیستم عامل از روی اینترنت نصب خواهد شد.

چون من از روی cd نصب می کنم . پس پرسش بالا را به صورت زیر پاسخ می هم

Location of sets? (cd disk ftp http or 'done') [ftp]  cd

با تایپ cd به برنامه نصاب فهماندیم که فرآیند نصب از روی cd انجام می شود سپس به پرسش زیر می رسیم

 Available CD-ROMs are: cd0.

می بینیم که برنامه نصاب سی دی رام ما را به نام cd0 شناخته است پس از این متن به متن زیر می رسیم

Which one contains the install media? (or 'done') [cd0]

در اینجا از ما تایید می خواهد که آیا درست است که  cd0 به عنوان سی دی نصب است . اگر یک سی دی رام داشته باشید با زدن Enter سی دی سیستم عامل را به عنوان نصب انتخاب می کنید .

سپس به پرسش زیر برخورد می کنید

Pathname to the sets?  (or 'done') [4.6/i386]

در اینجا از ما می پرسد که آیا مسیر 4.6/i386  برای نصب درست است من با زدن Enter این موضوع را تایید می کنم .

پس از مرحله بالا به متن زیر می رسیم

Select sets by entering a set name, a file name pattern or 'all'. De-select
sets by prepending a '-' to the set name, file name pattern or 'all'. Selected
sets are labelled '[X]'.
    [X] bsd              [X] etc46.tgz     [X] game46.tgz    [X] xfont46.tgz
    [X] bsd.rd           [X] misc46.tgz    [X] xbase46.tgz   [X] xserv46.tgz
    [ ] bsd.mp          [X] comp46.tgz    [X] xetc46.tgz
    [X] base46.tgz    [X] man46.tgz     [X] xshare46.tgz

همراه سی دی OpenBSD یکسری برنامه ها وجود دارد مانند xfont یا xserver یا game  که برنامه همه آنها به جز bsd.mp را انتخاب کرده است . وجود داشتن x  در جلوی این برنامه ها به معنی نصب آنها می باشد .  حال اگر من در جلوی پرسش زیر

Set name(s)? (or 'abort' or 'done') [done]

all را تایپ کنم bsd.mp هم برای نصب از روی cd انتخاب خواهد شد و به اصطلاح تمام گزینه برای نصب انتخاب شده اند . بعد از تایپ  all و زدن Enter متن های زیر را می بینیم

bsd          100% |*************************************|  7063 KB    00:04
bsd.rd       100% |*************************************|  5913 KB    00:03
base46.tgz   100% |*************************************| 47315 KB    01:46
etc46.tgz    100% |*************************************|   503 KB    00:01
misc46.tgz   100% |*************************************|  2867 KB    00:06
comp46.tgz   100% |*************************************| 88555 KB    03:08
man46.tgz    100% |*************************************|  8047 KB    00:21
game46.tgz   100% |*************************************|  2558 KB    00:04
xbase46.tgz  100% |*************************************| 10160 KB    00:21
xetc46.tgz   100% |*************************************| 69166       00:00
xshare46.tgz 100% |*************************************|  2861 KB    00:12
xfont46.tgz  100% |*************************************| 34745 KB    00:57
xserv46.tgz  100% |*************************************| 19789 KB    00:39

می بینیم که فایل مختلف مانند xfonts و غیره از روی سی دی نصب خواهند شد و هر کدام زمانی را برای نصب می گیرند . می بنیم که اول bsd  و سپس bsd.rd   و سپس بقیه نصب می شوند .

پس از نصب فایل ها از روی cd به پرسش زیر بر خورد می کنیم

Location of sets? (cd disk ftp http or 'done') [done]

در اینجا از ما پرسیده می شود که آیا منبع دیگری برای نصب برنامه ها و سیستم عامل وجود دارد یا نه و چون ما قبلا همه را از روی سی دی انتخاب کرده ایم گزینه done را انتخاب می کنیم و Enter را فشار می دهیم . پس از مدتی به متن های زیر می رسیم

Saving configuration files...done.
Generating initial host.random file...done.
Making all device nodes...done.

که به ما گزارش هایی در مورد کارهای مربو ط به نصب می دهد و پس از مدتی به متن خوشحال کننده زیر می رسیم

CONGRATULATIONS! Your OpenBSD install has been successfully completed!
To boot the new system, enter 'reboot' at the command prompt.
When you login to your new system the first time, please read your mail
using the 'mail' command.

خوب بالاخره نصب تمام شد و برنامه نصاب به ما تبریک گفت . حالا کافی است با دستور halt سیستم را ریست کنیم . و بعداز ریست می توانیم با وارد کردن یوزر نیم و پسورد از سیستم خود استفاده کنیم .

برنامه نصب نسبت به OpenBSD 4.2  خیلی تغییر کرده است. به نظر من بهتر شده است .