2011年12月28日 星期三

XP 修改 遠端可多人登入

ref: http://www.howtechnews.com/files/termsrv_sp3.htm


簡化版:

1. 抓 http://www.howtechnews.com/files/termsrv_sp3_patch.rar

2. 進入安全模式

3. 去 C:\Windows\system32\dllcache , 把termsrv.dll 的檔名改成 termsrv.dll.bak

4. 去 C:\Windows\system32\ , 把termsrv.dll 的檔名改成 termsrv.dll.bak

5. 把下載的termsrv.dll複製到 C:\Windows\system32\

6. 執行 ts_concurrent_session_patch.reg

7. 重開機 應該就好了


2011年10月20日 星期四

無線網卡操作


掃描
wlanconfig ath0 list scan

連線到某AP
iwconfig ath0 essid "AP-name"

自動取得IP
dhclient ath0

手動設定IP
ifconfig ath0 192.168.0.x netmask 255.255.255.0
ifconfig ath0 up
route add default gw 192.168.0.1

--

僅供參考 zzz

2011年10月11日 星期二

madwifi @ Fedora 10



Fedora 10要記得先把內建的一些網卡驅動砍掉 ex: ath5k, mac80211, cfg80211, ath9k
rmmod ath5k
rmmod ath9k
rmmod mac80211
rmmod cfg80211
直接把檔案砍掉應該比較保險, 路徑可以用modinfo來找 ex: modinfo ath5k | grep .ko

ath5k
/lib/modules/2.6.27.5-117.fc10.i686/kernel/drivers/net/wireless/ath5k/ath5k.ko
mac80211
/lib/modules/2.6.27.5-117.fc10.i686/kernel/net/mac80211/mac80211.ko
cfg80211
/lib/modules/2.6.27.5-117.fc10.i686/kernel/net/wireless/cfg80211.ko

然後再去抓madwifi
svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi
編譯
make
make install

然後收工 XD

2011年10月1日 星期六

神奇的當機情形 囧

前幾天跑程式, 跑到電腦沒有回應,
可是可以用ssh遠端進去!? (那時應該是x-window掛掉)

強制重開機之後, 就一直卡在開機畫面 -.- 
後來是直接重裝grub把開機選單弄回去才可以開機
可是進入圖形介面還是很容易當機

後來看log發現有個奇怪的錯誤訊息
An IOException occurred at scim_bridge_client_imcontext_set_cursor_location () 

事後想想, 我前一陣子好像有設定過中文輸入法的樣子
可是我用的是英文介面, 不知道是不是這個原因才造成神奇的當機事件 XD 

解決辦法就是直接把scim砍掉 XDDDD
(我已經放棄在fedora輸入中文了 科科)

2011年9月18日 星期日

sshfs

用ssh來掛載另一台電腦的資料夾

安裝:
yum install sshfs

掛載:
usage: sshfs [user@]host:[dir] mountpoint [options]

ex:
sshfs username@remotehost:dir_path /local_dir_path -p port

卸除:
fusermount -u local_dir_path

----

掛載後, 在終端機打 df -h 也可以看到sshfs的可用空間

2011年8月4日 星期四

一開機的時候不要讓madwifi建立ath0

這邊有提到
http://madwifi-project.org/wiki/UserDocs/autocreate

可以在載入module的時候設定,即:
modprobe ath_pci autocreate=none

也可以編輯/etc/modprobe.conf
alias ath0 ath_pci
options ath_pci autocreate=none


開機之後就不會出現ath0了 XD


ref:
http://madwifi-project.org/wiki/UserDocs/Distro/RedHat
http://madwifi-project.org/wiki/UserDocs/autocreate

2011年6月8日 星期三

ns2奇怪的Pt

好久沒有po有關NS2的東西 XDD

在這個地方
http://read.pudn.com/downloads107/sourcecode/unix_linux/network/441755/wireless.tcl__.htm

他說:
根據國外網站上討論, ns2上Pt與距離之公式為 Pt=7.2-e11*(125^4)

後來研究了一下 如果他列出來的數字是對的 算式應該是 Pt=7.2*10^(-11)*(distance^4)
(少一個乘號差很多耶)

可是這個算是我還是覺得很怪 因為找不到其他相關的討論 囧

而且根據TwoRayGround Model
http://www.winlab.rutgers.edu/~zhibinwu/html/tworayground.html

從這個Model的公式來看

distance=125m的Pt 是250m的Pt的1/16


然後最上面提到的公式 也是大約差16倍

--

如果是我的話 我應該就參考TwoRayGround Model的公式
直接乘16吧 XD

2011年6月1日 星期三

利用excel產生不重複的亂數

ref:
http://whitefox-blog.blogspot.com/2006/10/excel_20.html

其實我只知道怎麼產生亂數 可是怎麼產生不重複的亂數就不知道了 囧

使用rank和rand就可以達成目的了(!?)

--

我程式弱 只會excel QQ

windows server 2008 自動登入

http://kailotus.blogspot.com/2009/10/windows-server-2008-ie.html

簡單說 照做就好 XD

開始 -> 執行netplwiz

設定完之後會要你再次輸入密碼 然後收工 XD

用virtualbox開啟vmware的虛擬機器

vmware突然掛掉 完全不知道要如何啟動 = ="
(討厭的windows server 2008 一點都不習慣 QQ)

後來直接放棄改用virtualbox

然後又查了一下如何用virtualbox開啟vmware的虛擬機器


簡單說 用virtualbox新建一個虛擬機器
在硬碟的部份就指向原本的vmware的虛擬機器(.vmdk)

以我為例 我要指向Fedora core 4的虛擬機器 可是開機會遇到kernel panic
這個時候只要回到主選單的設定值 去修改硬碟的地方

會發現硬碟是放在SATA控制器
把硬碟改回IDE那邊就可以正常開機了


ref:
http://dodogo.gotdns.org/disx/forum.php?mod=viewthread&tid=611&page=1

----

不用整個重灌 + 轉移資料真開心 (謎)

2011年5月24日 星期二

dokuwiki的安全性設定

因為
DokuWiki stores configuration and page data in files.
These files should never be accessible directly from the web.

簡單說就是data資料夾不能直接在網頁上存取 (應該吧!?)

然後參考這個頁面的設定方法
http://www.dokuwiki.org/security#web_access_security


我作法是:
編輯 /etc/httpd/conf/httpd.conf

最後加上這些東西
<LocationMatch "dokuwiki/(data|conf|bin|inc)/">
Order allow,deny
Deny from all
Satisfy All
</LocationMatch>

重新啟動apache就好了

--

原來的設定檔是寫LocationMatch "/(data|conf|bin|inc)/"
可是怕會影響到其他東西 又懶得一個一個測試
改成LocationMatch "dokuwiki/(data|conf|bin|inc)/"之後
結果一樣 XD

2011年5月22日 星期日

關閉selinux

編輯/etc/sysconfig/selinux

裡面有說要怎麼關閉
enforcing - SELinux security policy is enforced.
permissive - SELinux prints warnings instead of enforcing.
disabled - No SELinux policy is loaded.

所以說
SELINUX=disabled

這樣就可以了 XD

----

也可以在開機選單 grub.conf 或 menu.lst 裡面
在kernel那排指令加上selinux=0

http://wiki.linux.org.hk/w/Enable_or_Disable_SELinux

--

應該要重開機吧 不是很確定 囧~

開機自動執行vmware的虛擬主機

這個是vmware server 2用的方法 (網頁介面那個)

過程懶得打了 就看下面這篇吧 XD

重點就是把原本放在"Manual Startup"的虛擬主機往上移
移到"Any Order"就好了

ref(圖文說明):
http://blog.xuite.net/jyoutw/xtech/33835717

2011年5月16日 星期一

解開.gz檔

不是.tar.gz 是.gz而已

用gzip就可以解壓縮了 (可用gzip -h來查詢用法)

ex:
gzip -d xxx.gz

2011年5月9日 星期一

android dev phone 1 升級到2.2

台灣買的HTC magic可以參考 http://cdroid-aboutandroid.blogspot.com
(強者我學弟寫的東西 XD)

至於從Google買的android dev phone 1
好像就不能用這個方法
(我也不知道為什麼 囧)

後來找到這篇
http://wiki.cyanogenmod.com/index.php?title=Full_Update_Guide_-_Android_Dev_Phone_1

基本上只要按照他的步驟就可以成功了

================以下是備份 XD====================
這邊只講CyanogenMod 6的部份 其他版本請參考原網頁

1. 抓Amon_Ra 1.7.0 for CyanogenMod 6: 這個

2. 按返回鍵開機 進入fastboot mode
(以下fastboot不會使用可以參考強者我學弟的網誌 他有懶人包可以抓)
fastboot flash recovery recovery-RA-dream-v1.x.x.img
fastboot reboot

3. 抓 radio 檔案 2.22.19.26i
存到SD卡的根目錄

4. 按home開機進入recovery mode
選Flash zip from sdcard. 按剛剛那個檔案 弄完之後重開機

5. 抓CyanogenMod 6 (6.1.0-DS) 檔案連結
還有Google app的檔案 (就是market那些) 檔案連結
把這兩個存到SD卡的根目錄

6. 按home開機進入recovery mode
先Wipe -> Wipe data/factory reset & Wipe Dalvik-cache
再選Flash zip from sdcard.

選完update-cm-6.1.0-DS-signed.zip之後
再選gapps-mdpi-tiny-20101020-signed.zip

這樣就刷完了 就變成CyanogenMod 6了 科科

--

只是預設桌布我不是很喜歡 囧

長按桌面就可以去選桌布 XD

2011年5月6日 星期五

查詢資料夾使用空間

du -s -h 資料夾名稱

----

今天用df -h查詢時 發現系統只剩1G而已 囧....

然後用這個指令一個一個查資料夾 好累...orz

最後發現是 /var/cache/logwatch 佔了19G的空間 = =+

2011年4月27日 星期三

查詢開機時間

uptime

--

Fedora, openwrt都可以查 XD

2011年4月25日 星期一

udhcp

後面要記得接-i這個參數

ex: udhcp -i ath0


root@OpenWrt:/etc/wing# udhcpc -h
udhcpc: option requires an argument -- h
BusyBox v1.18.4 (2011-04-23 14:11:18 CST) multi-call binary.

Usage: udhcpc [-fbnqoCR] [-i IFACE] [-r IP] [-s PROG] [-p PIDFILE]
[-H HOSTNAME] [-V VENDOR] [-x OPT:VAL]... [-O OPT]...

-i,--interface IFACE Interface to use (default eth0)
-p,--pidfile FILE Create pidfile
-s,--script PROG Run PROG at DHCP events (default /usr/share/udhcpc/default.scr)
-t,--retries N Send up to N discover packets
-T,--timeout N Pause between packets (default 3 seconds)
-A,--tryagain N Wait N seconds after failure (default 20)
-f,--foreground Run in foreground
-b,--background Background if lease is not obtained
-n,--now Exit if lease is not obtained
-q,--quit Exit after obtaining lease
-R,--release Release IP on exit
-S,--syslog Log to syslog too
-O,--request-option OPT Request option OPT from server (cumulative)
-o,--no-default-options Don't request any options (unless -O is given)
-r,--request IP Request this IP address
-x OPT:VAL Include option OPT in sent packets (cumulative)
Examples of string, numeric, and hex byte opts:
-x hostname:bbox - option 12
-x lease:3600 - option 51 (lease time)
-x 0x3d:0100BEEFC0FFEE - option 61 (client id)
-F,--fqdn NAME Ask server to update DNS mapping for NAME
-H,-h,--hostname NAME Send NAME as client hostname (default none)
-V,--vendorclass VENDOR Vendor identifier (default 'udhcp VERSION')
-C,--clientid-none Don't send MAC as client identifier

2011年4月22日 星期五

turnoff Firefox "Work offine"

enter:
about:config

search in filter:
networkmanager

toggle this:
toolkit.networkmanager.disable

ref:
http://ubuntuforums.org/showthread.php?t=851542

--

Fedora 10

2011年4月19日 星期二

打指令設定時間

先用date這個指令

date 月日時分年

ex: date 070811592010 = 設定時間為 7/8 11:59 2010

設定完之後再打 hwclock -w 寫入bios


ref:
http://linux.vbird.org/linux_server/0440ntp.php#date

2011年4月17日 星期日

科科

裝wing時看到這個錯誤訊息

Your C++ compiler (g++) is not a GNU C++ compiler!
Either set the 'CXX' environment variable to tell me where
a GNU C++ compiler is, or compile at your own risk.
(This code uses a few GCC extensions and GCC-specific compiler options,
and Linux header files are GCC-specific.)


configure: error: C++ preprocessor "/lib/cpp" fails sanity check

--------------------

解決方法是:

apt-get install g++

--

沒裝g++ = ="

2011年4月12日 星期二

奇怪的Fedora

剛剛裝了Fedora 13 結果網卡怪怪的 開機時無法自動啟用 (我明明都設定好了 = =")

之前lab好像也有人遇到這類問題 都是開機時網路無法自動啟用 要本機登入設定網路才行

剛剛想到一個土法煉鋼的方式解決 科科科


編輯 /etc/rc.local

然後加上這幾個
ifconfig eth0 192.168.0.5 netmask 255.255.255.0
route add default gw 192.168.0.1
ifconfig eth0 up

以後開機就會自動執行這幾行指令 然後網路就設定好了 XD

更改android 1.6版的 market登入用帳號密碼 (for 1.6)

這個是很舊的版本, 1.6的 (HTC magic)

現在的android應該不能用這個方法了 XD

----------------------------------------------------------

之前拿lab手機 要登入market時叫我輸入密碼

密碼又不是我的 最好我會知道啊 XD

大部分查到的資訊都是要回覆出廠設定


後來照著這篇的步驟就成功變更帳號了
http://www.shekhargovindarajan.com/google/android-how-to-change-the-google-account-without-a-hard-reset/

不用回覆出廠設定 XD


簡單說:
1. 去setting
2. Applications -> Manage Applications -> 進入Google Apps, 選Clear data
3. 進入Data synchronization, 選Clear data

然後就可以換帳號了 XD

2011年3月28日 星期一

2011年3月27日 星期日

硬碟版colnezilla

請去抓
grubinst-1.1-bin-w32-2008-01-01
http://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip

grub4dos-0.4.4
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip

clonezilla (請抓zip檔 不一定要抓下面連結的版本 也可以試試別的版本)
http://free.nchc.org.tw/clonezilla-live/alternative/oldstable/clonezilla-live-20101106-maverick.zip


[硬碟版colnezilla]
檔案通通都在C:\下

[grub]
1. 進去grubinst-1.1-bin-w32-2008-01-01,
執行 grubinst_gui.exe
2. 把grub4dos-0.4.4裡面的 grldr 複製到C:\
並複製menu.lst到C:\裡面 設定隱藏,唯讀

[clonezilla]
1. 檢查設定檔 應該就OK了 不需要做其他事 XD

[test]
重開機 測試看看clonezilla可不可以用

=========================================
以下是我的menu.lst

color black/cyan yellow/cyan
default 0
timeout 1
hiddenmenu
password --md5 $1$7xlX10$uYKYb3Qa1iPEmdncdxlse/

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

title Clonezilla live
lock
root (hd0,0)
kernel /clonezilla/live/vmlinuz boot=live union=aufs vga=788 ip=frommedia live-media-path=/clonezilla/live bootfrom=/dev/sda toram=filesystem.squashfs
initrd /clonezilla/live/initrd.img
boot

title Reboot
reboot

title Shutdown
halt
=========================================

那個密碼 是防止一般人跑去用clonezilla 所以用密碼鎖上
密碼取得方式可以用grub-md5-crypt 只是這個要去用linux電腦才有 XD
ref: http://cha.homeip.net/blog/archives/2008/05/_grub.html


另外 如果設定好之後 發現clonezilla不能用
那就換個版本試試吧 XD

我有遇過這個奇怪的問題 囧
某一版不能用 可是換另一個版本就可以用了

而且舊版本的在某些電腦可以用 另一種電腦就不行
真詭異 = ="

2011年3月26日 星期六

設定郵件轉寄

針對自己設定的話

登入後 在家目錄新增一個.forward檔案
裡面就填寫你要的email或者是機器上其他人的帳號

詳情:
http://linux.vbird.org/linux_server/0380sendmail.php#server_forward

2011年3月25日 星期五

modify the hostname on ubuntu

nano /etc/hostname
nano /etc/hosts

reboot

done.

--

I can't type Chinese.... orz

2011年3月23日 星期三

NAT & router

[啟用ip_forward]
echo 1 > /proc/sys/net/ipv4/ip_forward

不然就是直接修改/etc/sysctl.conf
把這個設為1 (原本可能是註解 把註解拿掉就好了)
net.ipv4.ip_forward = 1 (fc7是這樣寫的)
net/ipv4/ip_forward=1  (ubuntu是這樣寫的)

[設定iptables]
# eth0為對外的介面
iptables -t nat -A POSTROUTING -s 6.0.0.0/8 -o eth0 -j MASQUERADE

其他還有一些NAT的東西要設定 可以參考鳥哥
http://linux.vbird.org/linux_server/0250simple_firewall.php#nat
http://linux.vbird.org/linux_server/0250simple_firewall.php#netfilter_kernel

2011年3月18日 星期五

soekris無言的問題

今天發現 如果soekris沒有接那條console線
開機畫面會停在grub那邊

換句話說 要接那條線才可以進os

可是這樣的話 實做的時候會非常麻煩啊啊啊
總部可能每一台都裝一條線到電腦吧 囧~

一開始還以為是grub的問題 搞了很久才發現是bios的設定

soekris的bios設定參數
http://wiki.soekris.info/What_do_all_those_BIOS_settings_do%3F

像我遇到的問題 就是進入bios設定畫面

執行
set conmute=enabled

這樣他就不會去監控console那條線了

--

我竟然為了這個花一天的時間~~~~

用minicom連接soekris

其實就只是在fedora下用minicom連接嵌入式板子

如果沒有minicom的話就直接用yum安裝
yum install minicom -y

裝完之後要先去設定
minicom -s

我的狀況就只要設定Serial port setup就好了

進去後按A修改device
A - Serial Device : /dev/ttyS0

E進去選擇你的rate (我的rate是19200 所以就是選F)
F: 19200

最後再按 Save setup as dfl 儲存設定

然後按Exit就離開設定畫面 直接連到板子了

也可以按Exit from Minicom離開

2011年3月16日 星期三

安裝git

wget http://free.nchc.org.tw/ubuntu//pool/universe/g/git/git_4.3.20-8_i386.deb
sudo spkg -i git_4.3.20-8_i386.deb

----------------------------------
後來出現執行git會出現error
git, the filemanager with GNU Interactive Tools, is now called gitfm.

If you are looking for git, Linus Torvald's content tracker, install
the cogito and git-core packages and see README.Debian and git(7).

This transition script will be removed in the debian stable
release after etch.

If you wish to complete the transition early, install git-core
and use (as root):
update-alternatives --config git

Press RETURN to run gitfm

----------------------------------
後來再打sudo apt-get install git-core好像就可以了 zzz

----------------------------------

又一個後來... orz
剛剛的git-core之後 還是不能用git

於是就繼續google

這個時候又加了一些站台到/etc/apt/sources.list 我也忘記我加了哪些 XD

然後先 apt-get update
再sudo apt-get install git-svn 就可以安裝了 (在update之前是無法安裝)

然後就可以用gut抓click了~~~~

(感動)

安裝sysvconfig

網路上說 這個東西可以用來管理開機啟動的服務
所以想裝來研究一下 把一些不必要的關掉

可是 but

sudo apt-get install sysvconfig
這樣子無法安裝 (為什麼網路上大家都可以直接裝好啊 QQ)

於是乎 就用土法煉鋼的方法 直接抓他的套件下來安裝 XD

1.
wget http://free.nchc.org.tw/ubuntu//pool/universe/s/sysvconfig/sysvconfig_0.10_all.deb

2. (此步驟可能會有error)
sudo dpkg -i sysvconfig_0.10_all.deb

可是會有相依性的問題 要去裝dialog (apt-get一樣抓不到 QQ)

3.
wget http://free.nchc.org.tw/ubuntu//pool/universe/d/dialog/dialog_1.0-20060101-1_i386.deb

4.
sudo dpkg -i dialog_1.0-20060101-1_i386.deb

5. (這次應該就可以裝sysvconfig了)
sudo dpkg -i sysvconfig_0.10_all.deb

執行:
sudo sysvconfig

------------------
這樣就可以了 XDD

------------------
http://packages.ubuntu.com/dapper/sysvconfig

安裝madwifi (在ubuntu)

在soekris上安裝ubuntu之後 要裝madwifi了
可是直接安裝會出現錯誤訊息 (KERNELPATH那個)

然後就google了一下 最後有裝好了 XD
----------------------------------

1. (此步驟不確定是否為必要)
sudo apt-get remove --purge linux-restricted-modules-`uname -r`

2.
sudo apt-get install build-essential bin86 gcc-3.4 linux-headers-$(uname -r);

3.
sudo make
sudo make install

然後就可以了

----------------------------------
可是我打 modprobe ath_pci 會出現錯誤訊息
ath_pci.ko': -1 Unknown symbol in module

後來加裝一個pcmcia網卡就可以自動抓到 超神奇
而且重開機後也會自動抓到

超級無敵神奇 XDD
----------------------------------
http://madwifi-project.org/wiki/UserDocs/Distro/Ubuntu

2011年3月15日 星期二

編輯網卡設定檔 (ubuntu)

這是ubuntu的設定檔
sudo nano /etc/network/interfaces

原來是dhcp
auto eth1
iface eth1 inet dhcp

把他改成靜態ip
auto eth1
iface eth1 inet static
address 192.168.2.xx
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

使用PXE開機 (for soekris)

前言:
因為soekris net4521沒有os 而且不能外接螢幕、鍵盤、滑鼠、USB、光碟機
要裝linux很麻煩 只有CF卡和網路開機可以用

雖然說有想過直接拿CF卡在桌電上安裝fedora 可是拿去soekris會無法開機
(可以看到開機選單 可是在loading image的時候就會重開機)

雖然可以直接用dd把openwrt的東西複製到CF卡上 可是他沒有gcc, make
想到cross compile就會暈倒 orz....

最簡單的方式就是直接讓soekris可以跑gcc, make
如果可以在他上面裝一般常見的linux系統 應該就沒問題 (ex:Fedora)

所以說 繞了一堆路 最後還是繞回PXE安裝 QQ

我的PXE server是fedora 不過也可以利用它來安裝其他作業系統

================================================================
ref: http://docs.fedoraproject.org/en-US/Fedora/7/html/Installation_Guide/ap-pxe-server.html

先在fedora上裝這些東西:
yum install tftp-server dhcp syslinux

基本上大部分的設定都是參考他的 不過這邊還是重貼一下 順便當備份 XD

dhcp設定 (本機fedora server的IP為192.168.1.10)
--------------------------------------------------
vi /etc/dhcpd.conf

allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0
{
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
range dynamic-bootp 192.168.1.200 192.168.1.240;
next-server 192.168.1.10;
filename "pxelinux.0";
}

--------------------------------------------------
我在/tftproot裡面建立很多資料夾 有fc7, rh9, debian, ubuntu
這四個資料夾分別都放他們自己的PXE image (不過debian我弄不出來 QQ)

如果你想使用某一個系統的PXE安裝 就去改選單設定就好
(/tftproot/pxelinux.cfg/default)
--------------------------------------------------
這是fedora的設定

SERIAL 0 19200 0
PROMPT 1
DEFAULT cf
TIMEOUT 40

label cf
kernel linux
append initrd=fc7/initrd console=ttyS0,19200n81
\ root=/dev/nfs nfsroot=192.168.1.10:/bunlab/fc7
\ ip=dhcp panic=10 ramdisk_size=16384 rw


--------------------------------------------------
這是redhat9的設定

(其實跟上面幾乎一樣 XD)

--------------------------------------------------
http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/netboot.tar.gz

這是ubuntu的設定(vi pxelinux.cfg/default)

console 0
serial 0 19200 0x000
include ubuntu/ubuntu-installer/i386/boot-screens/menu.cfg
default ubuntu/ubuntu-installer/i386/boot-screens/vesamenu.c32
prompt 0
timeout 0

default install
label install
menu label ^Install
kernel ubuntu/ubuntu-installer/i386/linux
append initrd=ubuntu/ubuntu-installer/i386/initrd.gz -- console=ttyS0,1920000 earlyprint=serial,ttyS0,19200
--------------------------------------------------

基本上 只要路徑沒問題 應該就可以開機了

只是問題變成 開機後你能不能看到畫面&能不能安裝 囧....

1.
像我安裝Fedora 7時 它一開始就說記憶體太小 無法安裝 然後就重開機了 囧

2.
改成redhat 9 安裝畫面到最後一步才說這個電腦的架構沒在支援清單中 然後就重開機
(為什麼不早點說 QQ 害我花一堆時間在勾套件)

3.
改用debian 可是載入image之後他就沒有畫面了 哭哭

4.
換成ubuntu 看起來似乎是可以安裝...
(安裝中 還沒裝完 所以我也不知道能不能用 orz)

2011年3月13日 星期日

更新openwrt的ipkg站台 (kamikaze 7.09)

vi /etc/ipkg.conf

src release http://downloads.openwrt.org/kamikaze/7.09/x86-2.6/packages
#src packages http://downloads.openwrt.org/kamikaze/packages/i386
src packeges http://downloads.openwrt.org/kamikaze/7.09/packages/i386
dest root /
dest ram /tmp

2011年3月10日 星期四

修改ssh port (for openwrt)

try了很久 也改了很多檔案 我也不確定哪些才是必備的
反正就統統記下來 XDD


1. 編輯/etc/config/dropbear
把port 22 改成你要的 (以下用port 5566代替)

2. 編輯/etc/init.d/dropbear
然後把 start() 裡面的 /usr/sbin/dropbear $DROPBEAR_ARGS
移到config_cb() 裡面的 DROPBEAR_ARGS="${nopasswd:+-s }${port:+-p $port}" 的後面

(我也不知道為啥 在討論區看到的)
ref: https://forum.openwrt.org/viewtopic.php?id=11957

3. 編輯/etc/config/firewall
新增 accept:proto=tcp dport=5566

4. 編輯 /etc/firewall.user
iptables -t nat -A prerouting_wan -p tcp --dport 5566 -j ACCEPT
iptables -A input_wan -p tcp --dport 5566 -j ACCEPT



弄完之後 dropbear和firewall都要重新啟動 (重開機也可以 XD)

這樣應該就可以用ssh連到5566 port

----

要使用ssh遠端前,記得先設定密碼,不然就無法登入

打passwd就可設定密碼了

而且openwrt開機時還是會自動登入,不需要另外打密碼 XD

設定固定IP

編輯/etc/config/network

然後新增這個:

config interface wan
option ifname eth1
option proto static
option ipaddr 192.168.2.xx
option netmask 255.255.255.0
option gateway 192.168.2.1
option dns 8.8.8.8

ref
http://wiki.openwrt.org/doc/uci/network#protocol.static

--

沒重開機測試 應該是可以 XD

用find搜尋檔案

find 搜尋目錄 -name 檔名

ex:
find / -name eth1


ref:
超強的鳥哥 XD
http://linux.vbird.org/linux_basic/0220filemanager.php#find

--

平常都是習慣用locate找檔案 find一直記不起來 QQ

net4521上網

承上篇 一樣是使用openwrt-x86-2.6-ext2.image

開完機之後 要按個enter 才會跳出打指令的畫面 XD

這個時候把網路線接在eth1
然後再打udhcpc -i eth1

就可以自動取得ip了!!!!!!!!!!!

--

超感動 原來是這麼簡單的步驟 QQ

2011年3月9日 星期三

接上usb裝置的錯誤訊息

接上usb裝置時 打fdisk -l都找不到sdb

於是用dmesg 會看到下列這些錯誤訊息

usb 1-2: new full speed USB device using uhci_hcd and address 8
usb 1-2: device descriptor read/64, error -71
usb 1-2: device descriptor read/64, error -71
usb 1-2: new full speed USB device using uhci_hcd and address 9
usb 1-2: device descriptor read/64, error -71
usb 1-2: device descriptor read/64, error -71
usb 1-2: new full speed USB device using uhci_hcd and address 10
usb 1-2: device not accepting address 10, error -71
usb 1-2: new full speed USB device using uhci_hcd and address 11
usb 1-2: device not accepting address 11, error -71


這個時候打rmmod ehci_hcd
再重新連接usb裝置 過一陣子就可以抓到了
打fdisk -l可以看到sdb

--

我忘記我在哪裡看到的 囧.....

使用atheros晶片組的網路卡

剛剛發現madwifi官網有這個東西
(太晚看到了 不然之前可以直接在這邊查詢 QQ)

http://madwifi-project.org/wiki/Compatibility

不過madwifi似乎不支援USB的樣子 囧.....

本來還打算買個usb網卡來試試 ~"~

2011年3月5日 星期六

在cmd使用系統管理員權限執行指令

(好長的標題 XD)

在電腦教室的時候 大部分都是使用一般user權限登入
如果這個時候想要系統管理員權限執行一些指令 可以使用runas這個指令

ex: 使用net user這個指令可以幫使用者變更密碼
net user USERNAME PASSWORD

可是一般user不能改別人(系統管理員)的密碼
這個時候用runas就可以了

runas /user:administrator "net user USERNAME PASSWORD"

輸入這個指令之後 就要輸入administrator的密碼 然後就可以了!!

--
不用另外登出再用管理員登入 XD
--

有些安裝程式可以在上面按右鍵選"執行身份"就可以使用系統管理員權限安裝

指令的話就可以用runas

2011年3月3日 星期四

把man所顯示的結果存下來

存成純文字:
man xxx | col -b > xxx.txt

存成html:
man2html /usr/local/share/man/man5/xxx > xxx.html

存成html比較麻煩 因為你要去找出那個manual的位置在哪裡才可以

--

詳情可以用man man來搜尋 XDDDD

2011年2月25日 星期五

土法煉鋼 - 合併兩張eps圖檔

在fedora 執行gimp

開啟你要合併的那兩個檔案(A,B)

然後再新增一個檔案 設定尺寸大小 直接把A,B的圖案複製過去

再另存新檔成eps

--

收工 XD

2011年2月24日 星期四

在soekris net4521安裝 openwrt

超級無敵簡單 囧

去抓
openwrt-x86-2.6-jffs2-128k.image
openwrt-x86-2.6-jffs2-64k.image
openwrt-x86-2.6-ext2.image

看你喜歡哪一種檔案系統 就裝哪一個 (我是用ext2那個)

http://kamikaze.openwrt.org/7.09/x86-2.6/ 這邊可以抓


然後把你的CF卡接到linux電腦上 直接用dd複製就好了 (記得改成你的CF卡位置)

dd if=openwrt-x86-2.6-ext2.image of=/dev/sdX

然後接上去就可以開機了

只是他們的console baud rate 是 38400
Soekris BIOS好像是 19200

ref:
http://wiki.openwrt.org/oldwiki/SoekrisPort

--

可是開機後我要做啥啊 囧

2011年2月23日 星期三

clicky error message

error:
sh: dot: command not found


sol:
yum install graphviz -y

2011年2月22日 星期二

查詢學校發表paper篇數

1. 進入Web of Science

http://isiknowledge.com/?DestApp=WOS

(1). Publication name 輸入期刊名稱,
ex: IEEE Transactions on Vehicular Technology

(2). Timespan 選全部年份 之後再作篩選
(別人的心得 不要問我為什麼 XD)

(3). Citation Databases: 選前兩個就好 (其實我也不確定 -.-)
Science Citation Index Expanded (SCI-EXPANDED) --1977-present
Social Sciences Citation Index (SSCI) --1977-present

2. 篩選搜尋結果

(1). 左邊有個Publication Years
按下去展開後有一個"more options / values... "
然後按more options去篩選你要的年份

選完後按"refine"

(2). 然後再按左邊的Institutions 一樣按more options
就可以看到所有學校的發表篇數
NCTU= NATL CHIAO TUNG UNIV
選完後按"refine"

搭配(1),(2)就可以查出每個學校在每一年分別有幾篇paper


如果要再細分系所 只能一個一個點進去看 然後用人腦演算法去判別 XD

2011年2月19日 星期六

關閉xp的登入畫面 (要按ctrl+alt+del)

開始 ->執行-> gpedit.msc

電腦設定\Windows 設定\安全性設定\本機原則\安全性選項\互動式登入

不要求按 CTRL+ALT+DEL 鍵 -> 啟用

2011年2月17日 星期四

閒置/自動 & 關機/登出

[閒置一個小時自動登出]
SCHTASKS /Create /SC ONIDLE /TN idle-logout /TR "logoff" -i 60 /RU administrator /RP *****


[閒置一個半小時自動關機]
SCHTASKS /Create /SC ONIDLE /TN idle-shutdown /TR "shutdown -f -s -t 30 -c "閒置過久,電腦即將關機。"" -i 90 /RU administrator /RP ******


[04:44:44強制關機]
SCHTASKS /Create /SC DAILY /TN shutdown /TR "shutdown -f -s -t 600 -c "關機中,請盡速儲存所使用的資料。"" /ST 04:44:44 /RU administrator /RP ******

---

其中***為系統管理員的密碼

2011年2月16日 星期三

iperf - 測速率軟體

iperf --help
Usage: iperf [-s|-c host] [options]
iperf [-h|--help] [-v|--version]

Client/Server:
-f, --format [kmKM] format to report: Kbits, Mbits, KBytes, MBytes
-i, --interval # seconds between periodic bandwidth reports
-l, --len #[KM] length of buffer to read or write (default 8 KB)
-m, --print_mss print TCP maximum segment size (MTU - TCP/IP header)
-p, --port # server port to listen on/connect to
-u, --udp use UDP rather than TCP
-w, --window #[KM] TCP window size (socket buffer size)
-B, --bind bind to , an interface or multicast address
-C, --compatibility for use with older versions does not sent extra msgs
-M, --mss # set TCP maximum segment size (MTU - 40 bytes)
-N, --nodelay set TCP no delay, disabling Nagle's Algorithm
-V, --IPv6Version Set the domain to IPv6

Server specific:
-s, --server run in server mode
-U, --single_udp run in single threaded UDP mode
-D, --daemon run the server as a daemon

Client specific:
-b, --bandwidth #[KM] for UDP, bandwidth to send at in bits/sec
(default 1 Mbit/sec, implies -u)
-c, --client run in client mode, connecting to
-d, --dualtest Do a bidirectional test simultaneously
-n, --num #[KM] number of bytes to transmit (instead of -t)
-r, --tradeoff Do a bidirectional test individually
-t, --time # time in seconds to transmit for (default 10 secs)
-F, --fileinput input the data to be transmitted from a file
-I, --stdin input the data to be transmitted from stdin
-L, --listenport # port to recieve bidirectional tests back on
-P, --parallel # number of parallel client threads to run
-T, --ttl # time-to-live, for multicast (default 1)

Miscellaneous:
-h, --help print this message and quit
-v, --version print version information and quit

[KM] Indicates options that support a K or M suffix for kilo- or mega-

The TCP window size option can be set by the environment variable
TCP_WINDOW_SIZE. Most other options can be set by an environment variable
IPERF_, such as IPERF_BANDWIDTH.

Report bugs to

--

之前只有用過ttcp和netperf 這個倒是沒用過 XD

2011年2月3日 星期四

Drupal - Mailhandler commands system

http://drupal.org/node/38943

2011年2月2日 星期三

郵件主機設定 postfix

http://linux.vbird.org/linux_server/0380mail.php#postfix_basic

萬用的鳥哥 XD

2011年1月28日 星期五

啟用php imap的功能

在fedora很簡單 直接yum XD

yum install php-imap

--

不過在修好yum站台路徑前 有試著抓rpm下來裝
可是因為相依性的問題 libc-client似乎也要更新

不過打yum的時候 就會順便一起裝 XD

2011年1月25日 星期二

snort

http://zh.wikipedia.org/zh/Snort

基本指令:偵測模式

若你想要在螢幕上顯示網路封包的標頭檔(header)內容,請使用
./snort -v

如果想要在螢幕上顯示正在傳輸的封包標頭檔內容,請使用
./snort -vd

如果除了以上顯示的內容之外,欲另外顯示資料連結層的資料的話,請使用
./snort -vde

--

改天來玩玩 XD

2011年1月21日 星期五

網卡設定檔路徑

nano /etc/sysconfig/network-scripts/ifcfg-eth0

2011年1月19日 星期三

grub 選單 - 鳥哥

http://linux.vbird.org/linux_basic/0510osloader.php

2011年1月17日 星期一

kernel-panic

打重點:

開機時出現kernel panic的問題

原本以為是開機磁區問題 重新安裝grub還是一樣

後來用mkinitrd就解決了 XD


先用fedora的光碟進入救援模式

chroot /mnt/sysimage/
mkinitrd /boot/initrd-2.6.20-1.2320.fc5smp.img 2.6.20-1.2320.fc5smp

那些數字是你自己的kernel版本 不要傻傻的照打 XD


ref:
http://www.linuxquestions.org/questions/linux-software-2/kernel-panic-not-syncing-attempted-to-kill-init-261681/

html 特殊字元

http://ascii.cl/htmlcodes.htm

忘記要弄這個 XD

2011年1月16日 星期日

install dynamics-0.8.1 @ FC7

官網 http://dynamics.sourceforge.net/
(不過選單只有兩個連結可以按 囧)

抓dynamics-0.8.1.tar.gz下來安裝

老樣子打
./configure
make

然後make就出現錯誤訊息了... orz

gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/other -I../../src/api -DSYSCONFDIR=\"/usr/local/etc\" -g -O2 -c mn_agentadv.c
In file included from monitor.h:22,
from mn_agentadv.c:41:
/usr/include/linux/wireless.h:886: 錯誤:「IFNAMSIZ」 未宣告 (不在函式內)


翻成英文是
/usr/include/linux/wireless.h:886: error: ‘IFNAMSIZ’ was not declared in this scope

有人說是因為kernek版本不同 header有改變

而且dynamics-0.8.1裡面的系統需求只有說2.4.x可以用 沒有說2.6.x orz


後來找到解決方法了
修改/usr/include/linux/wireless.h

在裡面新增兩行
#include <linux/types.h>
#include <linux/if.h>

然後make就過了 (真是太神奇了 XD)

--

ref
http://www.bo247157.usr.cc/thread-1730-1-1.html