顯示具有 Raspberry PI 標籤的文章。 顯示所有文章
顯示具有 Raspberry PI 標籤的文章。 顯示所有文章

2014年1月6日 星期一

使用raspberry pi與openelec打造家庭影劇中心

自從買了Raspberry Pi以後,除了想拿它來架設伺服器以外,還想用來打造家中的數位影劇中心,一個1000左右的嵌入式裝置搭配網路與XBMC絕對是最前衛的一件事。

自從安裝了Openelec系統後發現運行效率似乎不是非常流暢,感覺還是會卡卡的。從openelec的論壇發現有人把開機系統安裝在SD卡以後,將SD的保護上鎖,然後再用隨身碟當作data。加上超頻後,整個脫胎換骨,於是我躍躍欲試,以下則是操作安裝流程

準備工具:
Raspberry Pi x1
無線網卡ASUS USB-N10 x1(Openelec有支援)
SD 卡 x1
隨身碟 x1
螢幕鍵盤
PC windows or linux(prefer)

1.格式化SD卡,整個系統只需要約150MB的空間(FAT32),單一主分割、標籤設為system目前我是用class 4的SD,若要更好的效能,推薦使用class 10的

2.隨身碟格式化為ext4,標籤設為storage,可以使用整個空間

3.從openlec網站下載raspberry pi版的系統

4.下載後解壓縮到SD卡

5.將所有資料夾內的檔案全部移到SD卡的根目錄

6.將KERNEL改名為kernel.img

7.新增一個名為cmdline的純文字檔,若是在windows下面創立,則不用加上txt的附檔名,否則開機會出錯

8.在cmdline填上
boot=/dev/mmcblk0p1 disk=/dev/sda1 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 ssh
(ps1)

9.SD卡上鎖,將SD卡上做邊的小卡榫扳到相對下的位置,即可禁止系統寫入

10.將SD卡與隨身碟安裝置raspberry pi上,開機!

ps1:將系統安裝在SD並且設定成唯讀,後將資料移到隨身碟上,據說可以提高速度
然後有人說指定的開機位置應該要用UUID這樣安裝多個儲存裝置的時候才不會誤認
找出UUID必須在linux下面查詢。以我目前的SD卡UUID為6465-7197,隨身碟為b1ed9383-b10a-cf01-806d-9383b10acf01,因此將cmdline改為:
boot=UUID=6465-7197 disk=UUID= b1ed9383-b10a-cf01-806d-9383b10acf01 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 ssh

PS2: For more information
thread1
thread2


2013年12月31日 星期二

使用no-ip申請域名讓浮動IP也能架設網站

一般架設網站使用固定IP可以減少很多不便,但是一般家庭網路如果再申辦網路的時候沒有特別要求,通常都會是浮動IP,這對於想在家中架設簡單的伺服器或是網站的時候回有許多的不便。

目前有許多網路公司有提供域名的服務,可以實現DDNS,不過大部分都是要付費的,在沒有經費許可下我選擇使用no-ip提供的免費域名將就使用。

Step1. 到no-ip網站註冊http://www.noip.com/

Step2.點選Host/Redirects增加一個域名

  • Hostname隨便打
  • Host Type 一般使用第一個
  • IP Address應該會自動偵測你所在的網路對外的IP


Step3.


  • 沒有IP分享器,或套件庫有noip2
如果網路環境是望路線直接連上internet可以參考這篇的作法(安裝noip2)
http://spyker729.blogspot.tw/2011/03/ubuntu-no-ip.html


  • 使用IP分享器(使用ddclient)
你所使用的IP分享器需要有支援DDNS的功能,而且還需要有支援no-ip的登入,如果沒有的話就試試Dyndns的方式登入。(我使用的是TP-link TL-WR1043)

本機電腦安裝ddclient

  • 設定ddclient
打開 /etc/ddclient.conf



# /etc/ddclient.conf

protocol=no-ip
use=web, web=checkip.dyndns.com/
server=dynupdate.no-ip.com
login=mylogin                      #輸入noip的帳號
password='mypassword'              #輸入noip的密碼
myhost.no-ip.biz                   #輸入預先設定的HOST全名
然後在命令列下
service ddclient restart重新啟動

2013年9月6日 星期五

Raspberry PI 系統安裝+網路設定


系統安裝 (Window系統):





1.  下載 Raspberry PI 的映像檔,至 Raspberry PI的官方網站「http://www.raspberrypi.org/downloads」下載,選擇  2013-07-26-wheezy-raspbian.zip 的檔案,並解壓縮
(其中官網提供四種作業系統讓使用者下載,參考此網址介紹 http://life-of-raspberrypi.blogspot.tw/2013/01/raspberry-pi-sd-14-raspbian.html )

2.  下載 Win32DiskImage 來進行燒錄至SD卡中,可至「http://sourceforge.net/projects/win32diskimager/」下載,並解壓縮

3.  解壓縮後,開啟資料夾,找到「 Win32DiskImage 」執行檔,先不執行

4.  將SD卡插入電腦主機,並觀察SD卡在哪個磁碟機   ( 在此為「 F:\ 」)

5.  開始執行 Win32DiskImage,在「Device」為「 F:\ 」,「Image File」為「D:/gina/Raspberry Pi/2013-07-26-wheezy-raspbian.img」 ( 指向映像檔本體 ),再按下「Write」開始燒寫

6.  最後將SD卡插回 Raspberry PI ,即可開機

********************************************************************************

開機完畢後,要進入系統時,必須先須入帳號密碼
帳號:pi  密碼:raspberry  (此為原先的設置帳號密碼,之後可做更換)

每次開機後,必須下達  sudo apt-get  update  指令來進行韌體更新

********************************************************************************

網路設定:

1.  首先,進入  /etc/network/interfaces  此目錄中:

>>   sudo nano /etc/network/interfaces  

     將內文改寫成:

        iface eth0 inet static    (手動設定)
        address   120.101.9.xxx   (IP位置設定)
        netmask  255.255.255.0   (網路遮罩設定)
        gateway  120.101.9.xxx   (預設閘道設定)

    ctrl+o 存檔   ctrl+x離開檔案













2.  接著設定DNS,進入 /etc/resolv.conf  目錄中

>>   sudo nano  /etc/resolv.conf 

    新增 nameserver 120.101.0.1

    ctrl+o 存檔   ctrl+x離開檔案









3.  檢查是否確實有網路

>>   ifconfig