2018年7月31日 星期二

CentOS 7開機顯示詳細資訊

CentOS 7開機的時候預設不會顯示詳細的開機過程資訊,這對於無法正常開機的時候會造成困擾。開機要顯示詳細過程需要修改GRUB,方法如下:

2018年7月30日 星期一

'grub_efi_secure_boot' not found

系統是CentOS 7,在另外一個不是開機硬碟/dev/sdb上面安裝grub:
  • grub2-install /dev/sdb
順利安裝後,重新開機出現了下方的錯誤訊息
    error: Symbol 'grub_efi_secure_boot' not found error
    error: Symbol 'grub_efi_secure_boot' not found error

而且不管用哪一個之前可以跑的kernel,都出現一樣的錯誤訊息

2018年7月29日 星期日

高中化學課本鉀原子的質量問題

國立編譯館高中化學第三冊(民八十五年八月十一版)

第二頁
「由此可知鉀元素有39K、40K及41K三種同位素,鉀的原子量為:
38.9637*93.2518/100 + 39.964*0.0117/100 + 40.8618*6.7302/100 
= 39.0983(amu)

可是我按計算機與用Excel跑出來的結果
38.9637*93.2518/100 + 39.964*0.0117/100 + 40.8618*6.7302/100 
= 39.0891(amu)
可以看到我算出來的鉀原子質量和課本的結果不一致
另外去查此網站,atomic mass = 39.0983 和課本寫得一樣。所以問題應該會是出在課本的質譜資料有問題,但沒有驗算就直接套答案上去

2018年7月24日 星期二

GROMACS其top/下面的force fields

GROMACS不同force fields的參數會放在各自的資料夾下面。以下列出GROMACS-2018.1目前支援的force fields,並以amber99sb為例子介紹下面的每個檔案的意思:

2018年7月20日 星期五

企業硬碟價格2018年7月

以下都是5年保固,價格從PChome24上面查到
廠商品名容量
(TB)
快取
(MB)
MTBF
(百萬小時)
價格
(TWD)
CP值
(TWD/TB)
ToshibaMG05ACA800E812820098881236
ToshibaMG04ACA600E6128?78881315
WDBlack6256?83801397
ToshibaMG04ACA400E4128?55881397
WDGold612825089901498
WDGold8128250119901499
WDGold8256250119901499
WDGold10256250149901499
SeagateST12000NM000712256250180901508
SeagateST8000NM00558256?120801510
SeagateST6000NM01156256?90901515
HGSTUltrastar He1010256250158901589
WDBlack4256?63901598
SeagateST4000NM00354128?64901623
WDGold412825064901623
HGSTUltrastar He1212256250195901633
HGSTUltrastar 7K60006128?99001650
HGSTUltrastar 7K6000412820071901798
HGSTUltrastar He108256250149901874
WDBlack2256?42502125
ToshibaMG04ACA200E2128?42882144
WDGold212825044902245
HGSTUltrastar 7K60002128?47902395
對比之前的硬碟價格,約莫一年降了10-20%左右:
_EOF_

2018年7月19日 星期四

Waiting for F/W to become ready.

Areca ARC-1880磁碟陣列卡,開機卡在下面的錯誤訊息
Waiting for F/W to become ready.   
027/300 seconds elapsed..
就過不去了,之後系統會再重開機,繼續卡在一樣的地方
解決方法是... 把電源線都拔掉,可能這樣就清空了RAID card上面一些舊的訊息。插上電源後重開就順利通過。下面是參考的文章與網站:
_EOF_

2018年7月18日 星期三

3ware卡用tw_cli加入硬碟

3ware的磁碟陣列卡可用tw_cli command-line tool來控制,下面的指令介紹當接上一個硬碟到3ware卡上時,如何用tw_cli讓系統可以看到這個硬碟:
  1. ./tw_cli show
  2. ./tw_cli /c4 show
  3. ./tw_cli /c4 add type=single disk=7 nocache
  4. dmesg | tail
上面指令的意思是

2018年7月17日 星期二

硬碟SMART的代碼與狀態

下面的 smartctl 指令比較兩個硬碟,一個是好的,另外一個快壞了
root@host# /usr/sbin/smartctl -a -d 3ware,10 /dev/twa0 | grep -e '^ID#' -e 'Seek_Error_Rate' -e 'Reallocated_Sector_Ct' -e 'Spin_Retry_Count' -e 'End-to-End_Error' -e 'Command_Timeout' -e 'Offline_Uncorrectable' -e 'Current_Pending_Sector' -e 'Raw_Read_Error_Rate' -e 'Hardware_ECC_Recovered'
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   100   253   000    Old_age   Always       -       0
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0

root@host# /usr/sbin/smartctl -a -d 3ware,11 /dev/twa0 | grep -e '^ID#' -e 'Seek_Error_Rate' -e 'Reallocated_Sector_Ct' -e 'Spin_Retry_Count' -e 'End-to-End_Error' -e 'Command_Timeout' -e 'Offline_Uncorrectable' -e 'Current_Pending_Sector' -e 'Raw_Read_Error_Rate' -e 'Hardware_ECC_Recovered'
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   118   099   006    Pre-fail  Always       -       169895976
  5 Reallocated_Sector_Ct   0x0033   095   095   036    Pre-fail  Always       -       3840
  7 Seek_Error_Rate         0x000f   051   049   030    Pre-fail  Always       -       850432721151
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       4295032833
195 Hardware_ECC_Recovered  0x001a   034   005   000    Old_age   Always       -       169895976
197 Current_Pending_Sector  0x0012   099   099   000    Old_age   Always       -       104
198 Offline_Uncorrectable   0x0010   099   099   000    Old_age   Offline      -       104

2018年7月16日 星期一

/etc/fstab的dump與pass

開機後要掛載哪些磁區記錄在/etc/fstab,內容像是:
  • /dev/sda1   /      ext4  defaults  1  1
  • LABEL=HOME  /home  xfs   defaults  1  2

2018年7月13日 星期五

Ubuntu 12.04固定開機GRUB選單

Ubuntu 12.04 LTS會自動更新kernel,開機後會直接選用最新的kernel。想要固定使用某個kernel,首先確定要用的那個核心:
  • cat /boot/grub/grub.cfg | grep menuentry | grep 3.2.0-33-generic
上面是確定要用的3.2.0-33-generic這個核心存在,然後修改 /etc/default/grub。修改如下
  • GRUB_DEFAULT="Previous Linux versions>Ubuntu, with Linux 3.2.0-33-generic"
這個核心被放到Previous Linux versions這個submenu下面,所以要寫成上述的樣子。注意!選用的核心要用雙引號弄起來,系統才能夠辨識到。通通都做好後,用下面的指令重新產生/boot/grub/grub.cfg這個檔案
  • sudo update-grub
這樣重開機以後,機器就會固定使用3.2.0-33-generic這個核心;而且未來即使系統自動更新了kernel,也會固定一直用這個核心開機

2018年7月11日 星期三

2018年7月10日 星期二

GROMACS其top/下的共用檔案

安裝完GROMACS以後,設定各種force field的參數會放在安裝目錄下的share/gromacs/top/
共用的參數會放在檔案裡面,像是:

2018年7月9日 星期一

GROMACS的檔案格式(file format)

在跑GROMACS的時候,會需要很多檔案。這些檔案的功用會用不同的副檔名來決定。以下介紹這些檔案的功能:
  • 參數檔案(Parameter files)
    • mdp:存放模擬所需的各種參數,grompp與convert-tpr會用到

2018年7月8日 星期日

芳喵隨筆

這是個專門介紹自律神經失調的網站,主要標籤有:
_EOF_