2010年5月10日 星期一

Windows 7 雙重系統

這個嘛...
之前一直在搞這個東西
其實並沒有很複雜
因為如果是Windows XP來說
Windows 7的Boot Manager認識NTLDR
所以不太會出錯(恩...)
但是今天我要弄的是DOS
並沒有相關的引導檔
所以搞得很麻煩
而為何要用DOS呢?

其實只是為了做方便的備份還原罷了
畢竟運行速度很快
修改方便
當然備份還原的方案有很多種
你可以用內建的或是賽門鐵克備份方案等
很多很多,優缺點也不同
簡之
我這邊是要說明
Windows 7 + DOS 雙系統

一般在安裝Windows 7時,若無特別設定
會在硬碟分割時多切割出100MB的空間
而這100MB的空間除了BitLocker會用到外
還會存放開機的相關檔案(類似\boot)
因此在雙系統設定時很容易有問題
加上Windows 7硬碟分割時常常出現重覆磁軌重疊的現象

所以為了避免複雜的指向問題
安裝步驟如下:
1.用spfdisk分割硬碟(如c:40GB d:40GB...等)
2.安裝windows 7,當然硬碟分割用自訂模式裝到割好的磁區內
3.安裝完畢,在windows 7中利用ghost還原dos到另一磁區
4.再用spfdisk寫開機選單
5.設定完基本上開機時就會看到選單了

方法實際上超簡單
不過不曉得為啥之前弄不出來= =
(出現的狀況很多...)

一開始不寫開機選單是因為
安裝完後boot manager之類的程式會覆蓋MBR
等於之前的白寫
因此不用這麼急

這次測試本機備份還原都很正常(VM環境中)
不只是DOS,其他OS如XPE也可以這樣作


實機尚未測試過...理論上是可行的

2010年5月3日 星期一

遠端開關機

遠端開機

1.前提:PC有支援網路開機功能,包含power有足夠啟動電力(舊規格ATX或是ATX 2.0以下可能不支援,電源供應器的待機 5V 電源供應需在 200 mA 以上)、BIOS有支援且設定正確、網路卡支援網路開機等、所有設定正確
2.使用作業系統:Linux Cent OS 5.3
3.安裝wol-0.7.1-2.2.el5.rf.i386 來源:http://dag.wieers.com/rpm/packages/wol/
(或是wget http://dag.wieers.com/rpm/packages/wol/wol-0.7.1-2.2.el5.rf.i386.rpm)
4.指令:wol xx:xx:xx:xx:xx:xx
5.範例:

#!/bin/bash
echo "Turn on all test PC"
echo "XX11" $(wol 00:00:00:00:00:01)
echo "XX31" $(wol 00:00:00:00:00:02)
echo "XX32" $(wol 00:00:00:00:00:03)

6.(還未嘗試)如果要跨vlan,要把layer 3上的 ip directed-broadcast打開
/usr/local/wol/bin/wol -h 192.168.1.255 11:22:33:44:55:66 即可



遠端關機

1.基本上,WindowsXP會將外來的PC視為guest權限。在預設的情況下,擁有Administrator權限的群組才有遠端關機的權限
2.因此遠端關機有兩種方式,用guest或是Administrator權限來對指定PC關機
3.給guest關機權限:執行gpedit.msc→電腦設定\windows設定\安全性設定\本機原則\使用者權限指派,在拒絕從網路存取這台電腦及從遠端系統強制關機分別刪除、新增guest帳號
4.不過這樣做有很大的問題,意即在區網內的電腦都擁有對遠端電腦關機的權限
5.所以最好的方式是以Administrator權限來執行,利用net use指令來連線
6.取得Administrator權限:不用改客戶端設定,採用預設值(即上面講的都是廢話...)
7.執行cmd→net use [\\computer name or IP] [password] [user:username]
8.理論上沒有錯誤會出現連線成功,或是用net use查看連線項目
9.再來可以執行shutdown -s -m \\computer name -t 15 來對指定電腦遠端關機
10.之前要取消連線輸入net use * /del
11.指令不懂可以用/?查看(如net use /?)
12.但現在沒有成功...

FreeNAS一些紀錄

把自己寫過的東西弄上來
順便增加版面XD

FreeNAS使用紀錄
FreeNAS是使用FreeBSD系統核心的網路儲存設備
(NAS,Network-Attached Storage)
WIKI說明:http://zh.wikipedia.org/wiki/FreeNAS
使用平台:
Intel(R) Core(TM)2 CPU E6300 @ 1.86GHz
ASUS P5B-VM/V-P5G965/DP_MB
DDRII 2048GB RAM
WD 500GB HDD
CF轉IDE轉接卡
使用版本:FreeNAS AMD64 0.69.2.4700(目前升級為0.7.4919最新版本)

安裝方式:
(前提)將系統安裝在CF卡上,前置硬體安裝就不提了
1.光碟開機,進入Console setup選9以安裝程式
2.選擇安裝完整OS,含data+swap(其實我不知道跟embedded差在哪...embedded比較小只要64MB)
3.NAS系統區最小預設128MB,個人是用512MB(依需求做增減)
4.建立SWAP,個人設為1024MB(依需求做增減)
5.基本上就照系統指示按按鍵,安裝完畢重新開機,光碟要取出
6.進入系統在Console setup選2設定IP及其他網路設定
7.確認無誤之後就以網頁設定為主

網頁設定:
1.網址輸入之前設定的IP,預設帳號是admin,預設密碼是freenas
2.首要之事是先修改帳密,移到左上角的System→General,這邊需要改的有語系、使用帳號/密碼、時區設定及NTP伺服器

沒有RAID的作法:
1.硬碟→管理,右下角點+號,新增磁碟
2.這邊因為系統是在CF卡上,硬碟是為未格式化過的,所以要格式化(我用UFS)
3.每做一次更改,確定完後還要按套用才會更動,確定硬碟已上線
4.設定群組,存取權限→使用者/群組,可以在這新增一個新群組及使用者(原則上跟Linux那套一樣)
5.選擇磁碟→掛載點,類別選Disk,磁碟選FreeNAS的系統硬碟,Partition Type選MBR,Partition Number輸入則是看分割區,因為我硬碟上沒系統,整碟為一個分割區,選擇1
6.Mount Point Name要跟之前的名稱一樣,擁有者選剛剛新增的使用者,群組選剛剛新增的群組
7.設定swap分割,請到系統→進階,選擇swap分割區,類別為裝置
8.裝置名稱我是輸入/dev/ad8s3(視系統顯示為主),這邊意思是看主系統碟代號(如ad8),s3是第三個分割區(swap通常在這)

有RAID的作法:
1.架設RAID5作資料的維護,點選硬碟→軟體RAID→RAID5
2.這邊應該會在提供者看到有連線到的硬碟,選取需要的,對RAID命名後按增加
3.如果成功應該會在頁面上看到有一組RAID產生,接著作格式化,UFS格式,再進行掛載
4.硬碟→掛載點,按增加,類別選Disk,磁碟選剛剛的RAID,Partition Type有點特別,因為MBR不讓我過,所以選GPT(這三項差異點不曉得在哪),Partition Number為1,Mount point name記得要跟RAID那邊的名稱一樣
5.接著新增群組,值得一提的是將test(預計做管理者帳號)設為wheel群組(偽裝成root的群組,請上google查詢資料)
6.之後為了分配權限,可以在/mnt/xxxx中設立個別的家目錄
7.再用chmod 777或chmod 770修改資料夾屬性
8.swap設定如前個作法

網頁設定(SMB/網芳設定)
1.服務→CIFS/SMB/網芳
2.認證方式用本機使用者,若不需帳號密碼則用Anonymous方式
3.工作群組輸入WORKGROUP,因為大部份xp內建群組都是WORKGROUP
4.Guest帳號打上自己要的(這樣如果選用Anonymous機制就可以寫入檔案到硬碟上),如果Anonymous下讓使用者禁止寫入檔案可打回原本的ftp帳號(其實我有點看不懂...這部分沒動到)
5.接著,點選共享新增一個共享資料夾
6.名稱自訂,註解自訂,路徑點右邊的...來選擇路徑
7.選擇\mnt\XXXX為硬碟根目錄
8.確認後套用,便可在網路芳鄰上測試
9.如果要設置不同的目錄可在共享新增

SSH設定:
1.因為命令列模式沒有tab補完,很麻煩(懶),希望有個終端機介面的方式
2.服務→SSH,打開啟動
3.有關root准許進入,是啟動的話,root就能登入,反之就不行(切su模式也不行)
4.接著在使用者,選擇要登入的帳號,在shell(The user's login shell.)那邊改成bash
5.nologin是指使用者無法以telnet及ssh服務連入遠端主機
6.在主機列表中,Host access control是要先接受再否認(先否認就會全擋掉)
7.至於公私鑰就不提了...

注意細節:
1.使用上發現一些小地方要注意
2.FreeBSD對中文支援不高,所以使用中文檔名會有一些問題
3.避免有空白或 - 的存在,名稱如果有空白要加上跳脫字元\
EX.若要表示\mnt\test 123 則要改成\mnt\test\ 123
否則系統不會執行指令
4.mv除了平常用的搬移檔案外,也能重新命名
mv 檔案 新檔案名 或 mv 資料夾 新資料夾名
5.對了,指令的參數要打在前面如ls -l \test,放在後面不會執行



附註:RAID5修復說明(沒試過)
1.磁碟陣列Level 5,說明請參照http://zh.wikipedia.org/wiki/RAID
2.基本上是壞一顆還有得救,壞兩顆誰來救,因此以下是以壞一顆硬碟的情況說明
3.磁碟→管理的畫面,有一顆硬碟狀態顯示遺失,軟體RAID顯示DEGRADED
4.磁碟→掛載點的畫面。按下重試,顯示OK後,softraid硬碟會重新掛載,裡面的資料檔案就可以再重新檢視
5.但這時候還是有硬碟損壞,可以在關機後,將故障的硬碟換下,換上一顆容量相同的新硬碟
6.重新啟動FreeNAS,此時FreeNAS並不會自動重建新硬碟,必須手動加入Raid5
7.磁碟→管理,將之前故障的硬碟資訊移除,新增新的硬碟資訊
8.注意:新增時,在介面中最下面已格式化之檔案系統,選擇軟體RAID選項
9.磁碟→軟體RAID→RAID5→工具,選擇Volume名稱,點選新硬碟,執行insert命令
10.此時會進行rebuilding,重建完後,軟體RAID將再次顯示complete