Tag Archives: Linux

CentOS 7 安裝筆記

這次安裝有幾個 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

以上指令參考這個 網址

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

CentOS 5.4 安裝 JBoss AS 5.0.1

由於在網路上沒有找到比較完整的資料,jboss 的啟動 script 也不能直接拿來用,順便安裝的過程整理如下:

1. 執行 ‘useradd jboss’ 指令建立執行時的帳號

2. 執行 ‘passwd jboss’ 為帳號建立登入密碼

3. 以 jboss 帳號登入,解壓縮 jboss-5.0.1.GA.zip 套件

4. 修改 /home/jboss/jboss-5.0.1.GA/bin/run.conf,將以下幾行 jboss 執行時所需的環境變數寫入,目錄的部份請按照實際安裝情形修改

JAVA_HOME=/usr/java/latest
# for jboss_init_redhat.sh
JBOSS_HOME=/home/jboss/jboss-5.0.1.GA
JBOSS_HOST=0.0.0.0
JAVAPTH=/usr/java/latest
5. 修改 jboss 啟動 script 檔 /home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh,在最上方的註解後加入這行指令引入設定好的變數

. /home/jboss/jboss-5.0.1.GA/bin/run.conf

6. 如果希望開機直接啟動 jboss 請在 /etc/rc.local 加入以下這行指令

/home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh start

7. 如果要 shutdown jboss 請以 root 執行以下指令

/home/jboss/jboss-5.0.1.GA/bin/jboss_init_redhat.sh stop

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 2.00 out of 5)
Loading...

Ubuntu 9.10 安裝筆記

Ubuntu 9.10 在 10/30 已經開放下載了,安裝後的一些問題及改版重點如下:

Part I: Desktop

eclipse 問題

eclipse 3.5.1 安裝軟體的機制無法運作,這個網址有 bug 回報,第13篇有一個執行 eclipse 的 script 可以解決這個問題,我自己寫的一併列出來供大家參考:

#!/bin/sh

ECLIPSE_HOME=/u00/develop/eclipse
export GDK_NATIVE_WINDOWS=1
$ECLIPSE_HOME/eclipse

subclipse 問題

libsvn-java 這個套件昇級到 1.6.5,但是安裝後發現無法 commit 資料到 SVN server,現在已經確認是 subclipse 的 bug。暫時的解決方法是修改 ~/.subversion/config 這個檔案,找到以下這行設定

# password-stores = gnome-keyring,kwallet

修改為

password-stores =

中文輸入法

9.10 把預設的 scim 換成 ibus,安裝中文支援後,先登出再登入就會看到 ibus 的 tray icon。注音輸入可以用酷音,速成輸入法找了好久,原來是標示為 簡ALL 的那一個,也有倉頡可以用,熟悉 scim 的話看一下應該不會有太大的問題。

Virtualization

VMware 10/26 release 的 VMware server 2.0.2 版,剛出來馬上就不能用,compile kernel module 過不了,看來又要等 patch 了。VirtualBox Open Source 版昇級到 3.0.8 版,這個版本穩定又好用,是個不錯的選擇。

Part II: Server

XFCE4

執行 aptitude install xfce4,登入後發現許多 icon 都沒有顯示出來,結果發現是漏了 xfce4-icon-theme 這個套件。

Service 管理

首先可以複製一個 /etc/init.d 下面的 script 來當作範本,ssh 這個檔案是一個很好的例子,要注意的是 script 的 header 及提供 start、stop 2 個 method,然後利用以下指示建立相關 symbolic link 即可:

update-rc.d -f <your script name> defaults

VNC server

目前應該沒有自動執行的 script 和設定檔,最快的方法是在 /etc/rc.local 加入以下這行啟動 vnc server。記得把 vincent 換成實際的 user 帳號,如果有多個 vnc 用戶,必須指定各別的 display number,例如 :1, :2, etc。

/bin/su – vincent -c “/usr/bin/vncserver :1” >/dev/null

reboot 之後 server 起不來

由於 server 沒有裝 console , syslog 也沒有看到異常的 log ,所以確實的原因不明,硬體是比較老舊。參考網路上的一些案例發現 9.10 在 mount / 的 option 是 errors=remount-ro,改成 defaults 之後就沒有再發生了。

常用的 GUI 管理套件

synaptic

update-manager

update-notifier

bum

2009.11.29 加註

VMware Player 3.0 已經內建 VM 新增及管理功能,如果環境單純的話,已經沒有必要再借助 VMware server 了。在 ubuntu 9.10 上執行 VMware server 2.0.2,這個 網址 有測試過確定可用的方案,把下載的 VMware server gz 檔和他的 script 放在同目錄執行 script 就會自動 patch 與進行安裝。

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading...

Linux 作業系統下如何取得主機硬體資訊

在 Windows 作業系統下,我們可以不用打開主機外殼,只要執行 cpuz 這套軟體就可以知道安裝的 CPU、記憶體等元件的詳細資料。在 Linux 下也有類似的工具,只要以 root 身份執行以下指令

dmidecode

就可以取得 BIOS、主機板廠商、CPU、記憶體等資料,只可惜是文字輸出、一些代碼也沒有轉換成我們比較熟悉的文字,不過所提供的資訊已經相當充裕了。

註: 如果 fedora 用戶找不到這個指令請檢查 dmidecode 這個套件是否有安裝,其他 distribution 就沒有測過了。

2009.8.26 補充

Hardware Lister (lshw) 同樣是顯示 DMI 硬體資訊,有 GUI 看起來輕鬆多了,Fedora 11 安裝指令如下:

yum install lshw-gui

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

在 unix / linux 下找出佔空間的大檔案

有時候 unix / linux 某個檔案系統滿了,可能是檔案忘了刪積少成多,最常見的是 log 檔一直累積沒有作 rotate 處理,這時候有指令可以依檔案大小來找檔案就方便了。以下指令在 linux 實作過,其他的 unix 應該也是可以 work 的:

find . -type f -size +10000k -exec ls -l {} \;

這個指令會找出現在目錄及下面所有子目錄內大小超過 10M 的檔案,找到後會執行 ‘ls -l’ 顯示出來。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...