邁向 Server 之路

為了提倡正版,公司用 Windows XP 架的內部 Server 當然也不能用了,雖然 Windows Server 2008 標準版已經買來了,但我還沒想到和平的資料轉移方式。

所以就先拿我的電腦來裝 MSDN 的 Server 2008 測試版 (30 天),先玩玩看,到時候正式用才不會手忙腳亂!

我用的是裝 Linux 的那一台電腦,當初切成 4 個 Primary Partition,Ubuntu 佔掉後面 2 個 (含 Swap),所以 Server 就預計裝在其中一個。

結果出師不利,第一次安裝就失敗,原本以為  Partition 之前是用 Ubuntu 分割的,所以 Windows 認不到,但是刪掉再用 Windows 重新建立,情況還是一樣。而且到 Ubuntu 裡面去修改 Partition 的類型 (NTFS) 以及格式化,常常卡在那邊轉啊轉,不曉得是不是硬碟快掛了!另外還發現一個問題,就是 Ubuntu Partition 是設成可開機的,因此我想把安裝 Server 的  Partition 也設成可開機的,不過試不成功,一樣一直轉啊轉,不曉得是不是 4 個 Partition 只能有一個開機 Partition?

後來我想試試看 Windows XP 能不能裝,結果重新磁碟分割時,多了一個 8MB 的空間 (不曉得是不是放 MBR 用的?),另外原本的 Primary Partition 也變成 Extended Logical Partition,結果再回頭裝 Server 2008 時竟然就可以裝了,不過我的 Ubuntu 也不見了!

GRUB2 (10.04 用的版本) 的重建是參考 RecoveringUbuntuAfterInstallingWindows,步驟如下:
  1. 先用 Ubuntu Live CD 開機,然後將原本的檔案系統 Mount 起來
  2. 執行 mount | tail -1,結果類似如下
    /dev/sda2 on /media/0d104aff-ec8c-44c8-b811-92b993823444 type ext4 (rw,nosuid,nodev,uhelper=devkit)
    其中 /dev/sda 是後面設定要用到的
  3. 執行 ls /media/0d104aff-ec8c-44c8-b811-92b993823444/boot,看看裡面有沒有你熟悉的 Kernel image file (如果沒有就是前面 Mount 錯了,Unmount 然後再換一個)
  4. 執行 sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda
    如果有看到 BIOS warnings 的訊息,就改成
    sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda --recheck
  5. 重開機後就可以回到熟悉的 Ubuntu 了,如果 GRUB 選單沒出現的話,記得按 Shift
  6. 此時 Windows Server 還沒有加回來,因此 GRUB 選單出現後進入修復模式,然後再選擇 grub 就會把所有的 OS 再掃描一次,此時就可以看到 Windows Server 2008 的選項了
救援成功

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯