Linux: Centos Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

สั่ง reboot แล้วเครื่องเงียบหายไป  พอไปดูที่ console พบข้อความแจ้ง Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0) วิธีแก้ขั้นต้นก็ต้องหาทางบูทเครื่องให้ได้ก่อน โดยเลือก kernel เวอร์ชันเก่า ๆ ในระหว่างขั้นตอนการบูทเครื่อง เมื่อลองค้นดูในอินเทอร์เน็ตก็มีหลายคนบอกว่าเป็นปัญหาที่ไฟล์ initramfs ใน /boot ที่มีปัญหาระหว่างการ upgrade kernel วิธีแก้ที่ผมลองทำแล้วสำเร็จเลยคือสั่ง # yum reinstall kernel ตัวอย่างผลลัพธ์ Loaded plugins: fastestmirror, replace Skipping the running kernel: kernel-3.10.0-514.26.2.el7.x86_64 Loading mirror speeds from cached hostfile * base: mirror2.totbb.net … อ่านต่อ …

แชร์ไดเรกทอรีระหว่าง Linux กับ Mac OS X

ผมติดตั้ง CentOS linux 5.5 ใน parallels virtual machine แล้วหาทางส่งไฟล์ระหว่างกัน วิธีการหนึ่งที่สามารถทำได้คือผ่าน samba ซึ่งมีขั้นตอนดังนี้ครับ ติดตั้ง samba ใน linux ด้วยคำสั่ง #yum install samba แก้ไขไฟล์ /etc/samba/smb.conf ให้มีเนื้อหาในส่วนของ [homes] เป็น [homes] comment = Home Directories browseable = yes writeable = yes read only = yes สั่งให้ samba ทำงานด้วยคำสั่ง #/etc/init.d/smb start กำหนด password ให้ user  โดย user นั้นจะต้องมีจริงในระบบ (local user) # … อ่านต่อ …

top tips!

# top -b -n 1 | grep Mem Mem: 1016656k total, 941892k used, 74764k free, 164588k buffers # top -b -n 1 | grep Cpu Cpu(s): 0.3%us, 0.3%sy, 0.1%ni, 99.0%id, 0.1%wa, 0.1%hi, 0.2%si, 0.0%st -b : Batch mode operation Starts top in ‘Batch mode’, which could be useful for sending output from top to other … อ่านต่อ …

Dag RPM Repository

วิธีการติดตั้ง Dag RPM Repository ให้ใช้คำสั่ง echo “[dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt enabled=1” > /etc/yum.repos.d/dag.repo

สั่ง Yum ผ่าน proxy

เมื่อต้องทำการ update package ด้วยคำสั่ง yum  และต้องกำหนดให้ผ่าน proxy  นั้นสามารถใช้คำสั่งต่อไปนี้เพื่อกำหนดให้ผ่าน proxy #export http_proxy=http://username:password@proxy:8080 หลังจากนั้นจึงใช้คำสั่ง yum  ตามปกติ มีผู้แนะนำให้เพิ่มคำสั่งต่อไปนี้ที่ .bashrc และเรียกใช้คำสั่ง proxy เมื่อต้องการ function proxy() {  echo -n “username:”  read -e username  echo -n “password:”  read -es password  export http_proxy=”http://$username:$password@proxy: port/”  export ftp_proxy=”http://$username:$password@proxy: port/” }