2012年8月31日 星期五

恆逸RHCE-Red Hat Linux認證工程師培訓班 考取一年後心得

2011年秋末緣起
給自己一個機會和一個成長的空間,我決定去學習Linux並取得專業的證照RHCE
在諸多比較之後我選擇了業界推薦的"恆逸"來做為上課的場所,
主因是考取證照機率高,環境硬體品質比坊間補習班好,價格合理,
於是乎我硬著頭皮花了5萬的費用報名了RHCE-Red Hat Linux認證工程師培訓班,
希望四個月後能換來一張RHCE的證書,
當然證書只是向外人證明我是個Red Hat Certified Engineer,
根本的技術和觀念學到是自己的了,日後有其他發展的話觀念也能繼續派上用場,
其次報名恆逸RHCE-Red Linux 認證工程師培訓班,還能有再聽一次完整課程的機會,
這對我這不熟Linux的菜鳥來說,無疑是很大的吸引點,
這點對我太重要了,要是沒有重聽課程的機會我完全不會考慮要報名"恆逸",
因為重聽對我太重要了,主因是自己要是超呆聽不懂老師教的課程,
最起碼課程上完了,還有重頭再聽完整課程的機會的機會
等信心滿滿後再前去攻取RHCE,這真的是太棒了!!
(當時心裡是這樣盤算著,上2次完整的課程後再去考RHCE,事後證明我錯了~~WHY?
先賣關子 嘿嘿)

課程時間安排
恆逸RHCE的課程有2段時間,分別是假日的整天班(一次上課要上一整個白天),
及平日的晚上班(每周2次上課,每次2.5HR)
考量後我選擇了上課時間是每周的星期二.四,每周2次,每次上課2.5 HR,
安排在晚上上課的因素的主因是,每次上課時間將將好2.5hr不會過長會過短,
避免過多課程知識來不及吸收,而且課後練習Linux的時間也多,
在放假日時我還會帶著NB還有教材到圖書館練習指令喔!
事後證明我這想法是對的 GOOD~讚!
當然這是我的考量不全是每個人想法都相同,報名假日班的也大有人在。
上課環境
第一次到台北恆逸上課,第一個印象是環境乾淨,整個樓層風格是簡單帶有典雅的風格,這不錯我喜歡,聽說其他水電工還是停車場管理員補習班是簡單到不行的電腦桌,
相較之下我花的錢有值得,而且還有FREE的飲料.咖啡.這也不錯啦~嘿嘿
至於最重要的教室硬體品質,也讓我滿意,電腦設備也OK,簡單的說這是學習的好地方

RH124
第一堂課就是教EX200,使用基本的GUI圖形介面,
這對我LINUX新手來說真的是太棒了,因為我不喜歡背指令阿~~
開始愉快的用著GUI學習基本的系統操作,FDISK.LVM,網路.建帳戶等等,
在學習的同時也認識到了同學,互相的學習有疑問時同學也會熱情的給予幫忙
實在是太感激了阿。

RH134.254
終於來到痛苦的指令深淵,現在都要用指令來管理REDHAT,還好老師都給我正確的觀念
在忘記使用的方法時可以找LINUX中的MAN,MAN能提供我指令的用法.參數.還有範例可以
COPY使用,像是麻煩的連線的ISCSI的指令又臭又長要記住可是超累的,
好在拜老師教的查詢REDHAT 的MAN,MAN一下adminiscsi就出現了連線ISCSI的指令,
然後輕鬆的複製貼上,就可以完成連線的ISCSI磁碟機,OH太棒了
EX300教的確實難上許多,防火牆,LVM,
但卻有許多常用到的服務如samba,httpd,FTP. SMTP.NFS等等
這段時間在學習上也比較難以上力,常上完課後頭腦都頓頓的,需要回家消化一段時間
好在還是有好心的同學幫忙,幫助我跨越學習的障礙,
所以說阿有好的老師有好的同學真的是一大福音,要是沒同學的幫助,
RH134.254我一定會消化不良的,在此感謝老師同學們。
攻取證書準備
辛苦了三個月的上課時間,終於把課程上完了,接下來就是考證書,
當初想法是上課怕學的不好,想等重聽的課程上完後再考RHCE(約8個月才能考到取RHCE)
但現在上完RHCE課程後,自認有80~90%的把握加上有老師跟同學的鼓勵下,
我決定課程結束後就隨班安排考RHCE證書,希望能一次的完成我的目標,
我真的慶幸有好的老師,更慶幸有好的同學,能幫助我在困惑時拉我一把,
讓我Linux的功力能不斷提升,在課程結束到考證照前的空餘時間,同學們能相約聚會,
互相指導課程上的問題(我自首我是被指導的最多的 哈哈),
除上課課程外大家也會分享上班實際應用的各種情形給同學們增廣見聞。

EX200上戰場~失敗為成功之母
終到到了EX200的考試當天,說真的會緊張,當天考EX200的人數約有20多,
RHCE班上同學有20多人而有報考RHCE只有6人左右,因此在考試會場有滿多不認識的
其中還有黑人,還好監考官剛好是上課的老師這讓我安心不少,
經過了莫約2HR的考試,我大概知道我考不過了,因為我REPO的問題一直卡關,
要知道RHCE的考試是一關卡一關的,像REPO不會寫那後面的題目也沒辦法做了
當時間一到我走出考場於同學們聊考試結果,有的同學在第一關改root密碼就失敗了,
有的同學跟我一樣敗在repo底下,但有的同學用300滿分考過~真的給它一個讚
幾家歡樂幾家愁,我生氣我自己REPO沒過,我就敗在REPO上,只要這OK。
我沒考過我不氣餒,隔天上班後我立即報名第2次的EX200考試,
這次的失敗就當做經驗吧,

EX300 PASS
有過EX200的考試經驗,EX300我準備的更充裕題目不斷的練習再練習,REPO更是練習N遍
有過EX200考試的經驗後再上考場也沒那麼緊張,也知道考試出題的陷阱,
所以此次考試我謹慎的將題目看完,再一步步的完成它,終於我EX300 PASS了
就差一步
EX300 PASS 就只差EX200
憑著上次EX200失敗的經驗,我記取教訓,再重覆去練習LAB,還去重聽老師的考前衝刺班
終於第2次EX200的考試 我通過了,我終於完成了2011年自我的目標,取得RHCE證書,
最開心的時候是收到REDHAT官方寄的通知 EX200 PASS MAIL,
看到MAIL告知考試PASS 超開心的,最緊張則是守在電腦前一直等REDHAT的MAIL,
不斷的按"傳送接收"一直期待考試的結果是如何,現回想起來真懷念當時的情景。

複習
考到證書快過一年了,還記得當初重聽課程的機會還沒用到,於是向業務聯絡了一下
決定在2012/9/13 去重聽RHCE課程,把當初學的再聽一次,而且由不同的老師教導
相同的學習內容,不同的時光不同的人,我相信一定還會有收穫的。

成果
透過恆逸RHCE-Red Hat Linux認證工程師培訓班 我順利的取得RHCE的證書,
我完成了我的目標,更發現了自我的價值,
如果要我分享考證書的必要條件,我分成4點分別是
好同學,好老師,強烈學習力,自身的努力,這是我自身的體認,與大家分享
期勉有心考證書的人能順利考取!!

另外有一些想法比考試取得RHCE更重要 與大家分享
1.相信自我專注投入 定能成功
2.專注在某一件事的時候可以開發出另一個我
3.旅程的過程往往比到達目的結果更為重要



2011年3月17日 星期四

CentOS 5.5 修改使用介面編碼

vi   /etc/sysconfig/i18n

en_US.UTF-8 英
zh_TW.UTF-8 中
改好執行
#source /etc/sysconfig/i18n
#sourcec/etc/profile

2011年3月9日 星期三

VirtualBox 亂碼

解決辦法是下載"文泉驛字體",
載點(簡體)*
或者執行以下指令:
#>wget http://jaist.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-0.8.1-7.noarch.rpm

#>rpm -Uvh wqy-bitmapfont-0.8.1-7.noarch.rpm
安裝完後,重新開啟 VirtualBox 即可!!

當然也有更簡單的方法
打開VirtualBox
點最左上的選單→第4個→第4個(語言)→可選到應English

CentOS5.5 安装VirtualBox4.04 方法

先到VirtualBox官网下载Linux下的VirtualBox 4.0,
http://www.virtualbox.org/wiki/Linux_Downloads
由于是在CentOS5.5(32bit)中安装,所以下载跟Red Hat Enterprise Linux 5相对对应的版本,这里下载的是VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm。
以root账号登录到CentOS系统。
VirtualBox需要kernel modules的支持,所以系统要先安装kernel。
#yum install kernel-devel
#yum install gcc
运行上面两个命令,其中第一个命令安装了kernel-devel,第二个命令安装了kernel-headers、glibc-headers、glibc-devel和gcc,并更新了glibc-common。
通过U盘,将VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm拷到root的home目录下。打开终端,进入到home目录,执行安装VBox的命令:
#rpm –ivh VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm
安装过程,除了DSA signature警告外,还有VBox内核模块安装失败的报错:
Trying to register the VirtualBox kernel modules using DKMS[FAILED]
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [FAILED]
  (look at /var/log/vbox-install.log to find out what went wrong)
VBox安装过程中系统自动创建了一个“vboxusers”用户组,需把用户加入到该组才能使用VBox。把当前的root用户加入到vboxusers中,命令如下:
#usermod –G vboxusers –a root
此时,建立、并且启动VirtualBox kernel module:
#/etc/init.d/vboxdrv setup
也出现同样报错,
搜索了一下“DKMS”,百度百科对DKMS是这样描述的:Oikawa等人在1996年提出一种与LKM类似的动态核心模块(DKMs)技术。与 LKM一样,DKMs以文件的形式存储并能在系统运行过程中动态地加载和卸载。DKMs由一个用户层的DKM服务器来管理,并非由内核来管理。当核心需要 某模块时,由DKM服务器负责把相应的DKM加载;当核心的内存资源紧缺时,由DKM服务器负责卸载一个没有被使用的DKM。
试途通过命令
#yum list DKMS*
下载安装DKMS,但并没有发现DKMS源。(参考文中,是在Fedora14下运行该命令能发现源的)。后来到http://linux.dell.com/dkms/网站下载了最新的dkms驱动程序包 dkms-2.1.1.2-1.noarch.rpm。
通过命令
#rpm –ivh dkms-2.1.1.2-1.noarch.rpm
安装该包后,再运行
#/etc/init.d/vboxdrv setup
命令,还是存在问题,但不是dkms问题,而仅仅是内核的问题,
报错如下:
Trying to register the VirtualBox kernel modules using DKMS
Error!Your kernel headers for kernel 2.6.18-194.el5PAE cannot be found at /lib/moduals/2.6.18-194.el5PAE/build or /lib/modules/2.6.1-194.el5PAE/source[FAILED]
(Failed,trying without DKMS)
Recompiling VirtualBox kernel modules[FAILED]
(look at /var/log/vbox-install.log to find out what went wrong)
若直接运行VBox,也有类似的警告
#VirtualBox
WARNING:The vboxdrv kernel module is not loaded.Either there is no module available for the current kernel(2.6.18-194.el5PAE) or it failed to load.Please recompile the kernel module and install it by
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.
通过reboot命令重启计算机,也解决不了。
按系统提示,运行Package Updater,把要更新的软件包都更新了一遍,再重启计算机,问题依旧。
执行命令
#yum install kernel-devel
把内核更新了一次,重启,问题依旧。
执行命令
#yum install kernel-PAE-devel
把内核更新,重启,这次重启花了比较长的时间,能看到加载VirtualBox kernel modules成功的提示。
执行
#/etc/init.d/vboxdrv setup
提示如下
Trying to register the VirtualBox kernel modules using DKMS[OK]
Starting VirturalBox kernel moduels[OK]
若执行
#VirtualBox
则直接运行VirtualBox,而没有任何警告或报错,表明VirtualBox已经可以正常运行。
后来才知道,操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。对于RHEL5,缺省安装模式下 是不允许检测超过4GB内存,所以需要在内核安装完毕后再安装kernel-PAE套件。由于我做测试用的是16G的Dell服务器,内存有16G,而操 作系统是32bit的,所以要安装kernel-PAE-devel。
在VirtualBox上新建虚拟机,按提示进行虚拟系统环境配置,操作相对简单,设置内容大致如下:
    Name:虚拟系统名称,将显示在主界面上。
    OS Type:选择将安装的系统类型。
    Base Memory Size:给虚拟系统分配内存,依照物理内存大小合理分配。
    Boot Hard Disk:相当于给虚拟系统建立的虚拟硬盘,第一次使用肯定没有建立过,故选择"New",建立一个。
    Image Typ:建立选择第一个类型,也就是动态空间。这样可以避免主机硬盘空间浪费。
    Image File Name:虚拟硬盘的名字。
    Image Size:划分虚拟硬盘大小。
然后就可以在虚拟机上安装Guest操作系统了。
这次装的是windows2003英文版的一个系统,系统安装完成后,可以直接上网,VBox默认使用的是NAT方式。不过分辨率不好调整。
看到有些资料说,安装完客户机系统的第一件事情,应该是安装"VirtualBox Guset Additions"。
VirtualBox Guset Additions作用,据介绍有以下几点:
    1、实现客户机和主机间的鼠标平滑移动。
    2、与主机实现文件共享。
    3、于主机共享剪贴板的内容,也就是说直接可以在主机、客户机之间复制、粘贴。
    4、使用音效系统,要不然没法用虚拟机听音乐了。
    5、与主机实现时间同步。否则的话主机已经到了上午10点了,你的客户机可能还在半夜3点...
    6、自动登录windows。
具体的操作是,启动客户机系统,在drives中选择"install Guset Additions"。在弹出的对话框中,基本上一路“下一步”就OK了。安装结束后,需要重启客户机系统。重启后,在客户机系统中,可以看到右下角有个 四方形的图标,表示系统运行了“Oracle VM VirtualBox Guest Additions”。此时,鼠标可以在当前系统和客户机系统之前随意移动,而在装VirtualBox Guset Additions之前,要从客户机系统回到当前系统是需要按组合键“Ctrl+Alt+Delete”的。而且系统根据当前VBox窗口的大小自动调整 像素,也可以全屏显示。

文章來自http://sunshyfangtian.blog.51cto.com/1405751/474052