分類彙整: 作業系統

OpenBSD 4.2 – 有官方安裝光碟了

OpenBSD 4.2 just released on Nov 1, 2007!

從這版開始,官方也提供幾個主要硬體的安裝光碟了,
不再像之前一樣需要自己辛苦地製作安裝光碟了

http://ftp.giga.net.tw/OS/OpenBSD/4.2/i386/install42.iso
http://ftp.giga.net.tw/OS/OpenBSD/4.2/amd64/install42.iso
http://ftp.giga.net.tw/OS/OpenBSD/4.2/macppc/install42.iso
http://ftp.giga.net.tw/OS/OpenBSD/4.2/sparc/install42.iso
http://ftp.giga.net.tw/OS/OpenBSD/4.2/sparc64/install42.iso

讓大家方便安裝之餘,也請大家有能力的話,多多贊助一下吧

OpenBSD 4.1 – Unofficial ISO Image

OpenBSD 4.1 released!

關於 OpenBSD 4.1 的相關資訊請參考: http://www.openbsd.org/41.html

照例製作了兩份安裝光碟 (包含 i386 與 amd64 兩種平台),想用的人可以到以下網址抓取

OpenBSD 4.1 Unofficial Images: http://ftp.giga.net.tw/#openbsd

這份光碟是從 OpenBSD 4.1-RELEASE 製作的… 也有用 VMware 裝過沒問題了

同樣的還是要聲明一點,以上可以下載的安裝光碟都不是 OpenBSD 官方的安裝光碟,官方的安裝光碟是要賣錢的,如果你想幫助 OpenBSD 的開發團隊,請考慮購買一份官方的安裝光碟,訂購的資訊請詳閱:

http://www.openbsd.org/orders.html

OpenBSD 4.0 – Unofficial ISO Image

OpenBSD 4.0 released!

關於 OpenBSD 4.0 的相關資訊請參考: http://www.openbsd.org/40.html

昨天下午把檔案 mirror 回來後(ftp.giga.net.tw ~當然 packages 沒有全抓,硬碟空間不夠^^||),就照例製作了兩份安裝光碟 (包含 i386 與 amd64 兩種平台),想用的人可以到以下網址抓取

OpenBSD 4.0 Unofficial Images: http://ftp.giga.net.tw/#openbsd

這份光碟是從 OpenBSD 4.0-RELEASE 製作的…
昨天還嘗試用 VMware 裝過沒問題,或許應該把裝好的 VMware Image 也丟上來,可能會造福更多人…

同樣的還是要聲明一點,以上可以下載的安裝光碟都不是 OpenBSD 官方的安裝光碟,官方的安裝光碟是要賣錢的,如果你想幫助 OpenBSD 的開發團隊,請考慮購買一份官方的安裝光碟,訂購的資訊請詳閱:

http://www.openbsd.org/orders.html

其實 OpenBSD 4.0 早在九月底十月初就 Ready 了,mirror 的時候就可以發現很多檔案的日期都是一個月前的,隔一個月才把 binary 放出來大概是希望留點時間可以製作官方光碟吧… 有能力的人(或者有辦法決定公司採購預算的人^^)可以考慮贊助個幾張光碟吧

踩到 FreeBSD 6.1 的地雷…

昨天裝了台機器,由於有兩台相同容量的 18G 硬碟,此裝好之後順手替 root partition 加上了 Software RAID….

沒想到一時疏忽,修改 fstab 時忘了加上 /mirror/ …

/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1

所以重開機時開不起來了…
原本根據 這篇 的說明,只要在 mountroot> prompt 下,重新指定 root partition 位置就可以進去修正了…

但是,沒想到好像踩到 FreeBSD 6.1 的地雷了:
kern/98910: [kbd] keyboard not working at mountroot prompt on IBM T42P

也就是 mountroot> 下鍵盤不能動了…. 我用的是研華的伺服器,問題跟上面這個 PR 一模一樣…

偏偏我這台機器的光碟和軟碟又都壞了…. 只好很苦命的再把機器搬出機櫃來拆開,外接光碟重新修正了事….

FreeBSD Software RAID-1 (gmirror)

手邊某台伺服器的 root 硬碟太小了(只有 8GB),然後上面又丟了很多重要的東西,所以一直想把它給換成大一點的,剛好手邊有一些換下來的 18GB 硬碟備品,就決定來換一下,並玩玩 Software RAID-1 (Mirror)

首先是把系統碟先換到比較大顆的硬碟,步驟請參考:

FreeBSD Handbook: How do I move my system over to my huge new disk?

接下來就要玩玩 Software RAID-1 (Mirror) 了

過去 FreeBSD 下面 Software RAID 的作法大多使用 vinum,但 vinum 的用法比較複雜,而且似乎只能適用新的分割區,無法對原有的硬碟直接建立一份 Mirror。

GEOM Mirror (gmirror) 是一種從 FreeBSD 5.3 開始支援的新 Software RAID-1,尤其適用於系統碟 (root partition)。

關於 FreeBSD 下面幾種 Disk Mirroring 的作法,可參考:

FreeBSD System Disk Mirroring – How to establish a RAID-1 for the system partitions

詳細的作法可參考這篇文章:

ONLamp.com: Using Software RAID-1 with FreeBSD

對舊硬碟設定一下,然後重開機後,把新硬碟加上去,再稍微設定一下,十分鐘內就搞定了!

最方便的是,使用 GEOM Mirror 建立的系統碟在系統內部並不會有特殊設定檔,所有的設定是直接放在硬碟最後一個磁區的 metadata 內,而且使用 gmirror RAID-1 的系統碟可以隨時切換用任何一顆開機,不會有任何問題

除了 gmirror 提供 RAID-1 之外,同樣採用 GEOM 架構的程式還有 gstripe (RAID-0) 及 graid3 (RAID-3),有興趣的人可以玩看看…

在 Dell PE 2850 上面安裝 FreeBSD 6.0

公司最近進了一些 Dell PowerEdge 2850 的伺服器…

今天第一次嚐試在 Dell PowerEdge 2850 上面安裝 FreeBSD 6.0

安裝過程並沒有甚麼問題,但是安裝完成、並重新開機之後,發現 console 的鍵盤竟然不能動了!

同樣的情況似乎也存在於 FreeBSD 5.3 及 FreeBSD 5.4 的樣子(不確定,有人說 FreeBSD 5.3 沒這問題)

經過一番搜尋,發覺是因為這台機器上面有一張 “Dell Remote Access Card (DRAC)”,這個裝置會被系統辨識成一個 USB Keyboard,所以導致開完機之後,正常的 PS/2 鍵盤反而不能動了!

解決方式如下:

  1. 先以 Single User Mode 進入系統
  2. 在命令列模式下,先執行下列命令:
    # fsck -y  /
    # mount -u  /
  3. 然後編輯 /etc/devd.conf,把對於 USB Keyboard 的支援暫時拿掉,也就是把下面幾行開頭加上 #
    # When a USB keyboard arrives, attach it as the console keyboard ...
    #attach 100 {
    #       device-name "ukbd0";
    #       action "kbdcontrol -k /dev/ukbd0 < /dev/console ...
    #};
    #detach 100 {
    #       device-name "ukbd0";
    #       action "kbdcontrol -k /dev/kbd0 < /dev/console";
    #};
  4. 然後輸入 exit 離開 Single User Mode 之後,就可以順利進入系統,而且 console 鍵盤也可以正常運作,下次開機也不會有問題!

目前看起來,Dell PE-2850 使用 FreeBSD 6.0 當作業系統,除了上面這個 console 鍵盤問題之外,還沒遇到其他問題,系統也還算穩定