另外有E2b使用過程中一些心得與大家分享...
e2b搭配rmprepusb是我現在工具usb的產出方式
1. 下載(含XP DPMS<-- br="">http://files.easy2boot.com/200001243-9b2a09c276/Easy2Boot_v1.71DPMS.7z
or
不含xp dpms:7MB
http://files.easy2boot.com/200001242-d95b8da565/Easy2Boot_v1.71.7z
下載rmprepusb portable 主要是檔案連續,不過新版e2b也有提供同樣功能
http://www.rmprepusb.com/documents/release-2-0 找一下
(PPTCC被ptt擋,不然cixZy可以直接下載)
2. 插入隨身碟(越大越好?我是用32G或64G左右),解開Easy2Boot到隨身碟根目錄
上,以系統管理者身份執行 "MAKE_E2B_USB_DRIVE (run as admin).cmd"
檔案格式我是選ntfs (這跟uefi開機要FAT32...,還在研究這一點...)
3. 兩個小地方可以先改,隨身碟根目錄 e2b.ico 可以上網找一個喜歡ico檔或自己
畫一個,開機背景目前有新的 E2B_Editor.exe 可以修改 我比較懶,找一張大概
1024*768左右的圖,用7zip壓成 "Background.bmp.gz" 再放回 \_ISO\e2b\grub
覆蓋,這樣就稍微有點個人化了,這不作也可以
4. 蒐集你的 iso 檔,先別急著拷貝進入隨身碟,
winXP/7/8/2008R2/2012R2 (整合光碟的好處在這邊)
winpe (咳...noName/無憂等~~~)
CentOS/Debian/Fedora/Mint/uBuntu/Drbl-live...(可以到ftp.twaren.net找)-->
ESXi/Xen/Hyper-V......(官網是你的好朋友)
FreeBSD/PCBSD (個人興趣)
5. 將對應 iso檔 放到 \_ISO\ 底下對應的目錄之下~~~
注意最好一次拷貝一個檔案,不要貪多!
之後使用隨身碟跟目錄下的執行檔 MAKE_THIS_DRIVE_CONTIGUOUS.cmd 確保檔案
連續否則你會常看到這個
Error 60: File for drive emulation must be in one contiguous disk area
Read more: http://www.easy2boot.com/not-contiguous-error/
或是 http://www.easy2boot.com/faq-/
這個連續的步驟也可以使用rmprepusb的快速鍵 ctrl + F2 ,常按保平安...
6. 做完可以先切到 rmprepusb ,選擇以 qemu 測試開機畫面或選單等等是否如預期
7. 在虛擬機器上測試這隻隨身碟的開機能力,個人是用vmware(virtubox)
先下載 http://download.plop.at/files/bootmngr/plpbt-5.0.15.zip 解開後掛上
plptb.iso ,然後開機畫面選擇usb即可,當然usb也要掛上
8. 最後找台實機測試,若一切正常建議這隻隨身碟就不要任意寫入其他無關資料
若還有空間可以塞個工具iso、office、adobe、字型或防毒等等...
9. 當作業系統有新版出現,個人是選擇重新再跑一次,不過工作主機上的資料夾要先
分配好,檔案對應也要擺好,再利用 batch 跑一下,記得拷貝完就執行一次檔案連
續,bat類似
copy e:\iso\e2b g:\
copy e:\iso\Background.bmp.gz g:\_ISO\e2b\grub
copy e:\iso\win\win7\win7sp1.iso g:\_ISO\WINDOWS\WIN7
MAKE_THIS_DRIVE_CONTIGUOUS.cmd copy e:\iso\win\win8\win8.1_AIO.iso
g:\_ISO\WINDOWS\WIN8 MAKE_THIS_DRIVE_CONTIGUOUS.cmd ......
copy office2010.iso g:\Tools
copy adobe.iso g:\Tools
......
10.若e2b出現新版,直接解壓縮丟到隨身碟根目錄,然後步驟6、7、8跑一下免得出包
修改發表於bbs的內容,略作調整...
搜尋此網誌
2015年8月23日 星期日
Windows 10 整合心得
這兩天一點整合小心得分享,如有錯誤請各位鞭小力一點...
先把你要的ISO抓下來...
(我是抓了8個...X86與X64各四種 -- PRO ENT ENT-LTSB EDU)
1. 找一個大的磁碟空間 開一個工作資料夾
我是取名ISO-MAKE,底下分別建立 WIN-10、WIN-8等對應資料夾(如法炮製)
假設是 F:\iso-make\win-10
2. WIN-10下面建立三個資料夾 64、86、base
3. 64跟86底下分別建立 4個 子資料夾
pro、edu、ent、entl
3. 先掛 X86 的 ENT版 ISO檔,把全部內容COPY到 base 資料夾底下
4. 到BASE資料夾下方SOURCES底下,找到 ei.cfg ,編輯
參考網路修改成這樣 <-- br="" dtionid=""> [EditionID]
[Channel]
Volume
[VL]
2-->
5. 若同一個目錄有 pid.txt,刪掉
6. 把 install.wim 移動到 86/ent 之下
7. 分別掛上對應版本的iso,將各版本的 install.wim 移動相對應的資料夾
比如 X64版 ENT-LTSB的 install.wim 就拷貝到 64/entl
X86版教育版(edu)的 install.wim 就拷貝到 86/edu
x86的 ENT 因為是從 base 底下移動的所以可以省略一次
8. 利用 dism 指令查詢 (以系統管理者的身份)
dism /get-wiminfo /wimfile:86/pro/install.wim 會出現這個 install.wim 所包含的版本
因為pro版我抓的是2合1(注意一下index),其餘三版(ent/entl/edu)都是單一
9. 開始整合,利用 imagex 路徑切到 F:\iso-make\win-10 一一樣需要系統管理者的身份
imagex /info 86\pro\install.wim 2 "Win10 Home x86" "Windows 10 家用版 x86"
imagex /export /compress maximum 86\pro\install.wim 2 all.wim
imagex /info 86\pro\install.wim 1 "Win10 Pro x86" "Windows 10 專業版 x86"
imagex /export /compress maximum 86\pro\install.wim 1 all.wim
imagex /info 86\edu\install.wim 1 "Win10 Edu x86" "Windows 10 教育版 x86"
imagex /export /compress maximum 86\edu\install.wim 1 all.wim
imagex /info 86\ent\install.wim 1 "Win10 Enterprise x86" "Windows 10 企業版 x86"
imagex /export /compress maximum 86\ent\install.wim 1 all.wim
imagex /info 86\entl\install.wim 1 "Win10 Enterprise LTSB x86" "Windows 10 企業版LTSB x86"
imagex /export /compress maximum 86\entl\install.wim 1 all.wim
imagex /info 64\pro\install.wim 2 "Win10 Home x64" "Windows 10 家用版 x64"
imagex /export /compress maximum 64\pro\install.wim 2 all.wim
imagex /info 64\pro\install.wim 1 "Win10 Pro x64" "Windows 10 專業版 x64"
imagex /export /compress maximum 64\pro\install.wim 1 all.wim
imagex /info 64\edu\install.wim 1 "Win10 Edu x64" "Windows 10 教育版 x64"
imagex /export /compress maximum 64\edu\install.wim 1 all.wim
imagex /info 64\ent\install.wim 1 "Win10 Enterprise x64" "Windows 10 企業版 x64"
imagex /export /compress maximum 64\ent\install.wim 1 all.wim
imagex /info 64\entl\install.wim 1 "Win10 Enterprise LTSB x64" "Windows 10 企業版LTSB x64"
imagex /export /compress maximum 64\entl\install.wim 1 all.wim
若只要整合X86就包前半,只要X64就包後半
要看多一點可以這樣包
imagex /export /check /scroll /compress maximum 86\install.wim 1 all.wim
可以參考 http://blog.ilc.edu.tw/blog/blog/25793/post/78469/493203
另外
imagex /info 64\pro\install.wim 2 "W10 Home x64" "Windows 10 家用版 x64"
前半段是定義 64\pro\install.wim 中 index值 為2 的名稱叫做 W10 Home x64
後半段是是前半段的描述 "Windows 10 家用版 x64"
兩者可以自己試一下就知道
10.查詢一下作好的all.wim,若有問題就要回到
dism /get-wiminfo /wimfile:all.wim
11.將作好的all.wim拷貝回到base\sources底下
cp all.wim base\sources\install.wim
12.製作iso檔
oscdimg -l"Win10_10in1_TC" -t08/23/2015,12:00:00 -u2 -o -m -h
-b"F:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com" "F:\ISO-MAKE\WIN-10\BASE"
"F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150823.iso" 一樣 -l接上光碟名稱 -t是製作時間 -b接上開機檔 接著是光碟內容
最後輸出名稱為TC_Win10_10in1_201508223.iso
13.掛上虛擬機試試看...
14.這點沒在bbs上寫,可以考慮加上UEFI的開機能力...但能力不足啊~~~
補充:uefi可以參https://support.microsoft.com/zh-tw/kb/947024與http://ppt.cc/X3AoJ
update:08/24/2015
步驟12 若改成
oscdimg -m -o -u2 -udfver102 -t08/24/2015,02:00:00 -bootdata:2#p0,e,bF:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\WIN-10\BASE\efi\microsoft\boot\efisys.bin -h -lTw_Win10_10in1 "F:\ISO-MAKE\WIN-10\BASE" "F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150824.iso"
則會變成 BIOS +UEFI 32開機的情況......
---------------------------------------------------------------------------------
2015-0913 心得
今天處理一台機器,發現之前整合的部份,企業版與ltsb都不能安裝。
(找不到microsoft軟體授權條款 請確定安裝來源是正確的,然後重新啟動安裝程式)
在原來第八步驟之後 要手動新增這樣的動作~
dism /mount-wim /wimfile:64\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:64\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:86\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:86\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
第一行是掛上 install.wim 檔,掛在目錄是 mnt
第二行是複製版權目錄一份名稱為 _Default
第三行是將修改後的資料寫回 install.wim 並從 mnt 目錄卸載
PS1:若是用檔案總管去進行複製,之後卸載時 "可能" 會發生無法卸載錯誤
可用 dism /get-mountedwiminfo 查看 wim 檔掛載狀態
我是先關閉檔案總管
再用指令 taskkill /f /fi "imagename eq explorer.exe" 砍掉
之後再 cmd視窗 或 powershell視窗 中再打開一次 explorer.exe
再接著下 dism /unmount-wim /mountDir:mnt /discard
後面接著之前第九步就一路倒底。
PS2:在powershell中,第十二點要改成多加雙引號,命令視窗不用
oscdimg -m -o -u2 -udfver102 -t"09/13/2015,12:00:00"
-bootdata:2#p0,e,bF:\ISO-MAKE\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\BASE
\efi\microsoft\boot\efisys.bin -h -lZH-TW_Win10_10in1 "F:\ISO-MAKE\BASE"
"F:\ISO-MAKE\TC_Win10_10in1_20150913.iso"
PS3:ei.cfg與pid.txt都可以刪除並不影響
PS4:考慮是否從uefi 32改成uefi 64...
先把你要的ISO抓下來...
(我是抓了8個...X86與X64各四種 -- PRO ENT ENT-LTSB EDU)
1. 找一個大的磁碟空間 開一個工作資料夾
我是取名ISO-MAKE,底下分別建立 WIN-10、WIN-8等對應資料夾(如法炮製)
假設是 F:\iso-make\win-10
2. WIN-10下面建立三個資料夾 64、86、base
3. 64跟86底下分別建立 4個 子資料夾
pro、edu、ent、entl
3. 先掛 X86 的 ENT版 ISO檔,把全部內容COPY到 base 資料夾底下
4. 到BASE資料夾下方SOURCES底下,找到 ei.cfg ,編輯
參考網路修改成這樣 <-- br="" dtionid=""> [EditionID]
[Channel]
Volume
[VL]
2-->
5. 若同一個目錄有 pid.txt,刪掉
6. 把 install.wim 移動到 86/ent 之下
7. 分別掛上對應版本的iso,將各版本的 install.wim 移動相對應的資料夾
比如 X64版 ENT-LTSB的 install.wim 就拷貝到 64/entl
X86版教育版(edu)的 install.wim 就拷貝到 86/edu
x86的 ENT 因為是從 base 底下移動的所以可以省略一次
8. 利用 dism 指令查詢 (以系統管理者的身份)
dism /get-wiminfo /wimfile:86/pro/install.wim 會出現這個 install.wim 所包含的版本
因為pro版我抓的是2合1(注意一下index),其餘三版(ent/entl/edu)都是單一
9. 開始整合,利用 imagex 路徑切到 F:\iso-make\win-10 一一樣需要系統管理者的身份
imagex /info 86\pro\install.wim 2 "Win10 Home x86" "Windows 10 家用版 x86"
imagex /export /compress maximum 86\pro\install.wim 2 all.wim
imagex /info 86\pro\install.wim 1 "Win10 Pro x86" "Windows 10 專業版 x86"
imagex /export /compress maximum 86\pro\install.wim 1 all.wim
imagex /info 86\edu\install.wim 1 "Win10 Edu x86" "Windows 10 教育版 x86"
imagex /export /compress maximum 86\edu\install.wim 1 all.wim
imagex /info 86\ent\install.wim 1 "Win10 Enterprise x86" "Windows 10 企業版 x86"
imagex /export /compress maximum 86\ent\install.wim 1 all.wim
imagex /info 86\entl\install.wim 1 "Win10 Enterprise LTSB x86" "Windows 10 企業版LTSB x86"
imagex /export /compress maximum 86\entl\install.wim 1 all.wim
imagex /info 64\pro\install.wim 2 "Win10 Home x64" "Windows 10 家用版 x64"
imagex /export /compress maximum 64\pro\install.wim 2 all.wim
imagex /info 64\pro\install.wim 1 "Win10 Pro x64" "Windows 10 專業版 x64"
imagex /export /compress maximum 64\pro\install.wim 1 all.wim
imagex /info 64\edu\install.wim 1 "Win10 Edu x64" "Windows 10 教育版 x64"
imagex /export /compress maximum 64\edu\install.wim 1 all.wim
imagex /info 64\ent\install.wim 1 "Win10 Enterprise x64" "Windows 10 企業版 x64"
imagex /export /compress maximum 64\ent\install.wim 1 all.wim
imagex /info 64\entl\install.wim 1 "Win10 Enterprise LTSB x64" "Windows 10 企業版LTSB x64"
imagex /export /compress maximum 64\entl\install.wim 1 all.wim
若只要整合X86就包前半,只要X64就包後半
要看多一點可以這樣包
imagex /export /check /scroll /compress maximum 86\install.wim 1 all.wim
可以參考 http://blog.ilc.edu.tw/blog/blog/25793/post/78469/493203
另外
imagex /info 64\pro\install.wim 2 "W10 Home x64" "Windows 10 家用版 x64"
前半段是定義 64\pro\install.wim 中 index值 為2 的名稱叫做 W10 Home x64
後半段是是前半段的描述 "Windows 10 家用版 x64"
兩者可以自己試一下就知道
10.查詢一下作好的all.wim,若有問題就要回到
dism /get-wiminfo /wimfile:all.wim
11.將作好的all.wim拷貝回到base\sources底下
cp all.wim base\sources\install.wim
12.製作iso檔
oscdimg -l"Win10_10in1_TC" -t08/23/2015,12:00:00 -u2 -o -m -h
-b"F:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com" "F:\ISO-MAKE\WIN-10\BASE"
"F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150823.iso" 一樣 -l接上光碟名稱 -t是製作時間 -b接上開機檔 接著是光碟內容
最後輸出名稱為TC_Win10_10in1_201508223.iso
13.掛上虛擬機試試看...
14.這點沒在bbs上寫,可以考慮加上UEFI的開機能力...但能力不足啊~~~
補充:uefi可以參https://support.microsoft.com/zh-tw/kb/947024與http://ppt.cc/X3AoJ
update:08/24/2015
步驟12 若改成
oscdimg -m -o -u2 -udfver102 -t08/24/2015,02:00:00 -bootdata:2#p0,e,bF:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\WIN-10\BASE\efi\microsoft\boot\efisys.bin -h -lTw_Win10_10in1 "F:\ISO-MAKE\WIN-10\BASE" "F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150824.iso"
則會變成 BIOS +UEFI 32開機的情況......
---------------------------------------------------------------------------------
2015-0913 心得
今天處理一台機器,發現之前整合的部份,企業版與ltsb都不能安裝。
(找不到microsoft軟體授權條款 請確定安裝來源是正確的,然後重新啟動安裝程式)
在原來第八步驟之後 要手動新增這樣的動作~
dism /mount-wim /wimfile:64\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:64\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:86\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
dism /mount-wim /wimfile:86\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit
第一行是掛上 install.wim 檔,掛在目錄是 mnt
第二行是複製版權目錄一份名稱為 _Default
第三行是將修改後的資料寫回 install.wim 並從 mnt 目錄卸載
PS1:若是用檔案總管去進行複製,之後卸載時 "可能" 會發生無法卸載錯誤
可用 dism /get-mountedwiminfo 查看 wim 檔掛載狀態
我是先關閉檔案總管
再用指令 taskkill /f /fi "imagename eq explorer.exe" 砍掉
之後再 cmd視窗 或 powershell視窗 中再打開一次 explorer.exe
再接著下 dism /unmount-wim /mountDir:mnt /discard
後面接著之前第九步就一路倒底。
PS2:在powershell中,第十二點要改成多加雙引號,命令視窗不用
oscdimg -m -o -u2 -udfver102 -t"09/13/2015,12:00:00"
-bootdata:2#p0,e,bF:\ISO-MAKE\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\BASE
\efi\microsoft\boot\efisys.bin -h -lZH-TW_Win10_10in1 "F:\ISO-MAKE\BASE"
"F:\ISO-MAKE\TC_Win10_10in1_20150913.iso"
PS3:ei.cfg與pid.txt都可以刪除並不影響
PS4:考慮是否從uefi 32改成uefi 64...
2015年8月17日 星期一
RAM Disk + Palemoon Portable...
今天遇到了一個怪問題...
一般只要 about:config 之後
browser.cache.disk.parent_directory=RAMDISK:\
設定完成後重新啟動程式就好...
不過portable版好像不管怎麼設都會跳掉...
看了一下裡面有關於browser.cache.disk.parent_directory的設定是這兩隻JS
手動改完之重啟Palemoon-Portable.exe還是跳掉...
X_X
兇手應該是另有其人
後來點開設定檔 Palemoon-Portable.ini
把
[WriteToPref=%MOZ_PROFILE_PATH%\user.js]
下方三行註解調
RAMDISK指定的路徑就不會跳掉了...
一般只要 about:config 之後
browser.cache.disk.parent_directory=RAMDISK:\
設定完成後重新啟動程式就好...
不過portable版好像不管怎麼設都會跳掉...
看了一下裡面有關於browser.cache.disk.parent_directory的設定是這兩隻JS
palemoon\User\Palemoon\Profiles\Default\prefs.js
palemoon\User\Palemoon\Profiles\Default\user.js
手動改完之重啟Palemoon-Portable.exe還是跳掉...
X_X
兇手應該是另有其人
後來點開設定檔 Palemoon-Portable.ini
把
[WriteToPref=%MOZ_PROFILE_PATH%\user.js]
下方三行註解調
browser.cache.disk.parent_directory=%MOZ_PROFILE_PATH%|\\"
browser.download.lastDir=$Download$|\\"
browser.shell.checkDefaultBrowser=false
RAMDISK指定的路徑就不會跳掉了...
2014年10月17日 星期五
Bash Prompt PS1
參考
https://wiki.archlinux.org/index.php/Color_Bash_Prompt
http://bashrcgenerator.com/
https://www.kirsle.net/wizards/ps1.html
設計了這兩種...
export PS1="\[$(tput bold)\]\[$(tput setaf 2)\]\u\[$(tput setaf 4)\]@\[$(tput setaf 3)\]\h \[$(tput setaf 6)\]\w\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]"
export PS1="\[\e[00;36m\]\h\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[00;33m\]\u\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\]\w\[\e[0m\]\[\e[00;37m\]\\$ \[\e[0m\]"
https://wiki.archlinux.org/index.php/Color_Bash_Prompt
http://bashrcgenerator.com/
https://www.kirsle.net/wizards/ps1.html
設計了這兩種...
export PS1="\[$(tput bold)\]\[$(tput setaf 2)\]\u\[$(tput setaf 4)\]@\[$(tput setaf 3)\]\h \[$(tput setaf 6)\]\w\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]"
export PS1="\[\e[00;36m\]\h\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[00;33m\]\u\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\]\w\[\e[0m\]\[\e[00;37m\]\\$ \[\e[0m\]"
2014年10月11日 星期六
RPi裝webmin
因為RPi是裝debian
所以先去
http://www.webmin.com/download.html
下載
http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb
不過會出現一連串錯誤...缺少一些比如
libnet-ssleay-perl ibauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl...
查了一下文件
http://www.webmin.com/deb.html
還是先裝上這一串來保平安啊...
#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
之後再安裝webmin就一路平安了......
所以先去
http://www.webmin.com/download.html
下載
http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb
不過會出現一連串錯誤...缺少一些比如
libnet-ssleay-perl ibauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl...
查了一下文件
http://www.webmin.com/deb.html
還是先裝上這一串來保平安啊...
#apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
之後再安裝webmin就一路平安了......
2014年10月10日 星期五
RPi跑Boinc
參考
http://burdeview.blogspot.tw/p/raspberry-pi-boinc-project-ive-created.html
1.裝boinc
# apt-get install boinc
2.下載seti@home
# cd /var/lib/boinc-client
# wget https://github.com/dcarrion87/boinc-rpi/raw/master/bin/setiathomev7-armv6l.tar.gz
3.解壓縮
# tar xfz setiathomev7-armv6l.tar.gz
4. 變更擁有者
# chown -R boinc:boinc projects/
5.接觸專案與個人資訊下載
# boinccmd --lookup_account http://setiathome.berkeley.edu
# boinccmd --project_attach http://setiathome.berkeley.edu
6.啟動boinc
# service boinc-client restart
7.遠端管理boinc-client,並加入可管理IP
# cat gui_rpc_auth.cfg
# vi remote_hosts.cfg
8.收工!
# boinccmd --get_state
http://burdeview.blogspot.tw/p/raspberry-pi-boinc-project-ive-created.html
1.裝boinc
# apt-get install boinc
2.下載seti@home
# cd /var/lib/boinc-client
# wget https://github.com/dcarrion87/boinc-rpi/raw/master/bin/setiathomev7-armv6l.tar.gz
3.解壓縮
# tar xfz setiathomev7-armv6l.tar.gz
4. 變更擁有者
# chown -R boinc:boinc projects/
5.接觸專案與個人資訊下載
# boinccmd --lookup_account http://setiathome.berkeley.edu
# boinccmd --project_attach http://setiathome.berkeley.edu
6.啟動boinc
# service boinc-client restart
7.遠端管理boinc-client,並加入可管理IP
# cat gui_rpc_auth.cfg
# vi remote_hosts.cfg
8.收工!
# boinccmd --get_state
RPi 重裝
這一次安裝就快多囉...
這邊下載新版
http://www.raspberrypi.org/downloads/
這次還是選debian
http://downloads.raspberrypi.org/raspbian_latest
之後再進去raspi-config設定密碼、hostname、啟動ssh
重開之後就又是一個乾淨的系統了!
PS:時區要調整一下
# dpkg-reconfigure tzdata
這邊下載新版
http://www.raspberrypi.org/downloads/
這次還是選debian
http://downloads.raspberrypi.org/raspbian_latest
之後再進去raspi-config設定密碼、hostname、啟動ssh
重開之後就又是一個乾淨的系統了!
PS:時區要調整一下
# dpkg-reconfigure tzdata
2014年8月14日 星期四
2014年8月12日 星期二
CentOS6.5在VMWare Workstation底下新增HD不用重開
根據
http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html
1.新增hd,可以看一下/sys/class/scsi_host/
#echo "- - -" > /sys/class/scsi_host/host2/scan
#fdisk -l
2.若要刪除
#echo 1 > /sys/block/sdb/device/delete
#fdisk -l
http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html
1.新增hd,可以看一下/sys/class/scsi_host/
#echo "- - -" > /sys/class/scsi_host/host2/scan
#fdisk -l
2.若要刪除
#echo 1 > /sys/block/sdb/device/delete
#fdisk -l
CentOS 6.5 Clone 後網卡失效
查了一下...
http://chair.twgg.org/2011/07/centos-6-clone.html
http://shaurong.blogspot.tw/2012/12/vmware-image-clone-eth0-eth1.html
最快方式
1.把mac address 註解
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.修正eth0與eth1
#vi /etc/udev/rules.d/70-persistent-net.rules
把eth0那行註解,把eth1那行最後的name改成eth0
3.系統重開,搞定!
http://chair.twgg.org/2011/07/centos-6-clone.html
http://shaurong.blogspot.tw/2012/12/vmware-image-clone-eth0-eth1.html
最快方式
1.把mac address 註解
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.修正eth0與eth1
#vi /etc/udev/rules.d/70-persistent-net.rules
把eth0那行註解,把eth1那行最後的name改成eth0
3.系統重開,搞定!
2014年7月24日 星期四
Chocloately in windows
好玩的巧克力...
試過win7、win8、win2012R2都可以...
搞定--參考
cmd 切到系統管理者
@powershell -NoProfile -ExecutionPolicy unrestricted -Command
"iex ((new-object
net.webclient).DownloadString('https://chocolatey.org/install.ps1'))"
&& SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin安裝方便
cinst 7zip notepadplusplus
choco search mobaxterm
2013年10月9日 星期三
win7下samba連不上
C:\Users\PC>net view \\192.168.0.250
系統發生 53 錯誤。
找不到網路路徑。
這樣很麻煩,因為RPi上面的hd快滿了,要慢慢進去刪很麻煩,趁著假日前還有空...
查了一下smb.conf設定沒有問題,testparm也ok...
防火牆兩邊(debian、win7)都關了,selinux也沒啟動...
查了一下win7的服務,發現 TCP/IP NetBIOS Helper 沒有啟動
手動開啟後
C:\Users\PC>net view \\192.168.0.250
共用資源在 \\192.168.0.250
raspberrypi server
共用名稱 類型 使用方式 註解
-------------------------------------------------------------------------------
BT Disk Samba server's BT
homes Disk Home Directories
命令已經成功完成。
收工!
系統發生 53 錯誤。
找不到網路路徑。
這樣很麻煩,因為RPi上面的hd快滿了,要慢慢進去刪很麻煩,趁著假日前還有空...
查了一下smb.conf設定沒有問題,testparm也ok...
防火牆兩邊(debian、win7)都關了,selinux也沒啟動...
查了一下win7的服務,發現 TCP/IP NetBIOS Helper 沒有啟動
手動開啟後
C:\Users\PC>net view \\192.168.0.250
共用資源在 \\192.168.0.250
raspberrypi server
共用名稱 類型 使用方式 註解
-------------------------------------------------------------------------------
BT Disk Samba server's BT
homes Disk Home Directories
命令已經成功完成。
收工!
2013年8月6日 星期二
安裝sysstat失敗...update-rc.d: error: insserv rejected the script header
錯誤訊息一堆...想移也移不掉...
insserv: Starting noip2 depends on minissdpd and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: loop involving service noip2 at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing sysstat (--purge):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
sysstat
E: Sub-process /usr/bin/dpkg returned an error code (1)
查了一下google
原來是少了header...
#vi /etc/init.d/noip2
加入
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: noip2 service
# Description: noip2 service
### END INIT INFO
之後移除再安裝就不會有問題啦...
insserv: Starting noip2 depends on minissdpd and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: loop involving service noip2 at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing sysstat (--purge):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
sysstat
E: Sub-process /usr/bin/dpkg returned an error code (1)
查了一下google
原來是少了header...
#vi /etc/init.d/noip2
加入
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: noip2 service
# Description: noip2 service
### END INIT INFO
之後移除再安裝就不會有問題啦...
2013年7月24日 星期三
USB Dongle mutiboot
試了幾回,可惜原本EZLink Sirius 32G 做出來的不能用
所以拿另外一隻創建的JetFlash 16G來試用
在EPC上面老是按不出來多重開機,只好用VMWARE來試~~~
但VMWARE不支援USB開機,所以只好先去下載 :\Plop boot Manager
把 plpbt-5.0.14.zip 解壓縮之後有一個ISO檔餵給 VMWARE,就可以從USB開機了~~~
vmware player也可以這樣玩~~~~
所以拿另外一隻創建的JetFlash 16G來試用
在EPC上面老是按不出來多重開機,只好用VMWARE來試~~~
但VMWARE不支援USB開機,所以只好先去下載 :\Plop boot Manager
把 plpbt-5.0.14.zip 解壓縮之後有一個ISO檔餵給 VMWARE,就可以從USB開機了~~~
vmware player也可以這樣玩~~~~
2013年3月19日 星期二
手殘誤刪 libc.so.6 導致系統異常
因為之前套件的關係,移除了 /var/lib/dpkg/info
因為某個套件編不過,所以想說整個重新更新~
但啟知慘劇開始..........
在 /var/log/apt/term.log 中 開始大量出現...
dpkg: warning: files list file for package 'transmission-remote-cli' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libblas3' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libraspberrypi-bin' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'python-debian' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'strace' missing; assuming package has no files currently installed
....
為了解決,所以重新裝套件。
# cat term.log|grep warning|cut -d " " -f 8 | sort | uniq | tr -d \' > /tmp/file
# apt-get install --reinstall $( cat /tmp/file)
發現裝到 libc6時又出問題
所以把下面這幾個檔案移到/tmp
libdl-2.13.so
libc-2.13.so
libm-2.13.so
libpthread-2.13.so
librt-2.13.so
搞笑了...一堆指令都無法使用
所以只好上網查了一下
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libc-2.13.so /lib/libc.so.6
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/librt-2.13.so /lib/librt.so.1
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libdl-2.13.so /lib/libdl.so.2
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libpthread-2.13.so /lib/libpthread.so.0
# ldconfig
# cp /tmp/*-2.13.so /lib
# ldconfig
呼........差點心臟停了!!!
另外好像也可以這樣
# LD_PRELOAD=/tmp/libc-2.13.so rm /lib/libc-2.13.so
因為某個套件編不過,所以想說整個重新更新~
但啟知慘劇開始..........
在 /var/log/apt/term.log 中 開始大量出現...
dpkg: warning: files list file for package 'transmission-remote-cli' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libblas3' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libraspberrypi-bin' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'python-debian' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'strace' missing; assuming package has no files currently installed
....
為了解決,所以重新裝套件。
# cat term.log|grep warning|cut -d " " -f 8 | sort | uniq | tr -d \' > /tmp/file
# apt-get install --reinstall $( cat /tmp/file)
發現裝到 libc6時又出問題
所以把下面這幾個檔案移到/tmp
libdl-2.13.so
libc-2.13.so
libm-2.13.so
libpthread-2.13.so
librt-2.13.so
搞笑了...一堆指令都無法使用
所以只好上網查了一下
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libc-2.13.so /lib/libc.so.6
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/librt-2.13.so /lib/librt.so.1
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libdl-2.13.so /lib/libdl.so.2
# LD_PRELOAD=/tmp/libc-2.13.so ln -s /tmp/libpthread-2.13.so /lib/libpthread.so.0
# ldconfig
# cp /tmp/*-2.13.so /lib
# ldconfig
呼........差點心臟停了!!!
另外好像也可以這樣
# LD_PRELOAD=/tmp/libc-2.13.so rm /lib/libc-2.13.so
2012年8月23日 星期四
訂閱:
文章 (Atom)