2011年12月19日 星期一

停止:c0000218 登錄檔案失敗

修復造成 Windows XP 無法啟動之損毀登錄的手動步驟

copy c:\windows\repair\system c:\windows\system32\config\system

copy c:\windows\repair\software c:\windows\system32\config\software

copy c:\windows\repair\sam c:\windows\system32\config\sam

copy c:\windows\repair\security c:\windows\system32\config\security

copy c:\windows\repair\default c:\windows\system32\config\default




參考網址:http://support.microsoft.com/kb/307545/zh-tw

2011年11月14日 星期一

解決 svchost.exe 100% 的問題

解決方法主要就是把 Windows的自動更新重設一次,步驟如下: 
1.在服務「Automatic Updates」上點二下。 
2.點選「一般」頁籤,將「啟動類型」先改為「手動」
3.重新註冊 windows update 更新元件 
4.刪除c:/windwos/SoftwareDistribution」裡面的暫存資料 
5.再將服務「Automatic Updates」的「啟動類型」改回為「自動」

2011年9月26日 星期一

縮小 壓縮 交易記錄檔

1.在「資料庫屬性」

在右邊的「復原模式」,選擇「簡單」

2.選擇「工作」\「壓縮」\「檔案」










安裝新版 firefox

[root@desktop ~]# tar xjf /root/下載/firefox-6.0.2.tar.bz2
[root@desktop ~]# yum install glibc.i686 libstdc++.i686 libXrender.i686 gtk2.i686 alsa-lib.i686 libXt.i686
root@desktop ~]# /root/firefox/firefox &

建立圖示


















解決無法播放youtube,需更新32bit的flash play
將下載的libflashplayer.so,複製到/usr/lib/mozilla/plugins目錄

安裝嘸瑕米輸入法
將noseeing.gtab複製到/usr/share/gcin/table
[root@desktop ~]# yum install gcin gcin.686

2011年9月21日 星期三

vsftp 出現 550 failed to change directory

解決方法及可能原因:
1.伺服器端 vsftp 的 /etc/vsftpd.conf 當中 write_enable=YES 沒開(沒取消註解)
2.Soft Link 無法做到,如果使用者可以在檔案系統裡隨便連,那 chroot 不就沒有意義

2011年9月9日 星期五

linux 安裝vmware player

[root@desktop 下載]# chmod +x VMware-Player-3.1.4-385536.x86_64.bundle
[root@desktop 下載]# ./VMware-Player-3.1.4-385536.x86_64.bundle

出現:Public key for xxxxxx.rpm is not installed

[root@desktop ~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
[root@desktop ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

參考:
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-f0c3ecee3dbb407e4eed79a56ec0ae92d1398e01
http://www.fedorafaq.org/#gpgsig

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

忘記root密碼

1.進入開機選單,輸入 a













2.輸入 1 ,進入單人模式








3.更改密碼

Squid Proxy安裝後,webmin無法連線

[root@cacti ~]# vim /etc/squid/squid.conf
acl SSL_ports port 443 563 10000

2011年8月13日 星期六

linux 安裝嘸蝦米

scim
1、下載liu.bin,到linux的"/usr/share/scim/tables/"下。
2、# scim-restart //重新啟動scim

iBus
1、把liu5.db這個檔案copy到 /usr/share/ibus-table/tables/
2、# 然後把liu5.png copy到 /usr/share/ibus-table/icons/


[root@dns ~]# yum -y install scim-tables-chinese scim-chewing
下載無蝦米表格檔,放置 /usr/share/scim/tables/

2011年8月12日 星期五

無法使用yum

出現下列訊息:
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

可能原因為baseurl所指的路徑與所裝的版本沒對應
更改其他的baseurl後,又出現下列訊息:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY


Public key for gnome-python2-gnomekeyring-2.28.0-4.el6.i686.rpm is not installed

後來又在底下新增了
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/CentOS/RPM-GPG-KEY-CentOS-6

2011年7月29日 星期五

Fedora 預設root帳號是無法登入X window


#vim /etc/pam.d/gdm

#%PAM-1.0
auth    [success=done ignore=ignore default=bad] pam_selinux_permit.so
#auth   required  pam_succeed_if.so user != root quiet 

vim /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user !=root quiet

2011年7月27日 星期三

OpenSSH Key-based認證(輸入 passphrase)

使用指令 ssh-keygen -t rsa 產生 Public/Private Key將產生的 ~/.ssh/id_rsa.pub 內容拷貝到對方 ~/.ssh/authorized_keys使用 ssh-copy-id script 更方便當使用 Public Key 認證後,使用 eval `ssh-agent` ssh-agent bash 找代理當使用 ssh-agent 代理後,搭配 ssh-add 來代理輸入 passphrase
如何使用Pulic keyPrivate key來做身份的驗證,即可無需輸入密碼User01$ ssh-keygen -t dsaUser01$ cd .ssh/,即可看到產生的Pulic keyPrivate keyUser01$ mail –s “user01s key”user02@example.domain.com <>User02$ mial查看User01所寄的內容,並輸入 w user01.keyUser02$ mkdir .ssh ; chmod 700 .sshUser02$ cp user01.key .ssh/authorized_keysUser02$ cd .ssh/User02$ chmod 600 authorized_keys

2011年7月21日 星期四

NTP 時間校正

()設定系統時間與硬體時間相同
[root@server01 ~]#
date
[root@server01 ~]# hwclock [-w]
()網路時間協定伺服器(NTP)手動:
[root@server01 ~]# ntpdate 0.pool.ntp.org
[root@server01 ~]# hwclock --systohc
[root@server01 ~]#
date ; hwclock
利用NTP自動校正:
[root@server01 ~]# vim /etc/ntp.conf
[root@server01 ~]# service ntpd restart
[root@server01 ~]# chkconfig ntpd on
常用的NTP Server
  • tock.stdtime.gov.tw
  • time.stdtime.gov.tw
  • clock.stdtime.gov.tw
  • tick.stdtime.gov.tw

2011年7月14日 星期四

static routes 靜態路由

[root@cacti ~]# route -n

新增靜態路由(若要永久存在,需寫在route-eth0的設定檔)
[root@cacti ~]# route add -net 10.0.1.0 255.255.255.0 gw 192.168.0.254

經由手動產生靜態路由設定檔:
[root@cacti ~]# cat /etc/sysconfig/network-scripts/route-eth0
10.0.1.0 via 192.168.0.254

經由圖形介面產生靜態路由設定檔:
[root@cacti ~]# cat /etc/sysconfig/networking/devices/route-eth0




root與個人的環境變數

root的環境變數
[root@cacti ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@cacti ~]# su acer
[acer@cacti root]$ echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

acer個人的環境變數
[root@cacti ~]# su - acer
[acer@cacti ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/acer/bin

管理 Linux User 的密碼

[root@cacti ~]# less /etc/shadow
[root@cacti ~]# chage -l acer
最近一次密碼修改時間 :11月 30, 2010
密碼過期 :從不
密碼失效 :從不
帳戶過期 :從不
最少必須相隔幾天才能改變密碼 :0
最多必須相隔幾天才能改變密碼 :99999
在密碼將要過期之前多少天會發出警告 :7

設定七天變更一次密碼:
[root@cacti ~]# chage -M 7 acer

[root@cacti ~]# vim /etc/login.defs

2011年7月13日 星期三

安裝webmin


[root@dns ~]# wget http://downloads.sourceforge.net/project/webadmin/webmin/1.490/webmin-1.490-1.noarch.rpm?use_mirror=ncu
[root@dns ~]# rpm -ivh ~/Desktop/webmin-1.490-1.noarch.rpm
[root@dns ~]# chkconfig webmin on
[root@dns ~]# /etc/init.d/webmin start
http://10.1.5.196:10000/

iptables –A –i eth0 –p tcp –-dport 10000 –j ACCEPT

Fedora 預設 root 無法登入


# vim /etc/pam.d/pdm-password
註解 auth required pam_succeed_if.so user ! = root quiet

2011年7月7日 星期四

IPv6 設定

# vim /etc/sysconfig/network
NETWORKING_IPV6=yes
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=2002:c01a:5bb2::1
IPV6_DEFAULTGW=

DHCP改固定IP

DHCP自動取得IP
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:14:85:e8:64:61(若為一張網卡時,可省略)
ONBOOT=yes
TYPE=Ethernet

手動設定固定IP
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:14:85:e8:64:61
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

2011年6月28日 星期二

設定檔案系統標頭 (Label)

設定Lable
[root@cacti ~]# e2label
Usage: e2label device [newlabel]

查看磁碟Label
[root@cacti ~]# e2label /dev/sda2
/

檢視磁碟資訊
[root@cacti ~]# dumpe2fs /dev/sda1 | more
dumpe2fs 1.39 (29-May-2006)
Filesystem volume name: /boot
Last mounted on:
Filesystem UUID: 7c97631d-7e3c-4ad6-9534-5e0ec1129716
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index

強制卸載檔案系統
[root@cacti ~]# fuser -km /data

驅動程式下載

http://driverpacks.net/

自由天空綜合驅動包

2011年6月22日 星期三

pietty連線設定


選項 / 字元編碼 / Unicode
選項 / 亞洲語系修正 / 取消勾選「Unicode 亞洲寬符號字元」

Linux 掛載 NTFS格式硬碟

準備:
掛載NTFS必須安裝二個套件…
1. FUSE
2. ntfs-3g
安裝:
1.安裝fuse
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該fuse目錄 執行下列指令
./configure
make
make install


2.安裝 ntfs-3g
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該ntfs-3g目錄 執行下列指令
./configure
make
make install

安裝好之後 可以下 make clean 清除暫存檔
使用方法:
*必須使用root身份執行
# modprobe fuse <–執行該命令 掛載fuse
掛載ntfs:
1.直接以指令掛載
#ntfs-3g /dev/hda1 /mnt/windows
ntfs-3g 來源 目的

2.開機時自動mount
編輯fstab檔案
#vi /etc/fstab
加入下列這段 (此為範例 不一定會一樣,必須根據該主機去設定)
/dev/hdb1 /mnt/hdb ntfs-3g silent,umask=0,locale=zh_TW.big5 0 0
來源 目的 設定

注意事項:
必須注意主機的語言格式跟掛載ntfs語言格式 必須一樣 否則看到的會是亂碼
#locale <–執行該命令 查看你主機預設語言是什麼
在掛載範例有個 locale=zh_TW.big5 <–指用big5的編碼掛載該ntfs




存取ntfs
# yum install fuse ntfs-3g
# mkdir /media/windows
# ntfsmount /dev/sda1 /media/windows
# fusermount -u /media/windows

CentOS 開機自動登入

# vim /etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=administrator
[base]
autologin=administrator

2011年6月16日 星期四

3個常用的 runlevel

[root@cacti ~]# vim /etc/inittab

# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode(常用)
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode(常用)
# 4 - unused
# 5 - X11(常用)
# 6 - reboot

2011年6月13日 星期一

BrazilFW 限定特定時間能上網

進入web管理介面後,點選「設定檔」/「本地命令初始化腳本」,加入下列文字:
iptables -I FORWARD -i eth1 -s 192.168.2.0/24 -m time --timestart 8:00 --timestop 18:00 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT

讓 VIM 正常顯示 Big5 和 UTF-8 文件的設定

在個人的家目錄中建立一個「.vimrc」檔案,使用文字編輯器加入以下內容。

" 設定自動轉換為 UTF-8 編碼
set fileencodings=utf-8,big5,gb2312,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf8
set tenc=utf8

" 使用 來將文字編碼轉換成 Big5
map :set tenc=big5


預設在 UTF-8 的編碼環境會自動轉碼,如果在終端機模式下可使用 F12 來轉換成 Big5 編碼

2011年6月8日 星期三

CentOS 5 設定 DDNS Client

先安裝 rpmforge

http://dag.wieers.com/packages/rpmforge-release/ 取得所有 rpmforge-release 套件的清單。下載 rpmforge-release 這個套件。請從下面兩個連結中選取一個與你的架構配合的連結。假若你不清楚應選用哪一個,你可以用 uname -i 這個指令來查詢你的架構。
[root@cacti ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm
安裝ddclient


[root@cacti ~]# yum install ddclient
[root@cacti ~]# vim /etc/ddclient/ddclient.conf
use=web
login=xxx@pchome.com.tw
password=1qaz3edc
server=members.dyndns.org
protocol=dyndns2
pc995.dyndns.info
[root@cacti ~]# /etc/init.d/ddclient start
[root@cacti ~]# chkconfig ddclient on
[root@cacti ~]# ddclient -daemon=0 -noquiet -debug

2011年6月3日 星期五

Virtual Consoles

6個 Virtual Consoles
切換:CTRL-ALT-F[1-6]

查詢在哪個Virtual Consoles
# tty

若圖形介面同時也在執行中的話,可按 CTRL-ALT-F7 回到圖形介面

2011年6月1日 星期三

Linux 資料整理

安全:
1.Netfilter
2.TCP-Wrapper
3.服務本身

驗證:
1.NIS
2.LDAP
3.PAM模組

權限:
1.ACL:針對單一使用者、單一檔案或目錄來進行r,w,x的(特殊)權限規範
2.SELinux:進行程序、檔案等細部權限設定依據的核心模組
3.檔案的特殊權限:SUID(4)、SGID(2)和SBIT(1)

Linux 系統安裝 VMWare Tools

[root@localhost ~]# cp /media/VMware Tools/VMwareTools-7.8.6-185404.tar.gz ~
[root@localhost ~]# tar zxvf VMwareTools-7.8.6-185404.tar.gz
[root@localhost ~]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl

取消互動式登入