2017年11月27日 星期一

Windows更新工具

Q: 新安裝的Windows, 更新不易, 一直卡在「正在檢查更新...」畫面
A: 下載及安裝更新工具 dism++ 進行更新

https://www.chuyu.me/zh-Hant/index.html

下載 Dism++
解壓縮
執行 Dism++

掃瞄
安裝

2017年11月15日 星期三

MikTeX2.9 Win10 MultiByteToWideChar() failed for some reason 問題

Q: 安裝 MikTeX2.9 在 Win10 裡, 執行 updmap 時發生 MultiByteToWideChar() failed for some reason 問題。執行Bg5Latex OK, 但執行 Bg5PDFLaTeX 以及 XeLaTeX 時都發生問題。移除重新安裝亦相同。

A: 可能是使用者名稱為中文, 或使用者環境問題。新建英文名稱使用者重新安裝OK。

以下為原錯誤訊息, 在英文名user環境下執行即OK.

C:\Users\戳戳>updmap
updmap: The operation failed for some reason.
updmap: Data: C:\cxz\MiKTeX29\miktex\bin\x64\fc-cache.EXE

bg5pdflatex
1{C:/Users/?dflatex.EXE: No space left on device
bg5pdflatex: The operation failed for some reason.

bg5pdflatex: Data: C:\cxz\MiKTeX29\miktex\bin\x64\dflatex.EXE

===
同樣的問題也發生在 Rstudio 安裝上, 中文名稱使用者安裝時出現: Fatal error: ERROR system error5(存取被拒。)(path=C:/Users/中文名稱使用者....
新增英文名稱 user 安裝 OK.

2017年11月10日 星期五

掛載 HP DAT24 SCSI 磁帶機讀取 tar file

Q: 要從 n 久前備份的一捲 HP DDS-3 24GB 磁裡帶拿出 tar file 資料.
A: 當初的 IBM Server 早就做古. 幸好還留著磁帶機. 卻是 50pin SCSI 介面. 然後很幸運的找到一張有50pin傳輸線的 PCMCIA SCSI卡以及有 PCMCIA 介面的舊筆電.  雖然XP認得這張卡以及磁帶機, 但卻不知如何從磁帶機中把 file tar 出來. 後來做了 ubuntu Live USB, 利用筆電從隨身碟的 ubuntu 12.04.5 掛載磁帶機將資料取出.

1. 製作 ubuntu Live USB
(1) 下載 rufus 工具 (製作開機USB)
       下載網址: https://rufus.akeo.ie
(2) 下載 ubuntu iso 檔
       下載網址: https://www.ubuntu-tw.org/modules/tinyd0/
        因舊筆電為32位元硬體, 所以下載 ubuntu 12.04.5 32 bit 桌面版 ubuntu-12.04.5-desktop-i386.iso
   
(3) 執行 rufus, 插入隨身碟, 選擇要寫入隨身碟的 iso 檔, 按 Start. 綠色bar滿格即寫入完成. 退出隨身碟即可使用.

2. 從 ubuntu Live USB 開機
   開機時按 F8, 因為 ASUS M5200A 筆電開機選單中沒有 隨身碟, 故先進 BIOS 將硬碟選項選為隨身碟:
ASUS M5200A 筆電, 開機按 F2, 進入 BIOS SETUP UTILITY 畫面, 利用上下左右鍵移動游標到 Boot 選項

先移到 Hard Disk Drives, 按 Enter,  將 1st Drive 選為隨身碟, 例如 SanDisk,

按 Esc 回到上一層, 移到 Boot Device Priority, 按 Enter, 將 1st Boot Device 選為隨身碟.

按 F10 Save and Exit, OK. 重新開機.

開進去點選左邊的Try Ubuntu按鈕

3. 在 ubuntu 中掛載磁帶機
# sudo mt -f /dev/st0 rewind
(一定要加sudo, 否則會出現permission deny)

查看磁帶內容
# sudo tar tvf /dev/st0
(若不想讀完, 可用Ctrl-C中斷)

取出資料:
sudo tar xvf /dev/st0

OK

花絮:

※ 查詢有沒有抓到PCMCIA SCSI卡:
# pccardctl -v
參考網址: http://manpages.ubuntu.com/manpages/xenial/man8/pccardctl.8.html

※ 起先想將資料寫到筆電的D槽, 卻一直出現
 Cannot change ownership to uid 115, gid 115: Operation not permitted
以及
 Cannot change mode to rwx--S---: Operation not permitted
的錯誤.

原來是因為筆電的硬碟是FAT32, 沒有permission的觀念, 後來改直接寫到USB(NTFS)就OK了.
(參考網址: https://ubuntuforums.org/showthread.php?t=1280682)

但後來只有16GB的USB卻寫爆了, 於是找一顆USB硬碟來寫. 接上USB後 , 點開 Home Folder, 點開隨身碟, ubuntu 就自動認得它,  並將它 mount 在 「/media/硬碟名稱」目錄

只是寫到後來, ubuntu 卻當掉了. 關機重開, 再寫一次, 這次指定只 restore 要找的資料
# cd /media/MyPassportMath
# sudo tar xf /dev/rst0 ./u1

昨天才寫了630MB就當了, 不知是否磁帶機的問題?! 應當用 tar xvf 的. 再中斷, 再用清潔磁帶清潔一次磁帶機.