這次安裝有幾個 issue,隨手記錄一下
1. UEFI BIOS
如果 BIOS 是設定成 UEFI 而不是 Legacy 的話,除了 /boot 以外還要有一個 /boot/efi mount point,否則 installer 會一直 complain “you have not created a bootloader stage1 target device” 而無法繼續,這兩個 partition 應該都是 1G 就夠了
2. update notify 機制
CentOS 6 可以抓舊版的 yum-updatesd 來用,這一版自己 build 出 rpm 安裝後不能正常執行,不過這個機制應該是要用 yum-cron 來做,這個 網址 有介紹
3. ftp 無法上傳檔案
架好 ftp server 後,ftp client 上傳檔案時都會有無法寫入檔案的錯誤訊息,這個是 selinux 的安全機制,最快的方法是修改 /etc/sysconfig/selinux,設定 SELINUX=disabled
4. 無法顯示中文
安裝時選擇 minimal 同時有選擇中文支援,但是後來 run firefox 時中文都無法顯示,安裝 cjkuni-uming-fonts 及 cjkuni-ukai-fonts 這2個套件可以解決問題,應該只裝一個也可以吧
5. ftp mirror
過去常用的 ftp mirror 工具像 mirror、mirrordir 都不見了,只剩下 lftp 可用,在網路上找到這段 shell script 可以替代
#!/bin/sh
CENTOS_HOST=centos.mirrors.tds.net
CENTOS_SOURCEFOLDER=/pub/linux/centos/7/os/x86_64
CENTOS_TARGETFOLDER=<your target folder>
lftp -f ”
open $CENTOS_HOST
lcd $CENTOS_SOURCEFOLDER
mirror -c -e -n -v $CENTOS_SOURCEFOLDER $CENTOS_TARGETFOLDER
bye
”
6. multiboot 設定 grub2 default entry
grub2-set-default <0|1|2…>
7. 在多次更新後 boot menu 會累積許多 kernel 選項, 以下指令可以清除並且只保留2個版本的 kernel
package-cleanup –oldkernels –count=2
以上指令參考這個 網址