-
CS-MARS 6.x.x (6.0.2) 虚拟机的安装
========phanx.com=========
Author: phanx
Updated: 2009-2-13
=========================网上关于CS-MARS 4.x.x的虚拟机安装的文章已经很多了,对于6.x.x来讲,其实大体一致。但是有些和4.x.x不一样的地方,这里特别讲一下。
在4.x.x版本的安装文章中提到,当MARS的Recovery CD完成安装后,在MARS第一次启动的时侯,按住SHIFT键等待lilo停留在lilo boot:状态,然后输入linux rw init=/bin/bash进入系统的shell。
但是在6.x.x版本的安装中,我发现无法按住SHIFT键停在lilo boot状态(其实lilo只要按住SHIFT或者CTRL或者ALT任意一个键都会停住),后来发现可以通过边按SHIFT边乱敲字母键的方式停在lilo boot:状态,但是只要不敲键,很快就会进入正常启动过程。于是我很快的输入了linux rw init=/bin/bash,但是发现还是进入MARS的shell(pnsh)。
后来找了点资料,发现6.x.x在这里有点不同。需要用linux的CD来启动进入rescue状态。我用的是Redhat Linux Enterprise Server Advanced 5的CD1来启动的。 CD启动后按F5再输入linux rescue进入拯救模式。
Linux会问你,是否自动查找硬盘上的linux。选择Continue,然后就会找到MARS上的Linux了,并且会自动帮你挂载在/mnt/sysimage下面。
然后就可以进入做license了。
cd /mnt/sysimage/opt/janus/release/bin
mv pnlicense pnlicense.org
echo “/bin/echo d84f7ceaf50f9c45683e2efb77752d4f:License verified:4:0:0:4″ > pnlicense
chmod +x pnlicense好了,到这里我们的MARS的license就有了,把光盘拿出来,退出rescure模式的shell,就会重新启动。然后进行MARS的第一次启动,然后开始prepare Oracle(相当慢),完成后就可以进入MARS的shell了。
然后第一次Web登录MARS会让你输入License,OK,前面我们都弄了,所以这里随便输入任意数字填满输入框就行了,全1都可以。然后就可以随便用了。
到这里基本就OK了,但是有的人并不满足,比如我,想用root?OK,有办法。
但是必需要在前面rescue模式下多做些东西。
首先要修改/mnt/sysimage/etc/passwd里面的内容
把pnadmin:x:500:500::/opt/janus/release/bin:/opt/janus/release/bin/pnsh
改为pnadmin:x:500:500::/opt/janus/release/bin:/bin/bash
这个意思是让pnadmin用户不用MARS的shell而使用系统的bash。然后,修改/mnt/sysimage/etc/passwd的内容增加一行
pnadmin ALL=(ALL) NOPASSWD: ALL
这个意思是让pnadmin用户可以使用sudo命令来进行命令执行,并且执行sudo的时侯不询问密码。BTW:别说你不会用vi….好了,保存好,其余和前面一样,退出rescue的shell。开始第一次启动MARS的系统,然后开始prepare Oracle(相当慢),完成后就可以进入系统的bash了。
这个时侯用命令
sudo su
就可以不要口令直接变成root用户了。
然后马上修改root的口令
passwd
输入一个口令。
最后再修改/etc/passwd里面的内容
把pnadmin:x:500:500::/opt/janus/release/bin:/bin/bash
改为pnadmin:x:500:500::/opt/janus/release/bin:/opt/janus/release/bin/pnsh
让pnadmin用户还原为MARS的shell而不使用系统的bash。好了,退出root用户。回到pnadmin用户,起用:/opt/janus/release/bin/pnsh到MARS的shell,这个时候我们就可以使用隐藏命令expert来进入root用户了,口令就是你刚才为root用户设置的口令。 OK,大功告成,enjoy it~
重要提示:
前面提到的这些步骤,一定要在刚刚用Recovery CD恢复后进行。因为一旦让MARS的系统引导,准备好Oracle进入MARS系统后,再用linux rescue就不行了,linux会告诉你找不到硬盘上的系统,无法挂载。这个问题是老外讲的,我也发现了。
还有,在rescue的时侯如果没有自动挂载好,你可以试试
mkdir /mnt/opt
mount /dev/md2 /mnt/opt



最新评论