PIXNET Logo登入

betaparticle的部落格

跳到主文

歡迎光臨betaparticle在痞客邦的小天地

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 04 週三 200916:36
  • Live USB Ubuntu

在試過將 gentoo live CD 換成 live USB 之後,是否想試試將其他的 live CD 轉成 live USB 呢?
讓我們來動手做一遍,試試看吧!相信做過這兩個之後你會漸漸會有對這種東西有感覺。
而且還滿簡單的。 首先,記得,你的 USB 裝置要已經將 grub 裝在 MBR 裡了,而且,grldr 有放在根目錄下[1]。 接下來,下載 Ubuntu 的 live CD 回來,用 7zip 解開,放進 USB 的根目錄。 最後,參考 /isolinux 裡面的設定檔,修改 menu.lst。
Ubuntu 的設定檔很複雜,一層套一層,首先一定是從 isolinux.cfg 開始讀。
但是你如果會寫程式,你就會沿著 isolinux.cfg --> menu.cfg --> text.cfg 找下去。這是直覺。
你會在 text.cfg 裡找到以下這段,這是開啟 live CD 的設定。

default live
label live
  menu label ^Try Ubuntu without any change to your computer
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --

我們就把它改成 grub 風格的寫法吧 title ubuntu live
  root (hd0,0)
  kernel (hd0,0)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper
  initrd (hd0,0)/casper/initrd.gz 好了,重開就可以享受 Ubuntu 了 後記:
我是因為 gentoo live CD 一直搞不定無線網路及藍牙滑鼠,所以想試試其他的 distro。
Ubuntu 果然是弄得很好,使用起來就跟我用 win 一樣方便就設定好無線網路及藍牙滑鼠。
如果沒有研究的必要,我想用 Ubuntu 應該非常適合大眾使用的,推薦!! 參考:
[1]我在清理資料時,不小心把它給刪了,害我一開機就失敗,找很久。
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(102)

  • 個人分類:電腦和網際網路
▲top
  • 2月 03 週二 200914:09
  • Linux 手動設定無線網路

當 Linux Live CD/USB 開機之後,若是只有無線網路又沒有連接上,該怎麼設定呢? 需要幾個指令: ifconfig -- 用來開啟/關閉介面卡
iwconfig -- 用設定無線的 SSID, key
iwlist -- 用來搜尋周圍 AP
dhcpcd -- 經由 dhcp 得到 ip 首先,先找出你的無線網卡是哪個名字
ifconfig -a 找到介面的名字後,若是沒有打開,就把它打開
ifconfig wlan0 up 接著,設定無線網卡的 SSID (在 linux 世界都叫它 ESSID)
iwconfig wlan0 essid <essid> 還有設定無線網卡的金鑰
iwconfig wlan0 key <key> 最後,設定 ip,若是使用 dhcp,使用指令如下
dhcpcd wlan0 指定 ip 則是使用下例指令
ifconfig wlan0 192.168.1.2
網路匣道設定
route add default 192.168.1.1 參考:
http://wiki.gentoo.tw/mediawiki/index.php/NdisWrapper
http://en.gentoo-wiki.com/wiki/Wireless_Networking
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(23,330)

  • 個人分類:電腦和網際網路
▲top
  • 2月 02 週一 200912:19
  • Gentoo Live USB

前一陣子風行一時的 Live CD,打著作業系統全裝到光碟裡,不怕損壞,隨身攜帶的口號,的確讓我很心動。
但是 Live CD 要使用就得燒一片,現在隨身碟體積小,又不怕刮。
改成隨身碟會更方便。我目前先試著將別人打包好的 Live CD 換成 Live USB。
希望以後可以自己打包 Live USB 而不用透過 Live CD 轉包過來。 我經過這幾天終於試出來如何從 Live CD 轉包成 Live USB。
採用 Linux 作業環境的人,可以更方便,隨便 google 都有可以參考。 我的工作環境是 notebook + winxp + USB 的 SD讀取機 + 1G SD卡。應該通用於USB隨身碟。
使用的軟體工具是 Grub4Dos, 7Zip。
1. 把 GRUB 裝到 USB SD 卡裡
有個 Grub4Dos 專案,可以在 M$ 環境使用GRUB,我們只要使用其中的 grubutil 裡頭的 grubinst_gui.exe 就可以把 GRUB 裝到 SD 卡的 MBR 裡。在這個步驟最怕的就是把原來硬碟的 MBR 給蓋過去,用這個工具就不用去猜你的 USB 是什麼代號了。 接著要把 grub4dos 的 grldr 放到隨身碟的根目錄中,這樣就可以了。
參考
http://blog.teatime.com.tw/1/post/277
https://gna.org/projects/grubutil/
https://gna.org/projects/grub4dos/
2. 下載 Live CD 並搬移檔案至 SD 卡裡
下載 Live CD 的位置,大家應該都很熟。
在 M$ 環境要解 iso 大家也許都不是很熟,其實常用的 7zip 這個免費工具,除了解壓縮之外,iso 也解得開。
把 iso 裡的東西 copy 到 SD 卡的最上層目錄即可
參考
Gentoo Live CD 下載點:
http://bouncer.gentoo.org/fetch/gentoo-2008.0-livecd/x86/
7zip官方網站:
http://www.7-zip.org/
3. 設定 GRUB 開機選項
首先要把 SD 卡裡的 isolinux 目錄底下的東西,全部搬到 SD 卡的最上層。
然後,把 isolinux.cfg 檔案打開來參考。你會看到 代碼: label gentoo
  kernel gentoo
  append root=/dev/ram0 init=/linuxrc  dokeymap looptype=squashfs loop=/image.squashfs  cdroot initrd=gentoo.igz vga=791 這就是我們要抄的地方。
在 SD 卡的最上層目錄,建立一個檔案叫做 menu.lst,內容如下: 代碼: title gentoo
root (hd0,0)
kernel (hd0,0)/gentoo append root=/dev/ram0 init=/linuxrc  dokeymap looptype=squashfs loop=/image.squashfs cdroot slowusb
initrd (hd0,0)/gentoo.igz 比對兩者你就知道該怎麼改了,主要是在 root (hd0,0), kernel (hd0,0)/gentoo 這兩個地方的 (hd0,0) 是給 grub 看的。在 chroot 後面加入 slowusb 是給開機程序看的。然後,我卡最久的是 initrd (hd0,0)/gentoo.igz 要分到下一行,這樣才行。我猜這是 GRUB 的關係。
4. 開機設定
到這裡只剩下,把 BIOS 的開機順序調一下,讓 USB 裝置可以開機,就大工告成了。
謝謝大家。
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(512)

  • 個人分類:電腦和網際網路
▲top
  • 11月 03 週一 200811:55
  • Named Pipes

還記的很久很久以前,我想試試 named pipes 嗎?
http://betabetaparticle.spaces.live.com/blog/cns!BBBC80E91904D8D!673.entry?&_c02_vws=1 其實我不久之後就開始寫了下面一段,2006 11/30年耶!
============================================================================
經過 FileMapping 這個驚喜之後,一直想著要來試試自己的 protocol。
想了許久,真這是不容易,有很多東西都要考慮好,並沒有我想像中這麼簡單。
尤其是,要在商業上使用,更不知道要通過什麼樣子的測試才行,我想,這件事情,就先放在一邊吧。
先來看看,其他比較在高等一點的 IPC 方法。
在 windows 裡,還有一個叫做 pipe 的方法。(不知道其他 OS 有沒有,若有,我也不知道其他 OS 是不是也叫 pipe,以後再來研究)
會取這個名字,就是因為行為很像 pipe。把資料依序灌進一個管子的一端,而資料就會從另一堆跑出來。(原諒我用的動詞,感覺滿噁心的)
[1] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
============================================================================ 我寫好就不知為什麼就放著沒再繼續了。
而且,其實我的 code 也完成了 Named pipes server and client。這當然是參考 MSDN 的範例寫好的。
有興趣的就自行去參考吧。 不過,現在我知道這種 Named pipes 是一種概念,所以每個 OS 都會有。
但是實作的方法不一定一樣。
但對我比較重要的是,如何使用它來達成我們要的訊息傳遞的功能。
當我們把 EAP 變成多執行緒或多行程的時候,會有什麼好處與壞處?
還想不到…
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(97)

  • 個人分類:電腦和網際網路
▲top
  • 2月 26 週二 200814:35
  • 用md5當做檔案比較的判斷依據[python][md5]

常看到 gentoo 用 md5 digest做為檔案是否相同的判斷依據。
我也想要用。
若用 python 的話,該怎麼做呢?
當然,不用自己寫一個 md5,它本身就內含在標準的 module 裡了。
不過,在所附的 manual 裡,使用方法是加入 string,但是我要比的是檔案,而且不一定是文字檔,怎辦?
抄一個別人寫的例子:
import md5
f1 = file(os.path.join(path_1, os.listdir(path_1)[0]) ,'rb')
f2 = file(os.path.join(path_2, os.listdir(path_2)[0]) ,'rb')
print md5.new(f1.read()).digest() == md5.new(f2.read()).digest()
好,其他的就自己變化吧…
參考:http://www.peterbe.com/plog/using-md5-to-check-equality-between-files
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(277)

  • 個人分類:電腦和網際網路
▲top
  • 2月 04 週一 200816:07
  • 在windows上的hg[hg]

http://tortoisehg.sourceforge.net/
 
http://www.selenic.com/mercurial/wiki/index.cgi
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:電腦和網際網路
▲top
  • 2月 04 週一 200816:05
  • 在 python 裡使用 com 元件 [python][googledesktop]

為了要使用 google desktop api,我想了很多辦法。
因為,我不懂 VC ++,而 google desktop 所提供的文件及範例,都是 VC++ 的。
怎辦?
聽說, google 裡,python 是第二語言,(真的是只是聽說)
那我在網路上找看看有沒有人有開放程式碼,讓我學習看看。
但是大部份的是 gadget 的東西。
 
所以我從另一端下手,既然 google desktop 的元件是 com,那我就找看看 python 如果使用 com。
當然經過一番的搜尋,大約的結果如下:
一、pywin 一定要裝,請由 http://sourceforge.net/projects/pywin32/ 下載
 
二、pywin 自己有付文件可參考,網路上也有。
http://timgolden.me.uk/pywin32-docs/html/com/win32com/HTML/docindex.html 這個是[開始]-[所有程式]-[Python 2.5]-[Module Docs] 呼叫出來的小程式,打入關鍵字而來。
C:\Python25\Lib\site-packages\win32com\HTML\docindex.html 這個是直接去安裝的地方翻出來的
 
三、詳細使用步驟(我寫下來免得自己忘記)
三之一、大部份的文件裡有提到的 PythonWin 或是 PyWin IDE,就在 C:\Python25\Lib\site-packages\pythonwin
三之二、文件裡提到的 makepy.py 就在 C:\Python25\Lib\site-packages\win32com\client 所以直接執行 py 也行。
三之三、makepy.py 產生的東西在 C:\Python25\Lib\site-packages\win32com\gen_py ,但,要怎麼移除我就不曉得了,我看目錄裡有 dicts.dat,我猜單純的砍掉檔案應該不是正確方法。
 
四、使用 makepy.py 只是方便 IDE 可以找到 contants、methods、properties。所以,真的要用,還是要參考該元件原來的文件來操作。意思就是,還是得回頭看文件。但是使用 python 省下什麼?我想寫過的人才知道,現在我也不清楚。
 
不過,看到這裡,我就想到,VB 也可以用 com 元件啊,我為什麼不用我最熟的哩?
豬頭。還是要當做練習呢?
事關論文,這時候我得好好想一想。
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(526)

  • 個人分類:電腦和網際網路
▲top
  • 1月 22 週二 200819:06
  • kuro box emerge portage fail[kuro][gentoo]

今天順手把 kuro emerge --sync 一下
發現有新的 portage 升級
那就給他升一下吧
沒想到,發生 arch is not set 的問題。
檢查之後,就是 /usr/local/portage/kuro-2006-08-26/profiles/kurobox 的 parent 所指的目錄,
../../../../../portage/profiles/default-linux/ppc/2005.1/ppc
已經被官方換掉了,那怎辦?
 
就牧童亂指酒家女,酒女亂指性花村吧。
把它改成我看得見的
../../../../../portage/profiles/default-linux/ppc/ppc32/2007.0
好了,就這樣吧。
kuro 的安裝手冊要更新了。
 
註:
看到 compile 的 message 一路跑過去,有莫名的成就感。
程式不是我寫的,我也有成就感。真是瘋了嗎?
 
註二:
看到 portage 以前都是檢查 md5,現在那個位置出現 RMD160 SHA1 SHA256,
這是新的 checksum 嗎?
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(1) 人氣(5)

  • 個人分類:電腦和網際網路
▲top
  • 1月 22 週二 200815:01
  • windows 底下有 reg.exe 這碗糕啊?[hg]

為了解一個中文的問題,我開始 debug tortoisehg。
理由是我希望我可以讓 hg 能跟 tortoisesvn一樣。
雖然這不是我的工作。
但是用人家的東西,順便幫忙 debug,大家互相一下的。
在好不容易把環境裝完,也忘得差不多了。
在最後一個安裝動作完,終於看到 iconoverlay 及 contextmenu,真是開心。
從 source code 安裝,總是有很多路徑要加入。
不加入就是不會正常出現。
但是,那些 contextmenu 裡的東西,都不能用怎辦?
依稀記得某篇文章中,說 hg.bat 要能夠執行就代表會 OK。
我就去看裡面有一行 reg query 什麼什麼的總是找不到資料,
但我在 regedit 裡就有看到值。
在拜了孤狗之後,才知道原來reg.exe 這一個執行檔可以查 registry 的資料,
windows 2000 要到原版光碟的 support\tools 裡面去點擊 setup.exe 才會有這個執行檔。
( windows xp 預設就安裝好了)
所以一安裝完,似乎所有的功能的正常了的樣子…
先寫下來免得忘記了。
 
但是接下來的問題是,我要怎麼 debug 這東西啊?
又掉到地獄的感覺…
 
註:
杜部長,不要說「碗糕」不好聽,我是男生。
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(401)

  • 個人分類:電腦和網際網路
▲top
  • 1月 02 週三 200820:03
  • hg 與 svn[hg]

這幾天的研究之後,我把 source code 管理程式分成幾代。
第一代的代表,clear case 與 visual source safe。
第二代的代表,CVS
第二點五代的代表,SVN、SVK。
第三代的代表 Mercurial(hg)。
 
在我正在試用 svn 的時候,有幾則 blog 的消息傳進來,害我又花了一些時間研究這些有的沒些,論文的事都沒有進展。
有些是新聞,有些是舊聞但是被我忽略的。
 
http://orzlab.blogspot.com/2007/11/hg-web-server.html
http://inet6.blogspot.com/2007/04/mercurial-mozilla.html
http://inet6.blogspot.com/2007/12/java.html
 
我想,會引進我改變的原因是,有在 windows 上的產品出現,讓我可以在 windows 上 deployment 及推廣。
以及一個重要的特色,各開發者可以有自己的版本。
如此可以解決「要跟客戶 server sync 又要跟公司 server sync」的問題。
同時也可以利用這個特色,讓各開發者自己擁有自己的開發樹。
畢竟,我們公司的每個人都有可能需要在任何時候產生一個新的 branch。
中央 server 控制的第二代,第二點五代的管理方式,缺點會大過於優點太多。
所以,mercurial 所強調的 distributed,非常適合我們公司需要。
 
就從今晚開始試用吧。
(繼續閱讀...)
文章標籤

betaparticle 發表在 痞客邦 留言(0) 人氣(25)

  • 個人分類:電腦和網際網路
▲top
12»

googleAD

最新文章

  • [閒聊]最近重要的軍事行動都在周末的時候發生
  • [閒聊]台積電在海外設廠的毛利
  • [閒聊]台灣半導體自動化的世代交替潮
  • [閒聊]還是有人在嘲笑大罷免
  • [閒聊]俄烏戰爭停戰和談的麥當勞策略
  • [閒聊]無奈的台灣為什麼輪迴
  • [閒聊]上次中國禁止人民出國玩
  • [閒聊]江明宗 省思 02
  • [閒聊]膽大黨第二季OP的歌手
  • [閒聊]江明宗 省思 01

最新留言

  • [22/05/25] 訪客 於文章「[閒聊]想依公文格式寫mail,兩件小事...」留言:
    原本在搜尋引擎找出一堆 Blog 文章,不知哪幾篇值得花時間...
  • [14/04/15] 巧 於文章「水蘊草長超快...」留言:
    請問這樣不會生鏽嗎?繡化對蝦有影響嗎?...
  • [14/03/04] zayl 於文章「水蘊草長超快...」留言:
    這樣也行喔0.0 我的水蘊草頭也是低低的... 來去試試...
  • [12/04/26] beta 於文章「[給兒子]週末症候群...」留言:
    嗯,結果睡眠的問題又跑出來...
  • [12/04/26] Austin 於文章「[給兒子]週末症候群...」留言:
    站起來了耶,進入直立人的時代...
  • [12/03/15] Austin 於文章「[給兒子]值得紀念一天...」留言:
    六個月趴著睡很ok的喔 確定床上沒雜物會蓋住他就行了 不...
  • [12/03/05] Austin 於文章「[給兒子]關於睡覺的事...」留言:
    不要想得太嚴重 我指的是讓他哭這回事 有時小嬰兒就是需要...
  • [10/11/18] Ricky 於文章「[閒聊]文件的重要性...」留言:
    我也在等…...
  • [10/11/16] Austin 於文章「[閒聊]文件的重要性...」留言:
    然後呢...
  • [10/06/22] Ricky 於文章「[wow]巨大下水道老鼠,我釣到了...」留言:
    新增意見測試...

文章分類

  • 心得 (1)
  • 數字 (4)
  • 鬼點子 (1)
  • 植物 (1)
  • 廚房 (1)
  • 育兒 (45)
  • 記事 (7)
  • kuso (1)
  • 政治 (5)
  • wow (6)
  • 旅行 (1)
  • 無聊! (16)
  • 電腦和網際網路 (11)
  • 白土司日誌 (15)
  • 嗜好 (2)
  • 史考利 (2)
  • 音樂 (4)
  • 娛樂 (3)
  • 閒聊 (83)
  • 程式相關 (6)
  • 貓 (1)
  • 水族 (16)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣: