擁抱自由,使用 linux !

在Linux底下真是太幸福了,有好多東西可以玩。想從windows解脫就是現在!

May-21-10

webm/vp8 轉檔 and 觀看

posted by Thomas

先準備Ubuntu910 就可以開始操作看看
http://lardbucket.org/blog/archives/2010/05/19/vp8-webm-and-ffmpeg/

另外有windows版的ffmpeg 安裝的文件
http://www.ioncannon.net/meta/1128/compiling-webm-ffmpeg-windows/

看起來Linux比較簡單…

20 min later…

編好的檔案
Linux ffmpeg (package by checkinstall)

Windows ffmpeg.exe

編譯好了 ffmpeg,開始轉換

ffmpeg -i magin-test-1.avi magin-test-1.webm

完成檔…
http://140.110.240.51/~thomas/stream/magin-test-1.webm

轉換的速度有點慢…(我用vmware的關係?not sure?)

寫好html了
http://www.libthomas.org/~thomas/stream/webm.html

這兩個video
http://www.libthomas.org/~thomas/stream/network_anywhere.webm

http://www.libthomas.org/~thomas/stream/magin-test-1.webm

give a try…
這邊有支援的瀏覽器列表,可以裝起來試試看

http://www.webmproject.org/users/

我測試Linux Chrome 可以看
http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/47871/chrome-linux.test/

Tags: , , ,
May-19-10

Ubuntu Software Center 挖寶

posted by Thomas

到 Ubuntu Software Center 挖寶

升級到10.04之後,東摸西摸…

Remmina
遠端桌面(vnc, rdp, xdmcp) + ssh + scp
vnc 連線時可以用 ssh tunnel

Avant Window Navigator
學 mac 底下程式啟動列,不過真的變穩定了
兩年前還常常crash

Terminator
可以上下左右切割合併terminal

Recoll
檔案檢索與搜尋工具,有指令模式與介面模式

Arista Transcoder
輕鬆的多媒體轉碼工具

Aromium BSU
好玩的飛機射擊遊戲,就像是(雷電?)

Battle Tank
2D坦克射擊遊戲

Foobillard
裝球遊戲

Tags:
May-13-10

把 Clonezilla-Live 裝在 M$ WindowsXP

posted by Thomas

這邊有一個說明是關於把Clonezilla-live安裝到Linux環境的硬碟裡,並調整grub增加一個開機選項。之前的post也有,但是太舊了。

最近因為課程需要,研究了在Windows下使用Grub4Dos去booting clonezilla-live 的作法。也就是所有的過程都是在M$完成,也許大家會有興趣…

作法概述:
1. 安裝 grub4dos,先下載grub4dos-0.4.4.zip,解壓縮之後把grldr放到C:\。

2. 用 grubutil 安裝 grub到MBR(如果想用windows的bootloader,這邊也有教學),下載 grubinst-1.1-bin-w32-2008-01-01.zip,解壓縮之後執行 grubinst_gui.exe。(我的選項:OnDisk hd0, Don’t search floppy)

3. 下載 Clonezillla-live UbuntuBased 版本,(我裝testing 1.2.5-15-i686.zip),解壓縮到C:\,把zip檔的內容統統放到裡面,跟之後的menu.lst要互相配合。

4. 設定menu.lst,在C:\ 增加一個檔案 menu.lst,內容如下


color black/cyan yellow/cyan
default 7

title clonezilla
root (hd0,0)
kernel /live/vmlinuz boot=live union=aufs noswap nolocales edd=on noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=791 toram=filesystem.squashfs ip=frommedia nosplash
initrd /live/initrd.img
boot

title Windows XP Traditional Chinese
hide (hd0,1)
unhide (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1

title Reboot
reboot

title Halt
halt

完成:

此外,grub4dos 也支援boot iso file, like:

title clonezilla.iso
find --set-root /clonezilla.iso
map --heads=255 --sectors-per-track=63 /clonezilla.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
boot

我測試到可以看到syslinux選單(memtest可以跑),但是clonezilla-live開機有問題,原因還不確定。

reference for ‘grub4dos install’ :
http://semson.blogspot.com/2007/12/boot-manager-grub4dos.html
http://cha.homeip.net/blog/archives/2006/06/_grub4dos_linux.html

Apr-13-10

虛擬10T硬碟

posted by Thomas

有user提報他無法備份20T(後來更新為10T)的硬碟,因為partclone似乎再處理上有些問題。
首先就是模擬那個環境…要不然去哪裡生10T來玩…

手邊正在跑vmware workstation, 所以想到用模擬的,目標是增加一個VM,裏面給他塞很多硬碟,這樣應該可以跑。
第1階段
新增VM,選Linux OS,記憶體不要太小,要不然mkfs會有問題,(我一開始用512M後來增加到4G),選擇clonezilla-live開機;

第2階段
利用指令新增硬碟
vmware-vdiskmanager -c -s 950GB -a scsi -t 0 test01.vmdk
自己寫一下loop, 看要幾顆硬碟摟,之後要修改vmx設定檔
增加
scsi0:0.present = “TRUE”
scsi0:0.fileName = “test01.vmdk”
….以此類推,要注意的是不能用scsiX,7(7是controler 有特殊用途,細節不熟)
scsiX,Y => Y必須介於1-16, 1 < = Y <=16,X我就不清楚了(懶)

第3階段-mdadm
clonezilla-live開機後進指令模式
用mdadm 把剛剛數十顆的硬碟綁起來
mdadm –create /dev/md0 –level=0 –raid-devices=10 /dev/sd[abcdefghij]
切partition的時候 MBR無法支援超過5T的硬碟,所以需要用GPT
執行ocs-live-netcfg取得網路,apt-get install gdisk
執行 gdisk /dev/md0 (後續command 略過)
執行mkfs.ext3 /dev/md0

但發現mdadm速度實在太慢,主要是分太多顆硬碟了,為了測試方便,後來改用LVM

第3階段-LVM
clonezilla-live開機後進指令模式
pvcreate /dev/sda /dev/sdb /dev/sdc…
vgcreate large_disk /dev/sda /dev/sdb /dev/sdc…
lvcreate -n part1 -L 10T large_disk
mkfs.ext2 /dev/large_disk/part1

這樣就有10T, mkfs的時候建議把reserved減少,因為只是測試而已,這樣可以減少時間和空間。

補充1:

ext4 支援快速初使化,減少initial inode table的時間

mkfs.ext4 /dev/large_disk/part1 -E uninit__bg -E lazy_itable_init=1 -m 0.1

Tags:

之前曾用XEN跑半虛擬化的服務,效能其實不是真的很好,所以想移到新的機器上,無奈新的機器跑的是Vmware…

好吧,開始研究怎麼轉換吧,以下是成功的經驗…

先用 Vmware 新增一個虛擬主機,硬碟大小要大於等於原來的硬碟/磁區,我的環境只要還原一個磁區就夠了。

vmware create vm first, then…
(make sure the size of disk is enough or bigger)

用Clonezilla開機
booot via clonezilla

開機後先建立MBR,直接先建立一個磁區

fdisk /dev/sda

n
p
1
…..w

掛載遠端xen的主機,取得xen_image之後,用partclone轉換
partclone.extfs -d -b -s xen_image -o /dev/sda1

原來xen上的機器都在vmware裏面了!但是這樣無法開機,開始安裝kernal
mount /dev/sda1 /mnt
chroot /mnt
apt-get install linux-image
apt-get install grub

設定grub
exit //exit chroot
grub-install –root-directory=/mnt /dev/sda
chroot /mnt
touch boot/grub/menu.lst
update-grub

修改fsta, grub/menu.lst
manual update menu.lst
manual update fstab

xen的tty 也要改一下
manual update etc/event.d/tty ot inittab if you lost tty

大功告成!

Tags: