Virtualbox 文字介面啟動

看虛擬器
VBoxManage list vms

Running vms
VBoxManage list runningvms

look vms info
VBoxManage showinfo

匯入vms
VBoxManage import

匯出vms
VBoxManage export

VBoxManage controlvm reset(重開機)|acpipowerbutton(軟關機)|poweroff(關機)|pause|savestate|resume

以下沒試過
拷貝vms
VBoxManage clonehd | [--format VDI|VMDK|VHD|RAW|] [--variant Standard,Fixed,Split2G,Stream,ESX] [--existing]

/usr/bin/VBoxHeadless -s OS_1 -e "TCP/Ports=port_1″ &
因為更新4版本之後 必須用新指令 ,可是當有多個虛擬器的時候,會沒辦法開啟,我就在加個延遲指令
/bin/sleep 10
/usr/bin/VBoxHeadless -s OS_2 -e "TCP/Ports=port_2″ &

VBox 的討論區有提到這問題, 解決方式可以參考這裡..

http://www.virtualbox.org/manual/ch01.html#intro-installing

裡面提到要安裝 VM VirtualBox Extension Pack, 所以..

(載下)
$ wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

(安裝)
$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

然後重新啟動 VM 就可以了(一定要重新啟動 guest)

另外為了怕每次Virtualbox update,需要重新編譯,乾脆直接在電腦每次開機都重新編譯一次
/bin/nice -n -20 /etc/init.d/vboxdrv setup

發表於 未分類 | 已標籤 | 發表迴響

Centos 安裝流程

設定 自動更新時間
mkdir /etc/sh
vi /etc/sh/ntpupdate.sh
#!/bin/sh
(/usr/sbin/ntpdate tock.stdtime.gov.tw && /sbin/hwclock -w) &> /dev/null

加入排程
crontab -e
0 1 * * * /etc/sh/ntupdate.sh

設定主機名稱
vi /etc/hosts
127.0.0.1 ui.idv.tw ui localhost.localdomain localhost
122.116.128.5 ui.idv.tw ui
192.168.0.250 ui.idv.tw ui

設定vncserver
先讓vncserver 自動啟動
chkconfig vncserver on
vi /etc/sysconfig/vncserver
VNCSERVERS="1:user"
VNCSERVERARGS[1]="-geometry 1024×768 -nohttpd" #1024×768為顯示解析度,-nohttpd 不允許網頁登入

先設定 vnc 密碼
vncserver passwd
輸入兩次密碼,接著執行vncserver
service vncserver start
設定vnc啟動介面
vi /user/.vnc/xstartup

#!/bin/sh
export LANG="zh_TW.UTF-8″
export LC_ALL="zh_TW.UTF-8″
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#exec gnome-session& #gnome介面
exec startxfce4& #xface介面
#twm &

在重新啟動 vnc
service vnc restart

設定 DNS SERVER
vi /etc/resolv.conf
nameserver 168.95.192.1
nameserver 168.95.1.1

Forwarders 設定
vi /etc/named.conf
options {
listen-on port 53 { any; }; //可不設定,代表全部接受
directory "/var/named"; //資料庫預設放置的目錄所在
dump-file "/var/named/data/cache_dump.db"; //一些統計資訊
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; //可不設定,代表全部接受
forward only; //可暫時不設定
forwarders { //是重點!
168.95.1.1; //先用中華電信的 DNS 當上層
139.175.10.20; //再用 seednet 當上層
};
}; //最終記得要結尾符號!

發表於 未分類 | 發表迴響

Acer NoteBook Recovery

開機時 +F10 進入 Recovery , Password 000000

發表於 未分類 | 發表迴響

常用網頁

黑熊+-記

http://www.ytes.ilc.edu.tw/wordpress/?p=671

發表於 未分類 | 發表迴響

IPad 使用 HiMail 企業信箱

user mail abc@abc.com.tw
user server domain abc.com.tw
user passwd abc

設定方式
pop
名稱 都可以
位置 abc@abc.com.tw
描述 都可以

收件伺服器
主機名稱 abc.com.tw
使用者名稱 abc
passwd abc (設定完成後會問要不要ssl加密,記得不要),按完會等很久

寄件伺服器
使用者名稱 空白——>真的是空白
passwd 空白——->真的是空白 (設定完成後會問要不要ssl加密,記得不要),按完會等很久

發表於 未分類 | 已標籤 | 發表迴響

如何移除 Officescan

1. 需要密碼才能移除時的情況

執行 Regedit.exe並到 HKEY_LOCAL_MACHINE\Software\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc
key,編輯 Allow Uninstall參數值為 1,用 OfficeScan 程式集中的捷徑解除安裝即可。

2. 強制手動移除的情況

(1) 開啟Windows「控制台」|「服務」項目。
(2) 停止「OfficeScan NT Listener」 與 「OfficeScan Real time scan」 服務 (您必須擁有管理權限來執行這項操作)。
(3) 使用登錄編輯器 (regedit.exe) 來刪除下列登錄機碼:

HKEY_LOCAL_MACHINE\Software\TrendMicro\PC-cillinNTCorp
HKEY_L0CAL_MACHINE\System\CurrentControlSet\Services\TMLISTEN
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTRTSCAN
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\VsapiNT
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Tmfilter
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\TmPreFilter
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\tmXPfilter

(4) 刪除完畢後,請重新開機
(5) 從"開始"功能表"程式集"中,刪除掉"Trend Micro OfficeScan NT"項目

發表於 未分類 | 已標籤 | 發表迴響

移除 msn 廣告

notepad c:\windows\system32\driver\etc\hosts

127.0.0.1 rad.msn.com
127.0.0.1 rad.live.com

發表於 未分類 | 已標籤 | 發表迴響

RAID5 reinstall

100330
開機發現 RAID5 抓不到
cat /proc/mdstat
出現 inactive /dev/md5
先查詢 mdadm -D /dev/md5 裡各顆硬碟 /dev/hdc1 /dev/hde1 /dev/hdf1 /dev/hdg1
在重建 mdadm -C -l5 /dev/md5 -n4 /dev/hdc1 /dev/hde1 /dev/hdf1 /dev/hdg1
它自動 reocverying

發表於 未分類 | 發表迴響

Microsoft UAA kb888111

我的本是HD的声卡。芯片是REALTEK 883。在安装了大家熟知的Microsoft微软通用UAA高清音频补丁KB888111XPSP2后发现,声卡能安装上了,但是就是启动不了。这是怎么回事?马上怀疑是系统版本的问题,毕竟这是SP3。而这个补丁是SP2的。估计毛病就在这里,如果把SP3的版本号改成SP2,或许有用。但这里要改下注册表

开始–运行–输入REGEDIT启动注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows,找到 DWORD 值 CSDVerision

这个值如果是十六进制的 100、十进制的 256,系统显示的 Service Pack 版本就是 SP1,如果是十六进制的 200、十进制的 512,系统显示的 Service Pack 版本就是 SP2,如果是十六进制的 300、十进制的 768,系统显示的 Service Pack 版本就是 SP3,现在将其改为200(HEX)。

重启后重新安装KB888111XPSP2补丁,之后再安装声卡驱动,之后重新启动。哈这回好用了。这里提示,安装完声卡后要把注册表改回来,因为如果没改的话,机器就会自作聪明的为你下载系统补丁,而这些补丁你已经安装好了。

KB888111XPSP2补丁下载地址:

http://drivers.mydrivers.com/download/197-79183-Microsoft-UAA-1.0a-For-WinXP-SP2/

—————————————————————————————————————–

發表於 未分類 | 已標籤 | 發表迴響

Set Up Software RAID1 On CentOS Linux

[ LOS ] Set Up Software RAID1 On CentOS Linux

這是在 CentOS Linux上的 SoftRAID 設定方式,比起FreeBSD稍微覆雜些,原系統主硬碟安裝時parttion是沒有使用LVM(Logical Volume Manager)而是直接採用etx3格式,下面紀錄了 SoftRAID1 的安裝過程。

# fdisk -l # 查看系統上的磁區,總共兩顆 hda 及 hdb

Disk /dev/hda: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 16 128488+ 83 Linux
/dev/hda2 17 147 1052257+ 82 Linux swap / Solaris
/dev/hda3 148 2498 18884407+ 83 Linux

Disk /dev/hdb: 20.5 GB, 20547841536 bytes
16 heads, 63 sectors/track, 39813 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System

# yum install mkinitrd mdadm # 安裝 softraid 管理軟體

# modprobe linear # 載入 raid 的 kernel modules(先別重開機)
# modprobe multipath
# modprobe raid0
# modprobe raid1
# modprobe raid5
# modprobe raid6
# modprobe raid10

# sfdisk -d /dev/hda | sfdisk /dev/hdb –force # 將第一顆硬碟 hda 的 parttion 複製到 hdb

# fdisk -l # 查看磁區資訊

Disk /dev/hda: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 16 128488+ 83 Linux
/dev/hda2 17 147 1052257+ 82 Linux swap / Solaris
/dev/hda3 148 2498 18884407+ 83 Linux

Disk /dev/hdb: 20.5 GB, 20547841536 bytes
16 heads, 63 sectors/track, 39813 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 255 128488+ 83 Linux
/dev/hdb2 256 2343 1052257+ 82 Linux swap / Solaris
/dev/hdb3 2343 39812 18884407+ 83 Linux

# fdisk /dev/hdb # 對第二棵硬碟進行parttion規劃

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): fd
Changed system type of partition 2 to fd (Linux raid autodetect)

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): fd
Changed system type of partition 3 to fd (Linux raid autodetect)

Command (m for help): w
The partition table has been altered!

# mdadm –zero-superblock /dev/hdb1
# mdadm –zero-superblock /dev/hdb2
# mdadm –zero-superblock /dev/hdb3

# mdadm –create /dev/md0 –level=1 –raid-disks=2 missing /dev/hdb1
# mdadm –create /dev/md1 –level=1 –raid-disks=2 missing /dev/hdb2
# mdadm –create /dev/md2 –level=1 –raid-disks=2 missing /dev/hdb3

# cat /proc/mdstat # 查看資訊 hdb 這顆硬碟已經加入 md RAID 中
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 hdb3[1]
18884288 blocks [2/1] [_U]

md1 : active raid1 hdb2[1]
1052160 blocks [2/1] [_U]

md0 : active raid1 hdb1[1]
128384 blocks [2/1] [_U]

unused devices:

# mkfs.ext3 /dev/md0 # 格式化
# mkfs.ext3 /dev/md2
# mkswap /dev/md1

# mdadm –examine –scan >> /etc/mdadm.conf # RAID的文件配置
# cat /etc/mdadm.conf # 查看raid設定檔
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=99f34a09:5928203e:48d5bb08:74e32d59
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=1e1f6fdc:c7ccbdf0:ef6ede01:cea22d9e
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=c3db9ae6:23891592:55838167:40aa1172

# mkdir /mnt/md0 # 建立資料夾
# mkdir /mnt/md2
# mount /dev/md0 /mnt/md0 # 掛載 md
# mount /dev/md2 /mnt/md2

# mount # 查看掛載資訊
/dev/hda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/md0 on /mnt/md0 type ext3 (rw)
/dev/md2 on /mnt/md2 type ext3 (rw)

# vi /etc/fstab # 編輯 fstab 檔
/dev/md2 / ext3 defaults 1 1
/dev/md0 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/md1 swap swap defaults 0 0

# vi /etc/mtab # 編輯 mtab 檔
/dev/md2 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/md0 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
#/dev/md0 /mnt/md0 ext3 rw 0 0
#/dev/md2 /mnt/md2 ext3 rw 0 0

# vi /boot/grub/menu.lst # 在 default=0 之後加入 fallback=1 同時將hd0改hd1以及修改root為/dev/md2
default=0
timeout=5
splashimage=(hd1,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5)
root (hd1,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/md2
initrd /initrd-2.6.18-164.el5-raid.img

# mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img_orig #備份
# mkinitrd /boot/initrd-`uname -r`.img `uname -r` # 將 Software RAID Module 載入 initrd.img

# cp -dpRx / /mnt/md2 # 將第一顆硬碟裡的資料全數複製到第二顆硬碟
# cd /boot # 切換目錄
# cp -dpRx . /mnt/md0 # 將第一顆硬碟裡的boot複製到第二顆硬碟

# grub # 修改開機設定檔

grub>root (hd0,0)
grub>setup (hd0)
grub>root (hd1,0)
grub>setup (hd1)
grub>quit

# quit
# reboot
# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/md2 18G 1.3G 16G 8% /
/dev/md0 122M 14M 102M 12% /boot
tmpfs 252M 0 252M 0% /dev/shm

# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 hdb1[1]
128384 blocks [2/1] [_U]

md1 : active raid1 hdb2[1]
1052160 blocks [2/1] [_U]

md2 : active raid1 hdb3[1]
18884288 blocks [2/1] [_U]

# fdisk /dev/hda # 規劃 parttion 為 fd(Linux raid auto)格式

# mdadm –add /dev/md0 /dev/hda1 # 新增加 Parttion 到 md 軟體RAID中
# mdadm –add /dev/md1 /dev/hda2
# mdadm –add /dev/md2 /dev/hda3

# cat /proc/mdstat # 查看兩個UU表示兩顆硬碟都ok ===> 為同步進度
Personalities : [raid1]
md0 : active raid1 hda1[0] hdb1[1]
128384 blocks [2/2] [UU]

md1 : active raid1 hda2[2] hdb2[1]
1052160 blocks [2/1] [_U]
[====>................] recovery = 24.6% (259456/1052160) finish=0.6min speed=21621K/sec

md2 : active raid1 hda3[2] hdb3[1]
18884288 blocks [2/1] [_U]
resync=DELAYED

unused devices:

# watch cat /proc/mdstat # 即時查看同步進度

# vi /boot/grub/menu.lst # 修改 menu.lst 增加一筆 hd0

default=0
fallback=1
timeout=5
splashimage=(hd1,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5)
root (hd1,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/md2
initrd /initrd-2.6.18-164.el5.img

title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/md2
initrd /initrd-2.6.18-164.el5.img

# mdadm –examine –scan > /etc/mdadm.conf # 完成同步後再進行第二次掃描建立 mdadm.conf 檔
# mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img_orig2 # 備份
# mkinitrd /boot/initrd-`uname -r`.img `uname -r` # 將 Software RAID Module 載入 initrd.img

# reboot

※ 模擬狀況測試

1. 下指令模擬摘除某個parttion再重新掛回:

# mdadm –manage /dev/md0 –fail /dev/hdb1 –remove /dev/hdb1 # 移除第二顆硬碟hdb的第一個parttion
# mdadm –add /dev/md0 /dev/hdb1 # 重新加入 hdb1 要下指令 sync
# cat /proc/mdstat # 觀察是否正在進行 sync 動做

2. 實際關機後摘除其中一顆硬碟,開機一樣可以正常運作,接著再關機重新插回硬碟,開機後執行:

# cat /proc/mdstat # 查看
# mdadm –add /dev/md0 /dev/hda1 # 必須手動將 parttion 重新加到 md0
# mdadm –add /dev/md1 /dev/hda2 # 必須手動將 parttion 重新加到 md1
# mdadm –add /dev/md2 /dev/hda3 # 必須手動將 parttion 重新加到 md2
# cat /proc/mdstat # 可看到系統正在進行 sync

3. 關機後實際摘除其中一顆硬碟(hdb),以另一顆全新硬碟取代(新硬碟當第二顆),開機後執行:

# sfdisk -d /dev/hda | sfdisk /dev/hdb
# mdadm –add /dev/md0 /dev/hdb1
# mdadm –add /dev/md1 /dev/hdb2
# cat /proc/mdstat # 靜候 sync 作業完成

※ 監控管理

# mdadm –monitor –scan –mail= your-email@address.com /dev/md0 -t -1 #手動測試監控發信通知
# crontab -e  # 加入 crontab 每隔一段時間監控發信通知
*/5 * * * * /sbin/mdadm –monitor –scan –mail= your-email@address.com /dev/md0 -1

Ref.

http://www.howtoforge.com/how-to-set-up-software-raid1-on-a-running-system-incl-grub-configuration-centos-5.3

張貼者: 4wei-diary 於 12:42 下午 0 意見

發表於 未分類 | 發表迴響