文章

目前顯示的是 十月, 2016的文章

[Solved] 遠端桌面到 ubuntu x window

工作的電腦 windows 7 裝了一個 ubuntu vm,平常都在 ubuntu 上面作業, 有時候在外面想連回去 ubuntu 桌面環境,不是透過 vnc,就是透過遠端桌面到 windows 7, 再操作 vm,遠端桌面 refresh vm 畫面會 lag 想翻桌,何不直接連到 ubuntu x window 呢?
所以這邊簡介一下要安裝的套件
1. sudo apt-get install xrdp xfce4 2. echo xfce4-session > /home/USERNAME/.xsession
參考:Blank desktop when logging in via xrdp

[Solved] mount windows share folder failed

[Solved] mount windows share folder failed

起因是要備份 ubuntu 上面的資料,寫了一個 shell 掛上 crontab,
先將 windows share folder mount 起來,再將欲備份的檔案壓縮存放到 share folder。

mount 指令如下

>mount -t cifs //xxx.xxx.xxx.xxx/backupFiles/ /mnt/hostBackup/ -o username="USERNAME",password="PASSWORD"

納悶的是 crontab 可以正常備份,可是直接執行 mount 指令,會出現下列錯誤訊息。

"mount 遠端輸入錯誤"

解決方案:

1. apt-get install cifs-utils

2. 重新執行 mount 加上 -v
>mount -v -t cifs //xxx.xxx.xxx.xxx/backupFiles/ /mnt/hostBackup/ -o username="USERNAME",password="PASSWORD"
會看到下列錯誤訊息
ip address xxx.xxx.xxx.xxx override specified
mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\xxx.xxx.xxx.xxx\backupFiles,user=USERNAME,pass=********
mount error(121): Remote I/O error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

3. man mount.cifs,看一下 man page,其中一段寫著
       vers=
           SMB protocol version. Allowed values are:

           ·   1.0 - The classic CIFS/SMBv1 protocol. This is the default.

           ·   2.0 - The …

winetricks - install IE8 on ubuntu

圖片
winetricks - install IE8 on ubuntu

為了將 IE 裝在 ubuntu 上面,裝了 IEs4Linux,卻只能裝到 IE6。
在找 solution 的路途上,找到了 winetricks 這個套件,這才發現原來我早已安裝。

sudo apt-get install wine winetricks

先檢查 winetricks 版本
> winetricks -V
20140817 - sha1sum: b6ad9287523453a33e443ef2f4bd77f2f7f49e21

我的版本怎麼那麼舊,明明透過 apt-get 更新到最新版本了。
好吧,還好 winetricks 作者有在 github 更新。
那...手動更新一下 winetricks,記得一定要更新,不然後面在安裝的時候,
會出現類似下列的訊息
"sha1sum mismatch! /home/USERNAME/.cache/winetricks/.... Rename and try again"

透過 command 執行 winetricks -v crypt32 (舉例要安裝 crypt32)
log 會出現 404 Not Found 的訊息

------- 更新 winetricks --------
1. 確認 winetricks 安裝位置,下載最新的 winetricks
>type winetricks
winetricks is hashed (/usr/bin/winetricks)
>cd /usr/bin/
>sudo mv winetricks winetricks.bk
>sudo wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
>sudo chmod +x winetricks

------- 執行 winetricks --------
1. winetricks 安裝 IE8
>winetricks -v  ie8

接著 winetricks 會自動下載這些檔案並執行 windows 安裝程序

參考: winetricks github (htt…

Install Internet Explorer 6 on ubuntu

Install Internet Explorer 6  on ubuntu

雖然很想離 MS 遠一點,可是還是有很多網站是 IE Only,
所以去問 google 如何在 ubuntu 裝上 IE 環境,
chrome 跟 firefox 的外掛 IETab 用的是 windows ie kernel,
所以需要在 windows 平台上才能安裝,
google 後的解法是透過 wine 執行 IEs4Linux,所以下面說明如何安裝。

(雖然 google 就有答案,但是不寫下來,下次還要再 goo 一次,讓我多貢獻一點 google 搜尋節點吧)

---------- 正文分隔線 ----------

1. 安裝 wine: sudo apt-get install wine

2. 安裝 cabextract: sudo apt-get install cabextract

3. 下載 IEs4Linux:
        wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
        tar zxvf ies4linux-latest.tar.gz
        cd ies4linux-*

4. 我這邊裝的是 2.99.0.1 版,一樣遇到參考文章中的問題,所以修改 ./lib/messages.txt:
    將第 19 行
    #tw . zhTW TW
    #改成下行
    zh tw zhTW TW

5. 修改 ./lib/functions.sh:
    將第 98 行
    #pid=$(wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^0-9]//g')
    #改成下行
    pid=$(LANG=C wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^…

shrink vmware virtual disk files

隨著使用 vmware 的時間越來越長,vmdx 的檔案也越來越大。

網路上找到的 shrink 方法,都要安裝 vmware workstation 的版本,

使用 vmware tools 達到目的。

但是我怎麼可能會有 workstation license,我只有 vmplayer 而已呀!

 直接進入正題

環境
host os: windows 7
vm guest os: ubuntu

1. 用 0 塞滿 vm 的空間
在 ubuntu 執行下面指令,用 zero 塞滿檔案系統,最後刪除該檔案
cat /dev/zero > zerofile;sync;rm -f zerofile

2. 將 guest os 關機

3. virtual machine settings -> hard disk (SCSI) -> Utilies -> degragment 作磁碟重組

4. virtual machine settings -> hard disk (SCSI) -> Utilies -> compact 壓縮

如果 compact 壓縮過後沒有釋放出空間,請重作 1~4 步驟,我作了兩次。

第一次釋出 2G,第二次釋出 16G,我想是因為磁碟比想像中破碎的緣故,所以作第二次才有大幅的釋出。

各位可以試試

參考 壓縮 vmdk 檔案