Boot from USB and clean data

需求:將一台裝有 Ubuntu 的桌機硬碟清空。
條件:該機器有光碟機,可惜年久失修,無法正常讀取光碟。該機器 BIOS 不支援 USB 開機。
準備工具:Darik’s Boot and Nuke (“DBAN”)Universal USB Installer、USB flash disk 一隻。
參考文件:Boot from USB – Community Ubuntu Documentation

步驟:

  • 下載 DBAN ISO 檔案與 Universal USB Installer
  • 執行 Universal USB Installer 將 DBAN 安裝到 USB flash disk 上面。
  • 插到機器上。
  • 使用硬碟開機時按著 Shift 顯示 GRUB 選單並進入 command line 模式。
  • 確認 USB 是 hd1,指令:

    GRUB> root (hd1,0)
    GRUB> chainloader +1
    GRUB> boot

  • 就可以進入 DBAN 並把硬碟清除。

輕量級 DNS forwarder – Dnsmasq

最近進行的專案會用到十八台虛擬機器,以往進行的專案機器數量沒有這麼多且都是實體機器,通常都是使用經過申請設定的 IP/Host 對應;而機器數量少又使用 private IP 時就用 hosts 檔案擋著先,直到這文章出來前都還是用此解法。

前陣子開了一張票(ticket),大致上是說安裝程式很詭異地有些機器用 IP 去裝,明明輸入的是 hostname…Orz

開發人員後來加註:不支援使用 hosts 的環境。(測試人員顯示為爆炸)。(根據後來自己偷偷觀察,安裝程式「有可能」會使用 DNS 反解,這是設 host 搞不定的事情。)

於是對各項伺服器不是太熟的我必須裝台 DNS 在私有網路中,直覺想到 BIND,不過咕狗的過程中看到 Dnsmasq 這東西,看似比較符合現況。弄了個 RHEL server 設定好 Dnsmasq 不用兩小時。(大心)

過程中遇到兩個小問題:

  • 近兩百個 IP/Host 對應要設 address,可惜 Notepad++ 沒法列編輯;轉念一想先丟到 Lotus Symphony Spreadsheet 整理然後再貼回去,搞定!完全不需要改設定…XD
  • Dnsmasq 在回應反解查詢時會用到 /etc/hosts,記得設定好。

Dnsmasq 基本上除了具備 DNS forwarder 功能也有 DHCP server 功能,對小型私有網路來說真是個好玩具!

後記:重開(Reopen)該張票,完全不是 DNS 反解的問題咪~(攤手)

Last day in Chif

Today is my last day in Chif.

During these seven years. I had a great time working with colleagues.

How about next step? We will see… 🙂

睡前 Twitter 上面發了推,Plurk 也貼過去,而 Facebook 因同步 Plurk 也有…總之算個公告。

這份工作在出社會的九年裡頭佔了六年多,能待這麼久原因無他:「就這樣的工作量,領個混口飯吃的薪資比例來說,外頭也沒有更優的條件。」

前副總也是當初面試我進來的長官,要特別感謝他在職的那段時間裡頭對底下員工的照顧,為員工爭取各項薪資福利。身為中高階主管,除了激勵下屬做好份內工作外,對上對外則是溝通協調與不撇清責任,前副總做了一個很好的模範。

當他遠在中國得知我即將離職的消息,特別 MSN 詢問一下情況並給予相當中肯的建議,再次感謝。

過去的文章:2004 年《換工作~ (又)》與 2003 年《換新~髮型, 工作…》。