分類彙整: 作業系統

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.3FreeBSD 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 鍵盤問題之外,還沒遇到其他問題,系統也還算穩定