2017年12月21日 星期四

ZP-600T_2017_12_opt 可看全球視野、國際新聞的韌體

.

也沒幾天的好風光。
大愛從 2018.01.01 開始,網頁改版。
因此,大愛全球視野、大愛國際新聞、大愛電視都變不能看了。


這是原來的 rss
http://www.daai.tv/daai-web/aboutdaai/rss.php

雖然有重新對應到
http://classic.daai.tv/daai-web/aboutdaai/rss.php

但裏面已是空白。(沒有更新了)

沒辦法,靠PHP就是這樣,網頁有變動,PHP程式就全倒了。
以後不再改了。就這樣了。



============


( 請看後面的 加註 )

本韌體不是「刷完即用」,基本上需要兩個動作:

1.
把 兩個 opt目錄 copy 到內接硬碟。

2.
重刷韌體。(下載)  ( rcS小改兩行,下載)



「把兩個 opt 目錄 copy 到內接硬碟」,可以單純靠 Linux 指令來完成。

不熟悉 Linux 指令的朋友,那就拆出硬碟,想辦法把兩個 opt 目錄
copy進去吧(要符合下面步驟 2 ,3 的要點)。



用 Linux 指令,需具備操作基本指令的能力:
telnet
df
cp
ls -l
linux的目錄結構概念,等。




步驟 (每一個步驟就是每一檢查點)

1.
zp-600t 有內接硬碟。

2.
用 zp-600t format 過硬碟,因此有一個 ext3 partition。

df 指令可以看到 /tmp/hdd/root 這個 ext3 partition。


下圖是一顆 160G 硬碟被 ZP-600T format 後的分割表:

主要是:
ntfs (檔案存放區)
linux-swap (系統 swap)
unknown (時光平移)
ext3

至於為何會有兩個小小的 unallocated?這就不了解了。





3.
PHP、 opt 兩個目錄 copy 到 ext3 或 ntfs 的 USB 隨身碟。不可以是 FAT/FAT32 USB隨身碟
,若用 FAT/FAT32,opt 裏面的 link 會遺失。

4.
從USB隨身碟將 PHP、 opt 兩個目錄 copy 到 /tmp/hdd/root。

例如:
cp -a /tmp/usbmounts/sdb1/PHP /tmp/hdd/root/
cp -a /tmp/usbmounts/sdb1/opt /tmp/hdd/root/
(opt 裏面的 link 不能遺失)

完成後變成:
/tmp/hdd/root/PHP
/tmp/hdd/root/opt

例如在/tmp/hdd/root/目錄下可以看到:

drwxrwxrwx    2 root     root         1024 Dec 21 07:27 PHP
drwx------    2 root     root        12288 Oct 20  2013 lost+found
drwxr-xr-x   11 root     root         1024 Dec 21 00:51 opt
drwxr-xr-x    2 root     root         1024 Jul  1 20:09 tmp
drwxr-xr-x    3 root     root         1024 Jul  1 20:00 usr

5.
重刷韌體。重新啟動後就可以開始看 ABC、全球視野、國際新聞、大愛電視...:









































全部節目列表:

CNN10 (目前放假。2018-01-04才會有新節目)
電影預告
香港電台新聞

(以下依賴 PHP 功能)
ABC澳洲90秒新聞 (每日多次更新)
大愛全球視野 (一星期五集)
大愛國際新聞
大愛電視
中央社全球視野
中央社亞洲新聞
中央社美國新聞


經驗談

開機後不宜馬上選 --> 瀏覽 --> 網路多媒體,因為要等硬碟的 partition 被偵測到,
我在 rcS 裡面寫了一行 sleep 20 (等20秒),非最佳化,也許可以再改小一點。


有一次,發現依賴 PHP 的節目變不能看。輸入 df  也看不到內接硬碟該有的 partition,後來
拆開外殼,把硬碟的線拔一拔、插一插後,再度恢復正常。


遇過不能完全關機的情形,不知是原韌體的問題還是新増 IMS 造成?




●成功完成的朋友,請回報

第1檢查點 OK
第2檢查點 OK
第3檢查點 OK
第4檢查點 OK
第5檢查點 OK



拆硬碟Co目錄,OK。
第5檢查點 OK




●卡關的朋友,請說明卡在哪一個檢查點?

卡關時,或許在強化 Linux 指令的熟悉度後,問題自可迎刃而解。




此版ZP-600T韌體與俄國 MoServices 無關,而是使用 Optware。
Optware 還有很多功能可以善用,有興趣的朋友可以自行研究擴充。

希望有人能讓它可以看楓林網、看 YouTube。






加註:

1.
opt 目錄已內含 PHP 內的 .php 檔案。所以不需要獨立的 PHP 目錄。

2.
我有一顆 160G 硬碟,ZP-600T 不容易抓到它該有的 partition,所以 rcS 最後幾行常常啟動
不了 lighttpd。

在 rcS 內稍做調整,也沒有功效:

sleep 7 #或他值                                                                     
mount -o bind /tmp/hdd/root/opt /opt                                             
/opt/etc/init.d/S80lighttpd restart


這顆160G硬碟有時啟動正常,但是最後卻又無法完全正常關機。

另一顆 750G,則又都正常。

是不是有的硬碟跟 ZP-600T 不合?

可能是這顆160G硬碟本身有問題,後來換一顆2.5"硬碟再試,也沒問題。


3.
用df、ps可驗證開機後,ext3,lighhtpd,php 是不是都正常。

df看到類似:

/dev/scsi/host0/bus0/target0/lun0/part1 (省略) /tmp/hdd/volumes/HDD1
/dev/scsi/host0/bus0/target0/lun0/part3 (省略) /tmp/hdd/livepause
/dev/scsi/host0/bus0/target0/lun0/part4 (省略) /tmp/hdd/root
/dev/scsi/host0/bus0/target0/lun0/part4 (省略) /opt

ps看到類似:

359 root        380 S   /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
360 root       2788 S   /opt/bin/php-fcgi
361 root       2992 S   /opt/bin/php-fcgi
362 root       2776 S   /opt/bin/php-fcgi





.

2017年12月16日 星期六

ZP-600T 的再實驗

.

ZP-600T 的上一個實驗是:
http://electronmania.blogspot.tw/2016/11/zp-600t-201611.html

但是後來,VOA美國之音、NASA TWAN、c|net 新品簡介、練英語都改用 https
,所以又都不能看了。

目前只能看 CNN 10、電影預告、香港電視台:




























砍掉不能看的,韌體變小一點點。發現:可以安裝 MoServices。
一般的1073/1283播放機記憶容量較大,成功安裝 MoServices 後就能收看 YouTube。

但 ZP-600T 不然。

 ZP-600T 有「條件」也有「無奈」。

無奈是:YouTube 只能看到選單,無法播放:(一直轉圈圈)































條件是:

1.
ZP-600T 2017-12 韌體。(IMS 只剩三個,但根目錄有/opt)

2.
內接硬碟,由機器 format 後,含 ext3 partition。

3.
線上安裝 MoServices 到硬碟。

cd /tmp
wget http://www.moservices.org/mos3/install_drive
chmod +x install_drive
./install_drive drive

安裝完,要再輸入 reboot 指令。

安裝過程會自動搜尋 ext3 partition,然後在那裏建立 mos 目錄。
安裝完,機器已具備 PHP 支援功能。同時應該也建立了某些「關聯」。

4.
ZP-600T --> 瀏覽 --> 網路多媒體 --> 顯示 MoService 選單:





















5.
可安裝 Yahoo Weather,可以顯示氣象資訊。
可安裝 Youtube,只顯示選單,無法播放。
可安裝 vsFTPDd。為了上傳 php 檔。(我是用 Linux gFTP 以 root、toor 登入)
 ...
(一些小模組應該都可以安裝,但是影音模組就會失敗)

6.
將 daai_tv.php 上傳到 /tmp/www

IMS 項目編寫
http://localhost/daai_tv.php

就可以顯示大愛電視點選節目,也能播放:






















(因為是實驗性質,所以沿用香港電視的圖示)
























7.
關機後再開機,功能全不見。(可能是 3. 中的一些「關聯」遺失了?)

就算不關機,看了一些節目後,也會回不到 mos 選單,因此靠 PHP 才能收看的節目
也跟著不能看了。

總之,就是不穩定。



以上,只是一個實驗,但證明靠 PHP 收看節目是可行的。只是還有很多細節要克服。

ZP-600T 2017-12 韌體的根目錄有 /opt,因此可以安裝 optware。

說不定不靠 MoServices,只靠 optware 也能收看需要 PHP 功能才能收看的節目?


待研究線索:

optware 可以安裝 LIGHTTPD。網路上有「LIGHTTPD with PHP support」 的資訊。






.

2017年12月11日 星期一

手錶換電池 DIY

.

手錶很早以來就大都靠電池驅動了。

正常狀況,一顆電池都可以跑一年以上。

最早用的是「水銀電池」。

後來電池禁止使用水銀,所以很多年前以來,就已改成「氧化銀電池」了。

早期的「氧化銀電池」在當成負極的鋅材質上鍍有很微量的水銀。所以跟「水銀電池」一樣,都不可隨意丟棄,一定要確實回收。

到後來,電池廠推出了完全不含水銀( Hg 0% )的「氧化銀電池」。例如:






這種「氧化銀電池」不能叫做「水銀電池」。如果覺得「氧化銀電池」不好念,
就叫它「鈕扣電池」吧。


開錶工具

要打開手錶的後蓋才能換電池。

手錶的後蓋大概有兩類:

●旋轉蓋:

後蓋上有六個凹槽,

































要靠這樣的開錶工具把它轉開:







●壓蓋:

後蓋沒有凹槽,但仔細觀察,可以在後蓋與錶身的某一個位置看到縫隙。
用小的一字起子,從這個縫隙將後蓋翹起。
























但也看過一種另類:後蓋有凹槽,但怎麼轉都轉不開。

後來在後蓋與錶身之間發現有一縫隙,於是用一字起子翹開。



電池

手錶有大有小,因此電池也有大有小。

打開後蓋後,先確認電池編號再去購買比較保險。

我碰到最多的編號是 SR626SW。

較薄的手錶可能用 SR621SW。

較小的女用錶可能用 SR521SW。

較大男用薄錶可能用 SR920SW 。









.

2017年12月5日 星期二

用 1073/1283 媒體播放器開發 PHP 程式

.

為了讓1073/1283媒體播放器能收看大愛電視的「全球視野」節目,
必須自己寫一段PHP程式。





而 PHP 程式可以藉助 1073/1283 媒體播放器來開發。

主要步驟為:

1.
在 1073/1283 媒體器上建立 PHP、FTP伺服器。

1283---安裝完 MoServices 模組才有 PHP 伺服功能。再安裝 FTP server---vsFTPd v2.2.2。

1073---刷完 r13 韌體就已經具備 PHP、vsFTPd  FTP 伺服器。

2.
在 Linux 電腦端,用 gFTP 把 PHP 程式上載到 /tmp/www
(User:root Pass:toor)





































3.
在 Linux 電腦端的瀏覽器上輸入 http://192.168.X.X/test.php 就可執行1073/1283媒體播放器
上的 test.php 程式。(X.X為當時的實際位址)

php 程式可以很簡單,

例如:
抓某網頁的原始碼。
抓出網頁中的特定字串。
處理後,顯示在瀏覽器上。

也可以很複雜,
例如 MoServices 模組觀看網路影片的  yify.php。
 MoServices 的 YouTube 模組也是PHP 程式。


不管是簡單或複雜,當然都要依循可運行的格式來編寫。








.


2017年11月26日 星期日

大家來DIY漢化 Linux

.

並不困難,相信人人都能成功,熱推~


步驟:

1.
下載
64位元的 xenialpup64-7.5-uefi.iso
or
32位元的 xenialpup-7.5-uefi.iso

也請下載DIY漢化備用包。(含字型、gcin)

( 加註:Dpup  Stretch 7.5 也很適合)

2.
在 Windows 下將 iso 寫入隨身碟。
(可以使用 Universal USB Installer)


3.
啟動隨身碟,第一次進入 puppy linux。

4.
設定 zh_TW、Asia/Taipei :

































 --> OK --> OK --> Restart X

右下角的「時間顯示」是亂碼,因為還沒有安裝繁體字型。


5.
先設定無線網路。







































Internet Connection --> Wired or wireless LAN --> 有三種網路設定可以選擇,就選 Frisbee 吧。

Frisbee 很直覺,相信每個人都可以順利完成無線網路設定。(或是三種裡面一定可以找到一種合用的)


6.
安裝字型(執行 CJK_fonts-ttf.pet,click一次就可執行)


6.
先關機(Menu--> Exit --> Shut Down)。

確認完成關機過程的存檔各項設定(首次關機,會有一些詢問要回答或設定)。

可參考這裡的「首次關機」設定:
http://electronmania.blogspot.tw/2014/09/precise-puppy-linux57112.html



7.
啟動後,
看看右下角時間顯示是不是已經出現繁體字?

點選左上角 file 圖示,顯示 /root  (~) 視窗,按 ctrl+h 可顯示隱藏檔 .xinitrc ,按右鍵-->
 Open As Text 來開啟。


. /etc/rc.d/PUPSTATE
後面輸入:

#gcin
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &
gtk-query-immodules-2.0 --update-cache


然後存檔。


8.
安裝 gcin

(64位元執行 gcin_2.7.4-0_amd64.deb)
(32位元執行 gcin_2.7.4-0_i386.deb)

9.
menu --> Exit --> Restart window manager

10.
看看狀態欄是不是有輸入法圖示了?

11.
輸入法的進一步設定,可看:
Menu --> Utility --> gcin 輸入法設定

12.
桌面 --> browser --> 開啟 www.pchome.com.tw 看看顯示是否正常?
(包括頁面內容以及最上面的標題欄)




13.
完成。


以上,雖是基本步驟,但已經不錯用。

其實還有很多細節可以精進,例如把微軟的字型 mingliu.ttc copy 到  /usr/share/fonts/default/TTF  、推薦 gcin 哪個較新版本...等等。


可分享的技巧應該有很多,就靠大家來共襄盛舉了。


如果遇到困難,請說明已經做到第幾個步驟。



如果想安裝到硬碟,可以參考這篇






.

2017年11月23日 星期四

500大超級電腦清一色使用 Linux

.

2017.11.17~22(?) 電子時報





主要的原因是:Open

超級電腦大都具有特定的研究、學術用途。

而 Linux 的 Open 特質允許研究人員依自己的特殊需求來調整作業系統的功能,同時
還可省下商業作業系統的高昂費用。


超級電腦相當耗電,數據顯示,中國的天河二號超級電腦跑一小時要耗電17808度。




.

2017年11月14日 星期二

1073/1283 系列韌體的 YouTube 問題

.

2017-11-13 日,HD-A5 重刷 r13 韌體

安裝 YouTube 模組後,發現它預設瀏覽是俄國影片,無法切換到台灣,
也無法切換到美國。





















但是,以前都可以啊?

不知道它又發生什麼樣的變動了?

或許解讀它的程式碼可以找到問題,但是看別人寫的程式碼實在太耗心力。

於是想到或許可以一試的「捷徑」:

就是用身邊 IBT-1283 內正常運作的 YouTube 模組來取代 HD-A5 內的不正常 YouTube 模組。

路徑是:
/usr/local/etc/mos/www/modules/youtube

移植結果:可以正常運作。


建議:

如果您的 1073/1283 媒體播放機有安裝俄國 MoServices 的 YouTube 模組,而目前運作正常。
那就趕快把 /usr/local/etc/mos/www/modules/youtube 備份起來,以備將來不時之需。

此處恕無提供備份相關服務事宜。



2017-11-14日,IBT-1283 的韌體測試

重新安裝 YouTube 模組後,也一樣,YouTube 只能看俄羅斯影片、無法切換到台灣、美國...。

所以,不管是 1073 或 1283 系列的機器,如果目前還可以切換、還可以正常看,那就建議馬上把
 /usr/local/etc/mos/www/modules/youtube 備份起來。

「鎖定俄羅斯」的狀況,是不是只是暫時?(當然希望是暫時)

無法確知。

看來也只能靜待時間證明。



2017-11-15日 的發現

只要改
/usr/local/etc/mos/www/modules/youtube/config.php
就可以看其他國家影片。

例如:把 RU (俄國) 的一些設定改成 US (美國):

  'type' => 'feed',
  'query' => 'mostPopular',
  'category' => 'all',
  'region' => 'US',
  'quality' => 'hi',
  'keyboard' => 'emb',
  'cast' => 'local',
  'username' => '',
); ?>



r13 的是
'cast' => 'normal',



2017-11-16日 的新聞

所以,應該是俄羅斯報復美國造成的:























.

2017年11月6日 星期一

便宜滑鼠換微動開關

.

便宜滑鼠的最大缺點是「click 欠缺清脆感」。

便宜的滑鼠採用便宜的微動開關,是「click 欠缺清脆感」的主要原因。

所以,便宜的滑鼠換上「高級的微動開關」,「click 的清脆感」是不是就會回來?

我的答案是:不一定。

因為「click 的清脆感」來自「微動開關」以及「滑鼠外殼機構」的綜合效應。

滑鼠的外殼機構只能維持原樣,能改善的空間甚小。

所以,能改善的也只有「微動開關」,能換上比較好的微動開關還是會有它的效果。


我的經驗是,換了 omron 微動開關:






















可以讓這個便宜的滑鼠從「不想用」變成「加減用」。



DIY 換 微動開關很簡單

1.
解焊兩個焊點 (配合吸錫槍,輕鬆愉快),移除原微動開關。

2.
換上「高級微動開關」,焊兩個接點。完成。



不想DIY,又想享受「click 的清脆感」

買貴一點的滑鼠。






.

2017年10月26日 星期四

Puppy Linux 與 gmail

.

在 Puppy Linux 下使用 gmail,很簡單。


桌面 --> 電郵 --> 選 POP3(Gmail)






















--> Forward --> 在 E-Mail address 輸入 gmail 帳號 (Display name 輸入識別名稱,可繁體 )






















--> forward

連結 gmail 伺服器後輸入密碼,開始收發 e-mail。



可不可以同時收多個 e-mail ?

可以。

例如增加一個 xxxx@pchome.com.tw帳號。

Configuration --> Create new account... --> 選 POP3






















Forward --> 識別名稱 、 E-Mail:






















Forward --> 輸入 ID 、 pop3.pchome.com.tw、smtp.pchome.com.tw:






















這樣就可以接收多個 e-mail 帳號了。


重要設定---信件讀過後要在 server 端留多久?

Configuration --> Preferences for current account... --> Receive



























Remove after ____ days

0:接收信件後,server 端就不留。
7:接收信件後,server 端保留七天。
空白:server 端永久保留。(不能超過 server 端容量限制)







.

2017年10月19日 星期四

Aspire 4736zg 常見故障

.

Aspire 4736zg 會掉電,主要原因是 OE907 電容故障。
























OE907 故障可以用鉭質電容來替代。

網路上到處有人分享修復經驗,例如這裡的圖片就說明的很清楚:

http://jestineyong.com/how-to-replace-nec-tokin-capacitor/

OE907 敲掉後,PC板上有正-負-負-正 4個導電條(可參考上面連結中的圖片),
上面的連結是把負-負之間的一塊綠漆刮掉,再把鉭質電容以水平方向焊在上面。共焊四顆
。這種方式最多可焊六顆。

另外,有人是將鉭質電容傾斜一個角度,然後焊在各組正-負導電條上。這種方式最多只能
焊四顆。

我沒有刮除綠漆,而是採用傾斜的方式,但一組正-負極只各焊一顆477鉭質電容。


























OE907 = 900uf 2.5V,而兩顆 477 = 940uf ,所以夠用。

結果,很正常。







.

2017年10月6日 星期五

筆電 Win7 升級 Win10 遇到螢幕有問題

.

主角:Compaq CQ42-301ax

有 Win7 Home 貼紙。核心規格是:AMD p340 + HD 5470 + HD 4250



















































































在 Win7 下,很正常:












乾淨安裝 Win10 1703,結果:




在連網狀態下,它會自動更新成:










其間也有嘗試安裝原廠的 13.1、13.4 beta、13.9、15.7。

但狀況四起:

有的亮度調整棒消失。
有的有亮度調整棒,但 f2、f3 調整無效。
有的會預設成 1024x768。(但可手動調整到 1366x768)

 

AMD 有提供 HD5000 系列的 Win10 驅動程式;
但 HD4000 系列太舊,沒有。

 CQ42-301ax 剛好搭配一新一舊 GPU,可能也是 Windows 10 無法順利驅動的一個原因?



也有試過將 HP 的 SP50717 設為「Win7 相容」來安裝,結果還是不完整。(亮度調整失效)












暫時,也只能先放棄了。




後來的不完整解決方案

1.
新灌 Win10 Home 64。

2.
安裝 .net framework 3.5。

3.
 以「Win7 相容」安裝 SP50717 。

4.
結果,有亮度調整棒,但無法即時調整。

5.
可以把亮度調整棒調到50%,重新啟動後,亮度就會變到50%。但一樣無法即時調整。

6.可再安裝 dimmer。
它的調整範圍可以從「目前亮度」(5%)到「幾乎全暗」(95%)(程式本身的百分比表示)。


對非頻繁調整亮度的使用者,此方案應該算得上「勉強可用」。



再補充:

Win10 1709 安裝實驗

1.
新灌 Win10 Home 64 1709

不連線,灌完,顯示:





.





有抓到 1366x768 解析度,可即時調整亮度。

2.
若上網,會自動更新成:




預設解析度變成 1024x768 (但可另外選用 1366x768)。亮度調整棒消失。


3.
新灌 Win10 Home 64 1709,不連線,以「Win7 相容」安裝 SP50717,選擇只安裝驅動程式 ,
結果顯示:




 解析度 1366x768 。有亮度調整棒,但無法即時調整。


4.
步驟3完成,連線一段時間後,又會變成步驟 2。


5.
大概只能這樣了。應該是不用期待會有理想的解決方案了。


2020-06-01 補充

有用 Win10 2004 再試,除了解析度有抓到 1366x768,其他問題依舊。





正常狀態,要有這三項功能:

1.垂直亮度表 (例如:F2 暗,F3亮)
2.水平亮度調整棒 (可即時調整亮度)
3.夜間光線設定(低藍光)
































.



2017年10月2日 星期一

安裝 64bits Xenialpup_7.0.8.5_TW_gcin 為硬碟唯一系統

.


















































把 Xenialpup_7.0.8.5_TW_gcin 安裝在硬碟的步驟:

1.
7.0.8.5_TW_gcin 的 ISO --> USB 隨身碟。
(很多工具可以使用,例如 Universal-USB-Installer)

2.
USB 隨身碟成功啟動。

3.
成功完成關機過程的存檔設定。(首次關機,會有一些詢問要回答或設定)

可參考這裡的「首次關機」設定:
http://electronmania.blogspot.tw/2014/09/precise-puppy-linux57112.html


4.
USB  隨身碟再開機。


(*檢查點一* USB 順利完成開機、關機、再開機)


5.
功能表 --> 系統 --> GParted 磁碟分割
對硬碟進行適當的分割。

首次分割硬碟,建議將硬碟分割成三部分:

EXT4
NTFS (原生Windows 讀不到ext2、ext3、ext4。將來想給Windows讀取的檔案,可以置於此)
Linux-Swap (早期記憶體只有128M、256M、512M的年代,Linux-Swap 的大小建議是
記憶體的兩倍。當記憶體越來越大越夠用後,使用 Linux-Swap 的機會就降低了)

如果硬碟夠大,分割成 EXT4+NTFS+NTFS+Linux-Swap 或  EXT4+NTFS+EXT3+Linux-Swap
或...,也都可以。


GParted 簡易使用指引
http://electronmania.blogspot.tw/2016/10/linux-gparted.html


這個例子是把硬碟分割成四個部分: EXT4+NTFS+EXT3+Linux-Swap,並把 sda1 設為 boot


















GParted--> 點選 /dev/sda1 --> Partition --> Manager Flags --> boot


(*檢查點二*  硬碟分割完成,sda1 旗標設為 boot)


6.
桌面 --> 安裝 --> Universal Installer --> Internal IDE/SATA hard drive



























(過程要依照提問進行一些設定)



其中會碰到這個詢問視窗:























要點選「Full」(完全)。



快結束前,還會問要不要安裝 Grub4dos:














(*檢查點三* 有執行「Full」安裝,有看到詢問要不要安裝 Grub4dos)


要點選「Yes」。

指定正確的硬碟:

















然後依程序點選多次「確定」。


最後會詢問要不要修改 menu.lst?
























A.
視情形修改 menu.lst

從USB啟動,準備安裝 Puppy Linux 到硬碟時,
usb 可能被分配為 sda1
而硬碟可能被分配為 sdb1、sdb2、sdb3

Grub4dos沒有聰明到能幫我們產生完全正確的 menu.lst,在某些狀況下也會把啟動硬碟設成
sdb1/boot。

但是拔掉 USB,讓硬碟自己啟動時,硬碟會分配到  sda1、sda2、sda3,這時會因為跟  menu.lst 的內容(sdb1)不符,而無法是順利啟動。

遇到這種情形,當然就要把 menu.lst 裡面的 sdb1 改成 sda1。


B.
menu.lst 還可以進一步修改,例如把不必要的項目欄位刪除、例如把等待時間改短。

像是把它從

# menu.lst produced by grub4dosconfig-v1.9.2
color white/blue black/cyan white/black cyan/black
#splashimage=/splash.xpm
timeout 10
default 0

# Frugal installed Puppy

title Puppy xenialpup64 7.0.8.5 (sda1)
  find --set-root --ignore-floppies --ignore-cd /puppy_xenialpup64_7.0.8.5.sfs
  kernel /vmlinuz    pmedia=usbflash pfix=fsck
  initrd /initrd.gz

# Full installed Linux

title Xenialpup64 7.0.8.5 (sdb1/boot)
  uuid 9bfe86c8-27ab-4969-b292-d163dd962938
  kernel /boot/vmlinuz root=/dev/sdb1 ro

# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
  map (hd1) (hd0)
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr
  chainloader /bootmgr
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys
  chainloader /io.sys
  errorcheck on

# Advanced Menu
title Advanced menu
  configfile /menu-advanced.lst
  commandline


改成

# menu.lst produced by grub4dosconfig-v1.9.2
color white/blue black/cyan white/black cyan/black
#splashimage=/splash.xpm
timeout 1
default 0

# Full installed Linux

title Xenialpup64 7.0.8.5 (sda1/boot)
  uuid 9bfe86c8-27ab-4969-b292-d163dd962938
  kernel /boot/vmlinuz root=/dev/sda1 ro

# Advanced Menu
title Advanced menu
  configfile /menu-advanced.lst
  commandline


以上這個新的 menu.lst 在開機時,會暫停一秒,然後進入硬碟啟動程序。


(*檢查點四*  順利完成硬碟啟動)




若安裝過程遭遇困難,請回報已通過幾個檢查點。

安裝成功的人也請回報成功訊息,讓後來想安裝的人,能有更多信心。

例如:
檢查點一,OK
檢查點二,OK
檢查點三,OK
檢查點四,OK



Ghost 可以備份 EXT4

我用 USB 啟動 XP,執行視窗版 ghost 12。

可以備份 xenialpup 7.0.8.5 的 EXT4 磁區,也可以還原。

只要用預設值即可,並不需要設定 Options --> Image/Tape --> Image All。


後來補充:

Xenialpup64_7.5 的 EXT4 用 ghost 12 備份後 check ,都有錯誤。改用 EXT3 就可以。





7.0.8.5 的 frisbee 網路設定問題

USB 啟動的 7.0.8.5 的 frisbee 網路設定沒有問題。但是 7.0.8.5 以 Full 模式安裝到 HDD,
frisbee 網路設定再在輸入密碼時會出現錯誤:(原因不明)










可以嘗試修復它,

桌面 --> 檔案 --> 向上箭頭 --> etc --> frisbee


wpa_supplicant.conf
依照實際AP的ID及密碼
改成

ctrl_interface=/var/run/wpa_supplicant
update_config=1

network={
ssid="代入實際的無線 AP ID"
psk="代入實際的無線 AP 密碼"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
priority=1
}

然後重新開機。

當然,也可以不用 frisbee 而選用其他兩種無線網路設定


7.0.8.5.用的 wpa_supplicant.conf 跟以前 6.0.5 用的,並不相同:

ctrl_interface=/var/run/wpa_supplicant
update_config=1

network={
 ssid="代入實際的無線 AP ID"
 psk="代入實際的無線 AP 密碼"
 proto=WPA
 key_mgmt=WPA-PSK
 pairwise=TKIP
 group=TKIP WEP104 WEP40
 priority=5
}


Palemoon 瀏覽器更新

Palemoon 跟 Firefox 使用一樣的原始碼,但 Palemoon 是朝「更小更快」的方向走。

如何更新

功能表 --> 網際網路 --> Palemoon 瀏覽器更新 --> Update Pale Moon

  
讀取手機檔案

手機用 USB 接到跑 Xenialpup 7.0.8.5 的電腦。

桌面 --> 掛載 --> 把手機 Mount 進來,就可以讀寫手機上的檔案。


手機刷 ROM

安裝 fastboot 或 adb ,就可以使用 fastboot 或 adb 指令來刷手機的 ROM。



7.0.8.5 內建的 transmission 似乎有問題

可以到
http://distro.ibiblio.org/puppylinux/pet_packages-xenial64/
下載
transmission-2.60-x86_64_ta610.pet
來安裝。


額外注意事項

menu.lst 裡面的 sdx1 的對應問題。

假定:
usb 隨身碟起動 Linux 後, usb 隨身碟分配到 sda1,硬碟分配到 sdb1、sdb2...。
在安裝到硬碟的過程中,Grub4Dos 會把 sdb1 寫在 menu.lst 中。

將來,從硬碟啟動時,硬碟會分配到 sda1、sda2...,這樣一來,就會因為與 menu.lst 內的
sdb1 不符而無法起動。

所以要靠手動來編輯 menu.lst。

xenialpup 7.5 的 Grub4Dos 執行到最後第二個視窗,會提醒你把裡面的一段指令貼到
 menu.lst 中。

這些調整,無固定步驟可依循,只能靠大家機動運用。













.

2017年9月25日 星期一

筆電的Win7貼紙、啟動與升級

.

案例

一台筆電 Compaq CQ42-301ax (AMD p340+hd5000+hd4200),
有 Windows 7 home 貼紙,
硬碟完全空白.。


要如何安裝 Windows 7 Home 64? 

第一條路


https://www.microsoft.com/zh-tw/software-download/windows7
下載 Windwos 7 ISO 檔。

輸入貼紙上的金鑰。

驗證後,回應說是廠商隨機版,應從廠商處取得相關檔案。

所以筆電貼紙的金鑰,無法從微軟網站下載 ISO 檔。


第二條路

接洽筆電廠商。取得光碟或 USB隨身碟。聽說會收取費用,我是沒經驗。


第三條路

安裝 ISO 檔,然後輸入金鑰。微軟在判斷出是沒問題的筆電貼紙金鑰後,會要求你透過
電話來啟動。

此時螢幕上有三個部分:(忘了拍下來)

第一部分是幾個電話號碼。打過去,隨著語音引導,進入啟動程序。(全程語音,無真人)

第二部分是八組各六個數字的號碼,你要在電話中一組一組輸入。某一組若有錯誤,
可馬上重新輸入。

都正確後,系統會回答八組各六個數字的號碼,你要一組一組在

第三部分的八個空白欄位中輸入。(聽不清楚或記不住,可要求再念一次)

都正確後,就可以完成啟動了。



已啟動的筆電重刷 BIOS 會不會影響啟動狀態?

我的經驗是:不會。



已啟動的筆電,若硬碟故障需重灌 Windows 7 Home,要如何啟動?

我使用同一台筆電,在灌的過程沒有輸入金鑰,最後它並不會自動啟用。

但只要重新輸入金鑰,過幾分鐘後,筆電就會進入啟動狀態。

後來我重灌太多次,輸入金鑰變成無法啟動。但透過電話跑一次啟動流程,還是可以
啟動。



同一台筆電新灌 Windows 10,可以輸入 Windows 7 筆電貼紙金鑰嗎

我在 2017-09-16日試過,不行。(雖然幾個月前有報紙說可以)


已啟動的 Windows 7 筆電升級到 Windows 10 也是啟動狀態嗎?

我的實驗結果:是的。

我的實驗機器:Compaq CQ42(p340+hd5000+hd4200)。

從 CQ42 (安裝 hp ATI 繪圖晶片驅動程式 sp50717,正常) 升級 Windows 10 home 1703,是在
啟動狀態,但是ATI 繪圖晶片 hd5000+hd4200 無法正常驅動。

但 Win7 home 不能升級到 Win10 Pro。


已啟動過 Windows 10 的筆電,清空後新灌 Windows 10,會維持在啟動狀態嗎?

我把升級到 Windows 10 home 1703 的硬碟清空,重新灌 Windows 10 home,灌好,也是
在啟動狀態,但 ATI 繪圖晶片 hd5000+hd4200 仍然無法正常驅動。

以原廠 amd-catajyst-15.7.1-win10-64bit 來安裝,也是不順:











這就不曉得是

1.
繪圖晶片有部分損壞

我遇過繪圖晶片有部分損壞的狀況:
文字模式沒問題,切到繪圖模式就出問題;
文字模式沒問題,低解析繪圖模式沒問題,高解析繪圖模式就出。

說「繪圖晶片有部分損壞」可能也不是,因為回到 Windows 7 home 又完全正常:






還是

2.
真的沒有適用的驅動程式了?




最後,
只能先放棄升級 Windows 10

等看看 Windows 10 1710 有沒有機會改善。




.