安裝10幾年前的OpenBSD

Hachibye
7 min readMar 31, 2021

--

環境:VirtualBox + OpenBSD 3.9版本iso

官方ftp資源:https://www.openbsd.org/ftp.html#ftp

本文選擇 Russia (Moscow) > 3.9 > amd64 > cd39.iso

前面都跟之前一樣,建立OpenBSD的虛擬機

選擇剛才下載的cd39.iso作為開機的映象檔

運行起來就會有幾個提示問答

(I)nstall, (U)pgrade or (S)hell? 安裝, 升級, 控制台 ➜ 輸入 “ I ”

Terminal type? 終端類型,這裡預設就好 ➜ 敲下 “ Enter” 按鈕

kbd(8) mapping? 鍵盤類型,若輸入L會顯示列表,這裡預設就好 ➜ 敲下 “ Enter” 按鈕

這裡會提醒你資料可能遺失,建議備份之後再來安裝,是否繼續

Proceed with install? ➜ 輸入 “ yes ”

Which one is the root disk? (or ‘done’) [wd0] 選擇哪一顆硬碟安裝 ➜ 輸入 “ wd0” (只有一顆又不確定設備名稱的話,問句後方有提示)

Do you want to use *all* of wd0 for OpenBSD? [no] 是否整顆硬碟都拿來安裝OpenBSD? ➜ 輸入 “ yes ”

此時就會進入硬碟初始化及切割的畫面

?:指令幫助
p:顯示列表
d:刪除分區
a,b,c,d指定代號可選中該分區

這裡懶人選擇了對半
輸入a 大小輸入一半 預設放BSD
再次輸入a 輸入b 分割出b 當作swap緩衝分區
輸入p 查看分區是否正確
輸入w 輸入q 保存退出

Are you really sure that you’re ready to proceed? 詢問是否確定要繼續 ➜ 輸入 “ yes ”

System hostname? 主機名稱 ➜ 輸入 “ test ”(自行隨意命名)

因為舊版的OpenBSD的ISO並不包含完整的安裝檔,待會需要以ftp的方式來進行完整的安裝,所以在這裡需要進行網路設置!

Configure the network? [yes] ➜ 敲下 “ Enter” 按鈕

Available the network? [yes] ➜ 敲下 “ Enter” 按鈕

Which one do you wish to initialize? [em0] ➜ 輸入 “ em0”

Symbolic (host) name for em0? [test] ➜ 敲下 “ Enter” 按鈕

Do you want to change the media options? [no] ➜ 敲下 “ Enter” 按鈕

IPv4 address for em0? ➜ 輸入 “192.168.0.1”(輸入你要指派的IP地址)

Netmask? [255.255.255.0] ➜ 敲下 “ Enter” 按鈕

IPv6 address for em0? [none] 不設定IPv6的地址 ➜ 敲下 “ Enter” 按鈕

DNS domain name [my.domain] 域名指定,這裡預設就好 ➜ 敲下 “ Enter” 按鈕

DNS name server? [none] ➜ 輸入 “ 8.8.8.8”

Use the nameserver now [yes] ➜ 輸入 “ yes ”

Default IPv4 route? 默認路由 ➜ 輸入 “ 192.168.0.105 ”(若有,輸入你的默認路由)

Edit hosts with ed? [no] ➜ 敲下 “ Enter” 按鈕

Do you want to do any manual network configuration? [no] ➜ 敲下 “ Enter” 按鈕

Password for root account? ➜ 輸入要設置的root密碼

Password for root account? ➜ 再輸入一次要設置的root密碼

Location of sets? (cd disk ftp http or ‘done’) [cd] 其他安裝包位置,預設cd ➜ 輸入 “ ftp ”

HTTP/FTP proxy URL? [none] 不要代理 ➜ 敲下 “ Enter” 按鈕

Display the list of known ftp servers [yes] 不要列出關聯ftp伺服器 ➜ 輸入 “ no ”

Server? (IP addr , hostname or ‘done’) ➜ 輸入 “ 213.180.204.183 ”

Does the server support passive mode ftp? [yes] ➜ 輸入 “ yes ”

Server directory? 輸入子目錄位置 ➜ 輸入 “ pub/OpenBSD/3.9/amd64 ”

Login? [anonymous] 登入或匿名登入 ➜ 敲下 “ Enter” 按鈕

如果出現上圖這個畫面就代表成功一半了!本體和套件都在這裡!

Set name [bsd.mp] 是否要改名,都不要 ➜ 敲下 “ Enter” 按鈕

這裡可以輸入 “ * ” 代表全選,或是減號加上名稱代表取消 “ -man39 ”

Ready to install sets? [yes] 準備好要安裝這些套件了嗎 ➜ 敲下 “ Enter” 按鈕

等待下載完成,這會需要一段時間

全部都裝好之後會再問一次是否要安裝其他sets

這裡已經完成了所以 ➜ 輸入 “ done ”

Start sshd(8) by default? [yes] ➜ 輸入 “ yes ”

Start ntpd(8) by default? [no] ➜ 輸入 “ yes ”

What timezone are you in? 時區,預設加拿大,輸入問號可看列表 ➜ 輸入 “ ? ” ➜ 輸入“ Asia/ ”

What sub-timezone of ‘Asia/’ are you in? 時區,一樣輸入問號可看列表 ➜ 輸入 “ ? ” ➜ 輸入 “ Taipei ”

設定時間中,等它再跑一下

跳出這段恭喜你安裝成功的消息,就表示大功告成了!

到了這一個步驟就算是安裝好本體

還沒有其他額外的package,那些之後再說

這個時候將掛載的ISO映象檔卸載,重啟虛擬機就會要求你登入了~

除錯方法:

  1. 開機ISO是否有下載對?檢查版本號?
  2. 是否具有上網功能?例如:IP、DNS、Route
  3. 如圖,虛擬機的網路介面卡是否有選對?
  4. 找到ftp網站是否可行?子目錄的位置是否有打對?

--

--

Hachibye
Hachibye

Written by Hachibye

字幕組退休勞工 ... DevOps/系統/雲端/資安

No responses yet