2011年8月25日 星期四

RHEL6 yum

[root@server5 ~]# yum grouplist
[root@server5 ~]# yum groupinfo base

法 一:
[root@RHEL ~]# vim /etc/rc.local
mount /dev/cdrom /media

[root@RHEL ~]# vim /etc/yum.repos.d/rhel6.repo
[local-Server]
baseurl=file:///media/Server
enabled=1
gpgcheck=0
[local-HA]
baseurl=file:///media/HighAvailability
enabled=1
gpgcheck=0
[local=LB]
baseurl=file:///media/LoadBalancer
enabled=1
gpgcheck=0
[local-RS]
baseurl=file:///media/ResilientStorage
enabled=1
gpgcheck=0

法 二:
下載rpmforge並安裝
http://pkgs.repoforge.org/rpmforge-release/

法 三:
EPEL:http://fedoraproject.org/wiki/EPEL
http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5-.noarch.rpm

[root@desktop5 ~]# yum clean all
[root@desktop5 ~]# yum grouplist

法 四:
國家高速網路中心
ftp://ftp.nchc.org.tw/Linux/Scientific/
[root@desktop5 yum.repos.d]# vim rhel6fastbug.repo
[update]
name=fastbug
baseurl=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/updates/fastbugs/
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/os/RPM-GPG-KEY-sl6

[security]
name=security
baseurl=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/updates/security/
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/os/RPM-GPG-KEY-sl6

name=CentOS-$releasever – Base[base]baseurl=ftp://ftp.nchc.org.tw/Linux/CentOS/6.0/os/$basearch/enabled=1[update]name=CentOS-$releasever – Updatesbaseurl=ftp://ftp.nchc.org.tw/Linux/CentOS/6.0/updates/$basearch/enabled=1


EPEL , RPM Fusion ,RPMforge

打包指令tar

壓 縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱 解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄
-j:透過bzip2支援壓縮/解壓縮,檔名最好為*.tar.bz2 -z:透過gzip支援壓縮/解壓縮,檔名最好為*.tar.gz
-c:建立打包檔案 -x:解開打包檔案,可搭配 -C 在特定目錄解開
-f:接要被處理的檔名 -p:保留原本檔案的權限與屬性

[root@cacti ~]#tar -jpcv -f /root/etc.tar.bz2 /etc
[root@cacti ~]#
tar -jxv -f /root/etc.tar.bz2 -C /tmp
其他常見的壓縮與備份工具
[root@cacti ~]#dd if=/etc/passwd of=/tmp/passwd.back
[root@cacti ~]#dd if=/dev/sda of=/tmp/mbr.back bs=512 count=1

2011年8月24日 星期三

httpd 出現下列訊息

[root@setup ~]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: httpd: apr_sockaddr_info_get() failed for setup.example.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

可以設定 ServerName 或者在 /etc/hosts 中填入自己的主機名稱,
[root@setup ~]# vim /etc/hosts
127.0.0.1 setup.example.com setup
[root@setup ~]# vim /etc/httpd/conf/httpd.conf
ServerName setup.example.com:80

2011年8月23日 星期二

模擬 Linux 檔案系統壞掉,或找不到 /

[root@cacti ~]# vim /boot/grub/grub.conf
title CentOS (2.6.18-194.el5)
root (hd0,0)
# kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/
kernel /vmlinuz-2.6.18-194.el5 ro root
initrd /initrd-2.6.18-194.el5.img

開機後會顯示出:kernel panic - not syncing:Attempted to kill init!

於開機選單輸入:a
grub append> ro root=LABEL=/
進入系統後,再修改grub.conf

2011年8月17日 星期三

模擬 Linux 無法正常開機

[root@cacti ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1

重開機後,利用救援光碟進入救援模式
sh-3.00# grub-install /dev/sda
/sbin/grub:Not found
sh-3.00# chroot /mnt/sysimage/
sh-3.00# grub-install /dev/sda