VMWare Player – 延長 Boot Screen 的顯示時間

VMWare Player 沒有方便的 UI 設定 BIOS 開機時要用哪個裝置像硬碟還是光碟開機,而 VMWare Workstation 有。

開機時候也來不及按 ESC 進入 Boot menu 來選要開機的裝置,實在是太快。解決方法是直接編輯虛擬機器的 .vmx 檔案,加上夠長的 Boot Screen 顯示時間。

把下面這行加入第二行即可:


bios.bootdelay = 20000

參考來源:《How to Increase the VMWare Boot Screen Delay

執行遠端 X Windows 程式 – 設定

工作上有時候需要,之前有設定過但是設完就會忘記,主要是寫下來讓自己記得。

工具:

  • Cygwin/X(所以桌面環境是 XP 或 Windows 7 都可以)
  • PuTTY(完全不能省略的東西)

遠端系統為跑 Bash shell 的 Linux,可以 SSH 進去。基本上的使用案例就是:

執行XWin Server,執行 PuTTY,用 SSH 連進去,然後只要打 gedit & 指令,編輯器就會跑到你的桌面上。

本地端裝好 Cygwin/X 後,會有 XWin Server shortcut,執行後會有個 xterm 跑出來,右下角會有 Cygwin/X Server tray icon。不需要 xterm,所以放個 .startxwinrc 檔案在 $HOME 下面,內容為:

#Add remote server IP to ACL
xhost +192.168.0.1 &

遠端則是在自己的 $HOME 下面有 .bashrc,加入下面這段:

#Automatically set the DISPLAY environment variable in SSH connection
if [ ! $DISPLAY ] ; then
    if [ "$SSH_CLIENT" ] ; then
        export DISPLAY=`echo $SSH_CLIENT|cut -f1 -d\ `:0.0
    fi
fi

打完收工。

NppFTP 無法連線

NppFTP 是好用文字編輯器 NotePad++ 的外掛,簡單的介面讓你可以編輯遠端伺服器上頭的文字檔案。

剛剛遇到的問題是帳號密碼都對但是就是無法連線,按下「Show messages window」下面會出現 NppFTP – Output 視窗,看到這樣的訊息:

[SFTP] The host key had changed, and is now:  xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
For security reasons, connection will be stopped.

要修正這個問題就得去把 known_hosts 裡頭關於該伺服器的 key 刪掉,位置在:

%HOMEPATH%\Application Data\Notepad++\plugins\config\NppFTP

重新與伺服器連線即可。

自訂遠端桌面大小

昨天開始外接一個螢幕延伸桌面來顯示遠端桌面,但外接螢幕是 4:3 的舊螢幕,而遠端桌面的選項顯示設定只能選筆電的解析度最大到 1440×900,需要能自行設定為 1280×1024。

解決方法是將連線設定存成 .rdp 檔案,用文字編輯器如 Notepad++ 打開,修改下列設定值即可:

desktopwidth:i:1280
desktopheight:i:1024

更多設定值可以參閱《Windows Server 2003 及 Windows XP 中的遠端桌面通訊協定設定》裡頭的說明。

VirtualBox 下安裝 Windows XP 的設定

昨晚花了一些時間安裝中文版 Windows XP。不應該太晚做這件事情,精神不好會忽略很多東西,導致 VM 設定改了好幾次重開好多次,幸好 SSD 跑起來超快!XD

咕狗到這篇《VirtualBox – make Windows XP guest more than 50% faster with these tips》,便參考他的設定來做。卡住的地方仍然是 SATA,為了安裝的時候按 F6 載入 AHCI driver 花了點時間學怎麼用 dd 來做 floppy image。安裝到一半第一次重開還是會 BSoD,後來想通了原來可以先用 IDE 去裝好再裝 AHCI driver!(拍額頭)

當初切了約 20G 做 native NTFS partition,讓 VM 與 Ubuntu 可以同時共用資料。使用 VBoxManage internalcommands createrawvmdk 指令時遇上一些問題,例如 register 與權限問題,咕狗後也都一一修正,到時候再觀察看看運作是否正常。

另外也打算著怎麼把 ext4 的 journal 拿掉,有空再來試試看。