分享本篇文章

技術

在Linode上安裝windows微軟作業系統

Linode提供的vps服務業全端的工程師來說相當簡潔,不過由於可能是版權購買會讓vps的費用提高因此官方並不提供微軟的作業系統。於linode設置微軟的作業系統一開始是工作專案的需求,但是日後也有可能有需要使用,因此除了剪輯成影片之外,另做圖文紀錄也希望對其他有相同目的的工程師有用。

一、基本能力需求:

  • 會使用LINODE
  • 會使用linux 上的 shell指令
  • 會使用virtualbox

二、VirtualBox安裝後軟作業系統

  • 以預設值設定vm即可
  • 硬碟容量不要超過linode的vps
  • 記憶體也是依linode的vps為主
  • 安裝完成請確定遠端桌面服務以啟用(管理帳號預設開啟,若是新增使用者則可先在本地端確認後再執行接下來的動作)
    至電腦管理的本機使用者和群組確認使用者可遠端連線登入

三、於linode後台建立vps

  • linux套件版本選擇依自已慣用的版本即可
  • 主機所在位置當然是離你所在位置愈近愈好,比如說工作在台灣,可選日本或新加坡等
  • 同樣依所需選擇linode的主機方案,如果要性能高的話建議選8G版本,4G版本做一般工作還是會lag,實驗性質的話就選1G版本
  • vps上建立一個檔案系統為raw的硬碟,容量為vm的容量或再更高(切記不要安裝windows完成後在linode上更動容量,將導致無法開機!!)
  • 用建立好的硬碟新增一個開機設定:
    VPS開機設定檔
  • /dev/sda 選擇剛建立的硬碟即可

四、確認vps關機後選擇救援模式開機

  • /dev/sda 選擇剛建立的硬碟
  • /dev/sde 的Finnix Media為linode預設的開機光碟(目前並不開放選擇)
  • 點按Reboot into Rescue Mode 啟動vps進入救援模式
  • 進入救援模式後使用vps的點擊launch console 並選擇Glish
  • 設定root密碼(passwd)
  • 啟用ssh服務(service ssh start)
    設定root密碼並啟用ssh服務
  • 待機等待上傳virtualbox vm碟碟資料

五、下載finnix的iso檔做為vm的開機碟

  • finnix iso檔下載位置:https://www.finnix.org/
  • 設將finnix設定為開機光碟
  • 開機進入finnix救援模式
  • 使用dd指令將硬碟資料dump至linode vps(硬碟位置的對應與主機位置需注意!)
    dd if=/dev/sda | pv | gzip -9 | ssh root@linode ip "gzip -d | dd of=/dev/sda"
    將vm的硬碟dump至linode vps主機上

六、linode vps 重新開機

  • glish console 輸入poweroff 關閉vps離開救援模式
  • 在vps的操作面版選擇windows的開機設定並啟動vps
  • 重新進去glish console確定lnode是否以正常啟動微軟作業系統
    以glish console確認作業系統正常啟動
  • 確認vps開機後使用遠端桌面程式登入linode vps