UEFI Dual Boot – Install Ubuntu 18.04 Alongside Windows 10

English

UEFI雙重開機 – Windows 10 & Ubuntu 18.04 LTS

最近筆電換成Fuijitsu Lifebook U938 (20GB RAM、512GB SSD),新筆電的作業系統是Windows 10。由於習慣在Linux的作業系統下工作,所以又要再安裝Ubuntu 18.04LTS。雖然之前有安裝Windows 8.1和Ubuntu 14.04雙重開機的經驗,但電腦硬體及作業系統版本不同,所以還是要再重新整理一下雙重開機的安裝程序。

首先列出需要準備的硬體:

  • 電腦1台以上:1台用來安裝雙作業系統。另一台電腦,可用來在遇到問題時可隨時查資料。
  • 隨身碟4GB以上:用來製作Ubuntu安裝隨身碟。
  • 隨身碟32GB以上:用來製作Winddows系統修復隨身碟。

1. 製作修復Windows 10系統隨身碟

前幾次安裝雙重開機時,都發生慘案,不論是Windows或是Ubuntu都發生過開不了機需要重新安裝或是系統修復的狀況,所以這次一定要先做好復原隨身碟。

修復隨身碟的製作方式,可利用Win鍵+S搜尋建立修復磁碟機》來執行,只需確認有點選備份系統檔案到修復磁碟機》即可。隨身𥖢製作的時間蠻久的,至少有半個小時以上,需要的空間視安裝內容而不同,這次系統要求是至少32GB。

2. 取消Windows 10快速啟動功能

由於Windows 10的快速啟動原理是利用關機時先將系統環境存到開機區中,然後電腦進入類似休眠狀態,因此開機時可以快速載入關機前存在開機區的狀態。但是,若要使用雙作業系統,另一個作業系統也可能需要更動到開機區,此時就會造成安裝於電腦中的任一個作業系統出現問題,而導致雙作業系統無法開機。因此,必需要取消快速啟動功能。

取消快速啟動的方法,可由《控制台》選取系統及安全性》,在電源選項》中點選變更電源按鈕行為》,再點選畫面上方的變更目前無法使用的設定》連結,然後移動畫面至下方的關機設定》,取消開啟快速啟動》。最後,要記得按《儲存變更》鈕。

3. 關閉BitLocker或取得BitLocker修復金鑰

在變更BIOS設定時,會停用Secure Boot,Secure Boot是利用廠商預先存在UEFI開機區的Windows憑證,在開機時用以確認載入的作業系統是安全的。其他的作業系統如果沒有憑證,就會無法開機。因此,如果UEFI裏沒有Ubuntu憑證,那麼Ubuntu的安裝隨身碟也是開不了機,沒辦法安裝。因此,要安裝雙重開機,需要停用Secure Boot。

但是Secure Boot被停用後,重新開機後,出現要求輸入BitLocker修復金鑰的畫面,原因是Secure Boot被取消了,因為Windows安裝時設定開啟BitLocker,所以在Secure Boot被停用後,便改成手動輸入金鑰的方式來確認是否為可信任之作業系統。之前沒料到會遇到這個狀況,只好暫時開啟Secure Boot,才能順利進入Windows。因為雙作業系統一定要停用Secure Boot,所以只能想辦法找到BitLocker修復金鑰或是關閉BitLocker功能。

BitLocker修復金鑰可以在控制台》系統及安全性》看到BitLocker磁碟機加密》,選取 管理 BitLocker》後,再選備份修復金鑰》,會出現幾種備份選項,我有試過列印出來及存在檔案的方式。不管是那一種備份,備份檔裏都可以看到修復金鑰的內容。因為修復金鑰是8組6位數字所組成,每次有變動BIOS就會被要求輸入,手腳遲鈍的我輸入幾次後,決定還是關閉BitLocker。由管理 BitLocker》中,便可關閉BitLocker。

4. 變更BIOS設定

進入BIOS的方式,可以由Windows 10的設定》,選取更新與安全性》後,再選擇復原》,按下在進階啟動》中的立即重新啟動》鈕。重新開機後會出現幾個選項,選擇疑難排解》,再依序選擇進階選項》UEFI靭體設定》,按重新啟動》鈕,便會出現BIOS畫面。或者是開機時,在尚未出現Fujitsu字樣前,按F2(或Fn+F2)鍵,聽到嗶聲後便會進入BIOS設定。(以前Toshiba筆電是看到Toshiba字樣再按鍵,Fujitsu筆電如果等到出現Fuijitsu字樣才按鍵就太遲了。)

BIOS設定主要是停用Secure Boot、Fast Boot、確認使用UEFI開機、調整開機裝置讀取的優先順序。

  • 停用Secure Boot:在Security選單中將Secure Boot設為disabled
  • 停用Fast Boot&啟用UEFI:在Advanced選單中將Fast Boot設為disable,同時確認CSM是disabled,也就是將使用UEFI開機。
  • 調整開機順序:在Boot選單中調整開機裝置的順序;將USB設為最優先,其次為Windows Boot Manager,隨後才是硬碟。

5. 分割硬碟空間

利用Windows的磁碟管理》可以將硬碟空間重新分配。上次安裝時使用240GB的硬碟,Ubuntu分配48GB,使用3年後,現在還有不少的空間。這次是512GB硬碟,就先分配64GB給Ubuntu使用。

6. 製作Ubuntu安裝隨身碟

Ubuntu安裝隨身碟需要4GB以上,製作的程序如下:

  1. 下載Ubuntu 18.04LTS
  2. 下載Rufus,用來在Windows下製作可開機的Ubuntu安裝隨身碟。
  3. 執行Rufus,以製作Ubuntu安裝隨身碟。確認以下之選項:
    • 裝置:需為隨身碟。
    • 開機模式:選擇Ubuntu安裝檔。
    • 資料分割配置:選擇GPT,因為是使用UEFI開機。若是使用傳統的CSM開機,則選擇MBR。如果選了與目前BIOS開機模式不同的配置方式,則製作出來的隨身碟將無法成功開機。也就是說,若電腦是UEFI開機,但是Rufus卻以MBR配置來製作隨身碟,則以UEFI開機的電腦就沒辦法由該隨身碟開機。
    • 目標系統:選擇UEFI(non CSM)
    • 磁碟區標籤、檔案系統、配置單元大小:使用預設值。i.e. FAT32、4096 byte。

7. 安裝Ubuntu

以製作好的Ubuntu安裝隨身碟開機,便可進行Ubuntu系統安裝。萬一系統無法由USB隨身碟開機,可能的原因有2:1)步驟4的BIOS開機順序USB是否放在第1位? 或是2)USB安裝隨身碟的資料分割配置方式,是否與BIOS設定的開機方式相同?

選擇好Ubuntu需要的語言及鍵盤後,在軟體更新模式可直接使用預設值(i.e. Normal installation及安裝Ubuntu同時下載更新),接下來的安裝類型,要選《其他》,之後的安裝程序,都可依據安裝的指示(或以預設)進行安裝。

安裝程式的最後會出現重新開機的訊息。要記得稱電腦重新關機的空檔將隨身碟取下,否則又會是由隨身碟開機。雙作業系統在開機時,出現作業系統的選項時,便是有安裝成功。

 



Chinese

Dual Boot  – Windows 10 & Ubuntu 18.04

There some important notes about installing Ubuntu 18.04 alongside Windows 10 on your computer.

1. Backup Important Files

Press Windows key and S to search Create a recovery drive, make sure “Backup system files to the recovery drive.” has been checked. This will take a while, for my computer, it takes half hour to go. As the space for the drive, mine needs 32GB.

2. Disable Fast Start

Use Control Panel, click Power Options, click “Choose what the power buttons do.”, click “Change settings that are currently unavailable.”, scroll down to Shutdown settings, uncheckedTurn on fast startup (recommended)”. Finally, press Save changes button.

3. Turn Off BitLocker

This step is the preparation for the next step. If you enable BitLocker and disable BIOS secure boot, your computer will ask for a BitLocker recovery key while booting.

You can get the BitLocker recovery key through the “Backup your BitLocker recovery key”, the key will store in the backup destination. Use Manage BitLocker to select the Operating system drive and you can either backup your BitLocker recovery key or turn it off.

4. Change BIOS Settings

Hold down F2 (or Fn + F2) while power on your computer till the Fujitsu, i.e. the computer brand logo, shows up. After a beep, the BIOS settings screen will appear. For some computer, e.g. Toshiba, hold down the F2 when the logo shows up till the system gives a beep. If press function key cannot enter BIOS setting, search Change advanced startup options, in the Advanced startup, press Restart now button. After clicking on this button, a screen with some options will appear. Click Troubleshoot, it will bring another screen, click Advanced Options, choose UEFI Firmware Settings. Finally, press Restart button.

As soon as the computer will restart and the BIOS menu will display.

  • Disable Secure Boot: you can find this option in the Security tab.
  • Disable Fast Boot & enable UEFI: you can find these options in the Advanced tab.
  • Change Boot Order: the Boot tab provides this function. From high to low priority, the boot sequence is USB drive, Windows Boot Manager, and hard drive.

5. Partition for Ubuntu

The Disk Management can resize disk space and create space for Linux.  My hard drive is 512GB and I create 64GB for Linux.

6. Make Ubuntu USB Installer

The bootable USB for Ubuntu 18.04 required at least 4GB. The following are steps to create Ubuntu installer:

  1. Download Ubuntu 18.04LTS.
  2. Download Rufus.
  3. Execute Rufus and make sure the following options are correct.
    • Boot selection: is the downloaded Ubuntu ISO file.
    • Partition scheme & Target system: select GPT, for UEFI booting. If the computer use traditional CSM booting, should choose MBR. This option must consistent with boot mode. If the computer use UEFI boot method, the computer will not recognize MBR partition scheme and the computer will not boot from USB.

7. Install Ubuntu

Use Ubuntu installer USB to startup the computer and follow the instructions to install Ubuntu. You can use most of the default settings except the Installation type must choose Something else.

Advertisements

Change OneDrive Location to External SD Card – Windows 10


將OneDrive同步至SD卡 – Windows 10

已經習慣把雲端空間的資料也同步到SD卡上,這樣不但可以讓筆電有多一點的空間,同時也方便攜帶資料。最近換成Windows 10,也想跟以前一樣把資料同步到SD卡,把以前寫的將OneDrive同步至SD卡的方法再找出來使用,卻發現已經不適用在Windows 10了。只好另外找合適給Windows 10使用的方法:

1. SD卡格式化成NTFS

  • 我的128GB SD卡出廠格式是exFAT,而OneDrive要求資料是放在NTFS格式。所以要記得先將SD卡格式化成NTFS格式,才能順利將OneDrive資料存到SD卡上。

2. 取消OneDrive與此電腦之連結

  • 找到OneDrive圖示,按滑鼠右鍵,選擇「設定」。
  • 在 「帳戶」 索引標籤中,選取「取消連結此電腦」。
  • 成功取消連結後,會跳出要求登錄OneDrive的畫面,可暫時不用理會這個畫面。不用關閉這個程式,步驟4會需要使用。

3. 將OneDrive資料夾移動至SD卡上:

  • OneDrive資料夾預設在C:\Users\[您的使用者名稱]目錄下。
  • 找到OneDrive目錄後,滑鼠在OneDrive資料夾上點一下,選取該目錄,然後按Ctrl+X。此時,OneDrive資料夾背景色會變淡。
  • 移至SD卡,按Ctrl+V。此時,會開始進行搬移資料夾的動作,這個程序可能會需要一點時間。

4. 重新連結OneDrive資料夾:

  • 回到步驟2最後出現的OneDrive登錄畫面,或按Windows鍵+S搜尋OneDrive。
  • 輸入OneDrive帳號密碼後,會有一個不是很明顯,但有顯示「變更」資料夾的畫面。
  • 選取 「變更,設定新的資料夾位置。
  • 按「確定」鈕後,會出現一個顯示新的OneDrive資料夾已經含有檔案,是否確定變更位置的畫面。
  • 按「使用此位置」鈕
  • 完成變更OneDrive資料夾設定。

Sync OneDrive Folder to an External Storage – Windows 10

I prefer store my OneDrive data in a SD card.   This makes the data easily to go.   However, when I bought a new SD card, and follow the instruction of my previous post, it cannot set the SD card as the OneDrive folder.   The “Your OneDrive folder can’t be created in the location you selected” message shows up, and a detail description shows “Drive must be formatted with the NTFS system to work with OneDrive”.   Finally, by following these steps, I can make OneDrive folder in a SD card.

1. Make SD card to NTFS format

  • If your SD card is not NTFS format, you should format it to NTFS

2. Unlink OneDrive Account

  • Right click the OneDrive icon.
  • Select Setting.onedrive_setting
  • Move to Account tab.
  • Select Unlink this PC.onedrive_unlink
  • An OneDrive set up dialog box will pop up, do not close it,  the step 4 will use it.onedrive_setup

3. Move OneDrive folder

  • Find OneDrive folder, the default location will be C:\Users\[User Name].
  • Move the OneDrive folder to SD card, and this may take a while.

4. Sign in to OneDrive.

    • Use the Set up Dialog box of step 2 to login into OneDrive.
    • After enter email address, password and press the Sign in button, a screen with header “This is your OneDrive folder” shows your OneDrive folder.  Click the Change location link to setup OneDrive new folder.onedrive_changeloconedrive_chooseloc
    • When you confirm to select the new location, a dialog box will pop up with “Files already exist in this folder” message, press Use this location button to confirm your selection.
      onedrive_usethisloc
  • Following the prompt of OneDrive app, everything will be done.

Reference:

    [Hitachi AC]自己安裝日立冷氣智慧型雲端模組RC-W02XE

    最近家裏換了日立NK系列冷氣,官網中有提到可外接一個智慧型雲端模組RC-W02XE,就能用APP遠端遙控冷氣。於是請裝冷氣的水電師父幫忙詢問這個智慧型雲端模組要如何安裝,師父問了以後,要我們連絡日立的服務中心,由日立工程師來安裝。所以我就在日立線上叫修網站提出安裝申請,隔天工程師便來電詢問是否只是要智慧型雲端模組RC-W02XE不包含安裝,安裝費要另計。感覺工程似乎比較建議我自行安裝,剛好我也想要試試女生有沒辦法成功安裝,所以決定參考網路討論群#22的安裝分享自己來裝裝看。

    硬體安裝

    首先,安裝硬體的準備工具:

    • 十字起子:在拆卸/安裝服務蓋及電器蓋板時會需要。
    • 工作梯:室內機通常安裝在高處,所以需要梯子。
    • 斜口鉗&砂紙:如果智慧型雲端模組要裝在冷氣室內機裏面則不需要。
    • RC-W02XE包含智慧型雲端模組、連接線(32.5CM)、固定用鐵件(機體下、牆壁上)各1,螺孔塞2個、螺絲2個、安裝說明書。
      IMG_1742.jpg

    安裝RC-W02XE之前,先了解一下這次安裝會動到室內機的幾個地方以及對應的名稱:

    Hitachi_AC_partName

    接下來,開始安裝:

    1. 首先要斷電。一般都是拔掉冷氣機插頭,但我家的冷氣直接由配電盤拉線沒有插頭,所以我直接關掉配電盤的冷氣開關。
    2.  依下列步驟取下服務蓋:
      •  卸下位於服務蓋中間的螺絲。這個螺絲有點難找,因為被一個可以往上掀的小蓋子遮住了,要把蓋子掀開才能轉下螺絲。
      • 取下服務蓋。將兩手之食指分別置於服務蓋之左/右兩側,姆指置於下方,用力按。
    3. 掀開面板。
    4. 轉下電器蓋板螺絲。
    5. 將RC-W02XE的連結線由室內機右下方的管道孔穿入機內,將會由電器室右下方穿出。
      Hitachi_AC_Epanel.png
    6. 將連結線兩端分別接到上圖左方所示的插槽及RC-W02XE上。
    7.  將電器蓋板螺絲鎖上。
    8.  蓋上面板。
    9.  在服務蓋的右下角挖一個小孔,並用砂紙將週圍磨平。
    10.  將RC-W02XE夾在服務蓋上後。將服務蓋裝上:
      • 以雙手將服務蓋上推,使兩端卡在室內機上。
      • 將服務蓋中間的螺絲鎖上。這個螺絲有點難鎖,第1次鎖時,沒有對到服務蓋中間的螺絲孔,以致於服務蓋裝上去後中間凸出來。後來發現在鎖螺絲時,也要將服務蓋向上推,才能將螺絲鎖好。
      • 由下往上用手敲服務蓋的右下及左下側有寫PUSH處,聽到咔聲後表示裝好了。
    11. 打開電源。此時室內機面板會閃爍,RC-W02XE的LED呈橘色。
    12. 硬體安裝完成。

    APP安裝

    完成硬體安裝後,便是將RC-W02XE連上網路的APP設定了。要注意的是RC-W02XE在第一次設定時需要利用藍牙與手機連結,所以在安裝APP前建議先開啟手機藍牙

    Hitachi

    首先,下載並安裝日立空調智慧控APP。

    打開APP。按照APP上的指示操作,便能成功將RC-W02XE連上網路。基本上有以下幾個步驟:

    1. 註冊帳號。
    2. 新增裝置。選擇冷氣機或除濕機。
    3. 輸入地點名稱。
    4. 若手機沒有開啟藍牙,會出現打開藍牙的提示。
    5. 按RC-W02XE的配對鈕3秒,直到APP出現配對成功的訊息。此時RC-W02XE的LED變成閃爍的藍色。
    6. 搜尋網路分享器,找到後會出現要求輸入網路分享器的密碼。此時RC-W02XE的LED不再閃爍,一直是藍色。
    7. 輸入裝置名稱。
    8. 完成。

    心得:

    在安裝之前,硬體安裝是我比較耽心的,因為體型的關係,讓我耽心可能無法拆下服務蓋,但後來發現只要室內機不寬,女生的手可以輕鬆抱住機器的兩端,就可以拆得下服務蓋。這次是安裝在RAS-28NK上,我有試過要拆家中另一台RAS-63NK的服務蓋,雖然兩手勉強可以摸到服務蓋的兩側,但是距離太大,無法施力,因此無法辦法成功。

    Hitachi_AC_W02XEInstalled

    安裝好後,因為覺得連接線有點短,所以再仔細看安裝說明書的圖。發現連接線是由電器蓋下方出來,而非由右下角繞出來。才想到其實可以在服務蓋下方挖洞,線直接由電器蓋出來。以後如果有機會,一定要再來試一次。

    這次安裝的連接線因為有繞了一下,覺得有點短,所以計劃找長一點的線,再來接一次。不過,還不知道這個連接線的接頭名稱,所以暫時還無法進行。

    2018-12-24 完成安裝快1個月了,中間有經歷斷網數次、停電1次,發現RC-W02XE都會自動恢復,不需要再特別處理。至於APP的部份,遙控和APP的設定不能相結合,最後使用設定內容會dominate另一種的設定。此外,APP使用上也有一些問題,目前是使用iOS v2.8.64(201808232):

    1. 風向設定:
      • 無調整上下吹之功能。
      • 設定左右風向時會卡住,i.e.要離開APP後才能再繼續使用其他功能。
    2. 定時功能:
      • 找不到定時功能,改成用排程來設定,但
      • 排程的設定是固定每週必重覆,沒有辦法設定單次。

    證件照DIY

    爸媽計劃去越南旅遊但護照過期了,需要重新照相辦證件。因為之前有使用自拍及修圖軟體處理後,再以4×6相片沖洗的方式來繳交證件照,並且成功辦了護照、印度簽證及美簽。所以,這次也是用相同的方法,並且把重點整理起來。

    1. 使用美肌APP拍照,這次是用YouCam Perfact。主要用到的修圖功能是美膚、消眼袋、調嘴型(smile)、眼睛變大…等。
    2. 使用Windows Photos將相片拉正
    3. 使用Windows小畫家
      • 將圖片裁切成證件照需要的比例,如果有人頭大小的規定在裁切時也要一併考慮。比例計算的方式是調整檢視相片的比例至螢幕可看到整張相片,再用尺直接在螢幕上量長寬並計算比例。下次可考慮用PhotoCap來做。
      • 將圖片等比例縮小成需要尺寸的像素值。e.g. 2吋大頭照(3.5 x 4.5cm),300dpi大約是413 x 531px。我是以寬度413px為基準作等比縮小,並把圖片高度的誤差控制在15px之內。
      • 開一個橫式的4 x 6相片檔,i.e.檔案的寬度為1795px,高度為1205px。將調整好尺寸的相片一一貼上,2吋相片可放2行,每行4張,共8張。
      • 以淺色細線標示4×6相片檔的邊界,可使用迷你小圓或是直線以類似「」的方式在任兩個對角設定圖片的邊界,以免在沖印時,沖印機將邊邊的空白瀘掉。
      • 圖片存檔成JPG格式。
    4. 圖片存至隨身碟。
    5. 使用便利商店沖印機將4×6相片印出來,這次用立可得,目前部份的全家及萊爾富都可沖印。
    6. 自行裁剪相片。
    7. 完成。

    後記:
    2017-05-06 步驟3時直接參考網友的PhotoCap大頭照教學,果然快速又方便,節省不少時間。

    [Brother HL-2220] Fix the toner LED light stays on problem

    English

    解決Brother HL-2220的toner燈一直亮的問題

    2013年1月購入的Brother HL-2220印表機,今天開機後Toner燈一直亮著,沒辦法進入Ready狀態。還好找到了類似機型也有相同問題的解決辦法,按照指示操作,的確解決了問題。不過有些小細節稍微不同,所以把解決步驟重新整理:

    1. 關掉印表機電源開關
    2. 打開碳粉匣上蓋,但請不要拔出碳粉匣。
    3. 按住Go鍵打開電源開關。Go鍵要一直按著,一直到Toner、Drum、Error 3個燈同時亮起來,再放開Go鍵
    4. Go2。每按一下Ready燈會跟著亮一下。按完後Toner、Drum、Error 3個燈會再同時亮起來。
    5. Go5。Error燈會亮起來。
    6. 蓋上碳粉匣上蓋,Ready燈會先閃爍然後才會變成一直亮著。
    7. 完成

    中文

    Fix Brother HL-2220 Problem: Toner LED still on

    My Brother HL-2220 cannot enter ready mode, the Toner LED remained lit. I cannot find any solution for this old model printer, but a later model also has the same problem. By following the instructions, makes my printer can work now.

    1. Turn off the printer power switch.
    2. Open the lid of toner cartridge.
    3. Press and hold the Go button and then turn on the power switch.
    4. Release the Go button when the three (Toner, Drum, and Error) LEDs are lit up.
    5. Press Go button twice. After doing this step, the three LEDs will be lit up again.
    6. Press Go button 5 times. If you doing this step correctly, the Error LED will be lit up.
    7. Close the toner cartridge lid. The Ready LED will blink before it goes to ready.
    8. Done.

    LaTeX中文 – XeLaTeX for Chinese (Windows & Ubuntu 10.04 – 16.04)

    English

    使用XeLaTeX撰寫中文文件

    以前在LaTeX中,若要使用中文,是使用Big5碼的方式,第一次需要先安裝中文字型,中文文件要先以CJKconv轉換,再以bg5LaTex處理(詳見此文)。這幾年開始使用XeLaTeX,只需要有xeCJK package不論是Windows MikTeX或者是Ubuntu的TeXLive都可以使用,而且在不同的作業系統也能使用同樣的中文字型,讓LaTeX的中文文件可以在Windows及Ubuntu都可以直接使用不需做調整,真的方便很多。

    以下是一個很簡單的中文sample.tex檔案,在完成XeLaTeX的設置後,可做為測試之用。

    \documentclass{article}
    \usepackage{fontspec} 
    \usepackage{xeCJK} 
    \XeTeXlinebreaklocale "zh" 
    \XeTeXlinebreakskip = 0pt plus 1pt 
    %Select fonts
    \setmainfont[Mapping=tex-text]{Times New Roman} % rm
    \setsansfont[Mapping=tex-text]{Arial}           % sf
    \setmonofont{Courier New}                       % tt
    \setCJKmainfont{DFKai-SB} %xelatex 標楷體
    \setCJKmonofont{MingLiU}  %xelatex 細明體
    %...
    \begin{document}
    中文字的測試
    \end{document}

    Windows MikTeX:

    在Windows要在LaTeX裏使用中文,只要安裝MikTeX就可以了。不論是MikTeX 2.8或是2.9均能使用 xelatex sample.tex 來產生包含中文的PDF檔案。

    Ubuntu TexLive:

    因為我的LaTeX範例是使用Windows的中文字型,所以需要另外安裝字型。我並沒有特別使用任何指令執行安裝字型,而是直接把Windows的字型複製到Ubuntu的字型資料匣中。Windows 7到8.1的字型資料都是在C:\Windows\Fonts下。我在Ubuntu時,先將Windows硬碟mount上來,再將所有的Windows字型均複製至Ubuntu的系統字型資料匣/usr/local/share/fonts中。複製完資料後,只要再確認一下資料的存取權限是否與Ubuntu原有字型的存取權限相同就一切OK了。剛安裝字型時,若XeTeX仍找不到字型,可以使用sudo fc-cache -f -v更新字型,或者試試重新開機。

    此外,因為Ubuntu的系統字型目錄需要管理者權限才能執行,所以,若無管理者權限,也可以把Windows的字型複製到個人的~/.fonts資料匣下。

    關於安裝TexLive的部份,我是以Synaptic勾選texlivetexlive-latex-basetexlive-latex-extratexlive-latex-recommended。當然,也可以直接安裝texlive-full

    texlive和字型都安裝完成後,只要執行指令 xelatex sample.tex 便能產生有中文字的PDF檔案了。

    Update 2015-09-04:  原本文章中沒有中文的說明,最近安裝Windows 8.1及Ubuntu 14.04後,重新測試並補上中文說明。

    Update 2016-10-05: 我的電腦由Ubuntu 14.04升級到16.04後,XeLaTeX竟然無法正常使用,就算是重新安裝TeX Live 2015,XeLaTeX還是無法正常工作。查了網路的資料後才知道Ubuntu 16.04只支援TeX Live 2015,即然不能跑XeLaTeX,只好試試將TeX Live 升級到2016版。升級的方法很簡單,只需在terminal執行 sudo add-apt-repository ppa:jonathonf/texlive
    便可將TeX Live最新版本的PPA加入Ubuntu 16.04的package manager中。再使用以下指令
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade

    進行package更新檢查與升級。如果使用的LaTeX package很多,升級的指令會需要蠻久的時間。

    REFERENCE

    Chinese

    Type Chinese in LaTeX – XeLaTeX and the xeCJK Package

    Compare with CJK in LaTeX, the xeCJK package of XeLaTeX is much easy to use for  Chinese characters.  Most of LaTeX distributions support  XeLaTeX, such as the MikTex in Windows, the TeXLive in Ubuntu.

    A sample file sample.tex contains Chinese characters:

    \documentclass{article}
    \usepackage{fontspec} 
    \usepackage{xeCJK} 
    \XeTeXlinebreaklocale "zh" 
    \XeTeXlinebreakskip = 0pt plus 1pt 
    %Select fonts
    \setmainfont[Mapping=tex-text]{Times New Roman} % rm
    \setsansfont[Mapping=tex-text]{Arial}           % sf
    \setmonofont{Courier New}                       % tt
    \setCJKmainfont{DFKai-SB} %xelatex 標楷體
    \setCJKmonofont{MingLiU}  %xelatex 細明體
    %...
    \begin{document}
    中文字的測試
    \end{document}

    Windows MikTeX:

    Simply use the command xelatex sample.tex can create a PDF file.

    Ubuntu TexLive:

    The LaTeX command \setCJKmainfont in sample.tex, the DFKai-SB and MingLiU are True Type fonts (TTF) fonts from Microsoft Windows.  Ubuntu users can download these .ttf files from any free download site, e.g. DFKai-SB from FontZone and MingLiU from fontpalace.  Copy these two .ttf files to the  directory /usr/local/share/fonts/  (default font directory for all users, require admin authorization) or ~/.fonts/ (for yourself use only), to make the XeLaTeX can find the suitable fonts.

    After got the Chinese fonts, you can use the command xelatex sample.tex to create your PDF files in Chinese.

    Update 2015-09-04: This still works for Ubuntu 14.04. You can mount the Windows partition, and copy all files from the Windows font folder (…/Windows/Fonts) to the Ubuntu new fonts folder (/usr/local/share/fonts) (or your local fonts folder (~/.fonts)). In addition, please remember to check the permissions of files. If you cannot make things work, you may need to execute the command sudo fc-cache -f -v to refresh the font cache, or you can simply reboot the computer.

    Update 2016-10-05: Upgrade LaTeX from TeX Live 2015 to TeX Live 2016. After upgraded my computer from Ubuntu 14.04LTS to 16.04LTS, the XeLaTeX can not work properly, even I reinstall TeX Live, it still cannot work. The package list shows my TeX Live is version 2015, but the latest version is TeX Live 2016. Therefore, I follow the instruction of this post to add the latest TeX Live PPA into the package repository and then update/upgrade/dist-upgrade packages.  BINGO!  The XeLaTeX is back.

    Handmade Roach Killer

    硼酸之應用-DIY蟑螂螞蟻藥

    家裏因為有施放一點絕(以前是用拜沛達)所以很少有蟑螂出現。會想要用硼酸來做殺蟑餌的原因有點好笑,是因為想要用硼酸來除家裏的小蟲子,但是硼酸一買都很大包,要用很久才能用得完,所以就先少量製作蟑螂餌,若成功,以後就可以省下買貴貴一點絕的錢。

    網路上有不少的除障藥DIY,但很多都是抄來抄去卻語焉不詳,忽略原料比例以及最後成品的大小。推廌主掃聯盟2015年年底教育課程的網頁說明,對於原料比例及成品有比較明確的說明。這次我使用以下的方式製作:

    1. 材料,比例原則為硼酸誘蟑原料之比例1:1,誘蟑原料以蟑螂愛吃的食物,如味道濃郁之油脂糖、澱粉三合咖啡、牛奶…,誘蟑原料儘量選用過期或不食用的食物,這次使用的誘蟑原料是因為朋友贈送但家裏不常吃,剛好可以來作給小強吃。另外,因為誘蟑原料含糖很高,所以沒有再加糖。可先用容器一一放入誘蟑原料後,再測量重量,加入等重的硼酸:
      • 硼酸130g
      • 1包三合一咖啡 30g
      • 15顆好時Hershey’s Kiss水滴牛奶巧克力 85g (不含包裝紙)
      • 麵粉 15g
    2. 器材
      • 1個容器:盛裝及攪拌原料用。不用很大,只要方便所有原料能進行攪拌即可。
      • 1個塑膠袋:製作過程中可混合原料、製成品時當擠花袋、最後剪開可放完成品。
      • 厚紙板(非必須):放完成品用。我把面紙盒剪成每片約6x11cm,並註明是放蟑螂藥以及製作日期。
    3. 製作,使用的容器或塑膠袋不需乾淨,只要沒破洞就好。可使用攪拌棒或直接用手來攪拌原料。
      • 將所有原料倒入塑膠袋中,封緊袋口後搖晃混合。
      • 混合完成後,將塑膠袋中的原料,倒入容器中,加入少量水約15ml。
      • 以溫水隔容量攪拌所有原料,至巧克力融化並與其他原料均匀混合為止。
    4. 成品IMG_0654
      • 若麵糰很軟可將之倒入塑膠袋中,於塑膠袋角落剪一缺口,將麵糰擠出。我這次是用擠的。
      • 若麵糰緊實,可直接以手搓成球狀。
      • 每份大小約大姆指一節的大小(不能太小,太小氣味不足以吸引小強)。
      • 可壓扁,以方便置於只有蟑螂能進出的細縫中。
    5. 收藏
      • 成品約有25份。
      • 如果一次用不完,要風乾一下,讓油和水份變少一點,才不會收起來後變質。

    這個配方使用超級甜的Hershey’s Kiss,所以沒有加糖。成品很香,在製作成品時,已經有螞蟻來吃了,風乾時也看到有衣魚來聞香。因為家裏很少看到蟑螂,放了幾片後,蟑螂當然還是沒有出現,螞蟻和小蟲很明顯就不見了。