將Clonezilla Live放在硬碟中

參考: http://drbl.nchc.org.tw/clonezilla/clonezilla-live/livehd.php

1. 下載Clonezilla live iso檔

2. 修改 /etc/grub.d/40_custom (以 Ubuntu 9.10 為例)
加入以下內容
#----------------------------------------------------
menuentry "Clonezilla live 1.2.3-21" {
set isofile="/home/alex/iso/clonezilla-live-1.2.3-21.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live union=aufs noswap nolocales noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="no" ocs_lang="zh_TW.UTF-8" vga=788 toram=filesystem.squashfs ip=frommedia findiso=$isofile
initrd (loop)/live/initrd.img
}
#----------------------------------------------------
然後作 sudo update-grub2
就可以在開機選單選擇 Clonezilla 開機了

Ubuntu 9.10 Live CD pxe 網路開機設定

Ubuntu 9.10 Live CD pxe 網路開機設定

// reference: PXEInstallServer
https://help.ubuntu.com/community/PXEInstallServer
https://wiki.ubuntu.com/LiveCDNetboot

// install software

apt-get install inetutils-inetd
apt-get install tftpd-hpa
apt-get install dhcp3-server
apt-get install nfs-kernel-server


// Configure tftpd-hpa

alex@Karmic:/# vim /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
alex@Karmic:/# /etc/init.d/tftpd-hpa restart


// Configure dhcpd

default-lease-time 259260;
max-lease-time 720000;

subnet 172.23.84.0 netmask 255.255.254.0 {
range 172.23.84.101 172.23.84.127;
option routers 172.23.84.254;
option subnet-mask 255.255.254.0;
option domain-name-servers 172.23.5.1, 168.95.1.1;
filename "pxelinux.0";
next-server 172.23.84.88;
}

alex@Karmic:/# /etc/init.d/dhcp3-server restart


// Configure nfs

alex@Karmic:/# vim /etc/exports
/home/livecd 172.23.80.0/20(async,no_root_squash,no_subtree_check,ro)

alex@Karmic:/# /etc/init.d/nfs-kernel-server reload


// Get file

Step1: 先抓 ubuntu desktop CD-ISO:

Step2: 取出光碟內 casper/*,將 filesystem.* 放到 nfs export 出來的目錄 /home/livecd/desktop/casper,
initrd.gz (initrd.lz) 與 vmlinuz 放到 /var/lib/tftpboot/desktop/
Step3: 把 ftp://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/
裡所有的檔案下載到TFTP server的根目錄 /var/lib/tftpboot/。

// Add boot menu

alex@Karmic:/var/lib/tftpboot# vim ubuntu-installer/i386/boot-screens/text.cfg
// ------------------------
default desktop
LABEL desktop
menu label Ubuntu 9.10 ^Desktop Live
menu default
kernel desktop/vmlinuz
append initrd=desktop/initrd.lz boot=casper netboot=nfs nfsroot=172.23.83.22:/home/livecd/desktop locale=zh_TW --
LABEL custom
menu label Ubuntu 9.10 Desktop ^Custom
kernel custom/vmlinuz
append initrd=custom/initrd.gz boot=casper netboot=nfs nfsroot=172.23.83.22:/home/livecd/custom locale=zh_TW --
LABEL netbook
menu label Ubuntu 9.10 ^Netbook Remix
kernel netbook/vmlinuz
append initrd=netbook/initrd.lz boot=casper netboot=nfs nfsroot=172.23.83.22:/home/livecd/netbook locale=zh_TW --
// ------------------------
alex@Karmic:/var/lib/tftpboot#

alex@Karmic:/var/lib/tftpboot$ cat pxelinux.cfg/default
include ubuntu-installer/i386/boot-screens/menu.cfg
default ubuntu-installer/i386/boot-screens/vesamenu.c32
prompt 0
timeout 100
alex@Karmic:/var/lib/tftpboot#


// 另外用 remastersys還可製作自已的 Live CD
http://www.geekconnection.org/remastersys/ubuntu.html
http://www.dedoimedo.com/computers/remastersys.html

製作 ubuntu 開機隨身碟,並更改預設語言為 zh_TW

1. 用 ubuntu 9.10 Live 開機製作 USB boot 隨身碟
參考 http://www.pendrivelinux.com/create-a-ubuntu-9-10-live-usb-from-cd/

2. 更改預設語言
sudo -i
安裝 gfxboot
apt-get install gfxboot
apt-get install gfxboot-theme-ubuntu

cd /usr/share/gfxboot-theme-ubuntu/

# 編輯 Makefile
# 將 "DEFAULT_LANG =" 改成 "DEFAULT_LANG = zh_TW"

make

cp /usr/share/gfxboot-theme-ubuntu/boot/message bootlogo

# 將 bootlogo 複製到隨身碟 /syslinux 目錄下
# 如要用其他的檔名
# 也可以編輯 syslinux.cfg
# 改這一行 "gfxboot bootlogo" 即可 (要用短檔名)
# 順便把時間調少一點 "timeout 80" // 看起來單位是 1/10 秒

參考資料
http://0rz.tw/ayyKb

洋蔥頭表情符號 加到 Discuz 7.0

1. 下載 onion_custom_emoticons.zip
[ 洋蔥酷樂部 表情壓縮檔載點 ]
http://blog.roodo.com/onion_club/archives/1656613.html

2. 解開 onion_custom_emoticons.zip
改名字 (因為 Discuz 不吃中文的檔名,所以要把裡面的檔案改成英文檔名)

把以下內容存成批次檔,放到同一個目錄執行即可。

Ubuntu Stop USB Disk automount

在使用 gparted 編輯隨身碟的時候,一有變動它就 automount 回來,造成錯誤。

要關掉 automount
按 Alt-F2 或使用 Terminal 執行
$ gconf-editor

apps --> nautilus --> preferences
Uncheck the "media_automount" option

這樣就不會再被打擾了 :-)

eMule 0.49c File Buffer Time Limit

在最近一次的 eMule 官方版 0.49c 中它新增了一個可更改的設定,
"FileBufferTimeLimit"
可以用來改變從緩衝區寫到磁碟的頻率(間隔時間),
這和我之前在自已的MOD版新加的名字和功能都一模一樣。
http://kinmenalex.blogspot.com/2008/12/blog-post.html
只不過官方版需要自已編輯 preferences.ini 然後把這一行加入,
FileBufferTimeLimit=1800
而我的MOD版已把設定的界面也寫好了。

因為官方版的 Buffer上限沒有加大,
而且 FileBufferTimeLimit 如果你沒設的話預設值是60秒,
所以如是你是用官方版的話,建議是加入這一行,然後設一個很大的值,
讓 Buffer 滿了自然的寫入磁碟,減少硬碟寫入次數,也可降低系統的負載。

eMule Buffer 加大版更新到 0.49c
http://kinmenalex.googlepages.com/

#---------------------------------------------------------------------------------
eMule 0.49c

Changes:

  • Added the preferences.ini only option "FileBufferTimeLimit" ("eMule" section) which lets you set the maximum seconds before flushing the buffer of downloading files (default 60)
#---------------------------------------------------------------------------------

Install Ubuntu to USB Disk & Make USB boot CD

以下適用想把 Ubuntu 裝到 USB 隨身碟,
但 BIOS 不支援從 USB 開機的電腦,

BIOS 開機選成 CDROM,
使用 LiveCD 直接安裝到 4G 以上的隨身碟,

因為 BIOS 不支援從 USB 開機,
所以還是用 LiveCD 重開
選擇“試用而不改變計算機的任何內容” 啟動到桌面,
這時後應該可以辨認到剛裝好 Ubuntu 的隨身碟,
就可以用來製作專屬的 USB boot CD
UbuntuBootCDForUSB_8.10.iso
建議使用RW來作開機CD,
方便修改選項或是更新 kernel 時可重複使用。
#---------------------------------------------------------------------------------------------------------
# Make USB boot CD
# 由 LiveCD 製作 USB 開機光碟
# 使用終端機
ubuntu@ubuntu:~$ mkdir -p bootcd/boot/grub
ubuntu@ubuntu:~$ cp /media/disk/usr/lib/grub/i386-pc/stage2_eltorito bootcd/boot/grub/
ubuntu@ubuntu:~$ cp /media/disk/boot/grub/menu.lst bootcd/boot/grub/
# /media/disk 中的 disk 應該要是裝好 Ubuntu 的 USB partition 的名字

ubuntu@ubuntu:~$ gedit bootcd/boot/grub/menu.lst
# 編輯 menu.lst
# 把其中的這一行 "uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# 換成 "root (cd)" 即可
#---------------------------------------------------------------------------------------------------------
title Ubuntu 8.10, kernel 2.6.27-11-generic
root (cd)
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=9d32cf82-dc7a-4e17-a4b8-f8d6a89aa1f0 ro locale=zh_TW splash
initrd /boot/initrd.img-2.6.27-11-generic
#---------------------------------------------------------------------------------------------------------

# 然後複製開機的檔案,kernel 更新時請複製對應的版本。
ubuntu@ubuntu:~$ cp /media/disk/boot/vmlinuz-2.6.27-11-generic bootcd/boot/
ubuntu@ubuntu:~$ cp /media/disk/boot/initrd.img-2.6.27-11-generic bootcd/boot/

# 確認檔案
ubuntu@ubuntu:~$ ls bootcd/boot
grub initrd.img-2.6.27-11-generic vmlinuz-2.6.27-11-generic
ubuntu@ubuntu:~$ ls bootcd/boot/grub
menu.lst menu.lst~ stage2_eltorito

# 製作開機 ISO 檔
ubuntu@ubuntu:~$ sudo mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o UbuntuBootCDForUSB.iso bootcd
ubuntu@ubuntu:~$ ls
bootcd Desktop UbuntuBootCDForUSB.iso 公共 圖片 影片 文件 模板 音樂

# 複製到可以燒錄的地方
ubuntu@ubuntu:~$ mv UbuntuBootCDForUSB.iso /media/RALLY2/
ubuntu@ubuntu:~$

# 完成
#---------------------------------------------------------------------------------------------------------

Install Ubuntu to USB Disk

以下適用想把 Ubuntu 裝到 USB 隨身碟
但 bios 不支援從 USB 開機的電腦

使用 LiveCD 直接安裝
使用 VMware mount ISO ubuntu-8.10-desktop-i386.iso
用 4G 以上的隨身碟
插入 USB Disk
安裝

然後 製作 USB boot
UbuntuBootCDForUSB_8.10.iso

VMware mount USB boot 開機
或燒成CD 然後 BIOS 選成CD開機
建議使用RW來作開機CD
方便修改選項或是更新 kernel 時可重複使用。