Oracle-on-Linux VMware 简明手册

第 2b 阶段:安装 Linux (SLES8 sp3)

在开始安装之前,请下载并解压缩框架 zip 文件。
然后运行 .vmx 文件,这将打开空的 VM。

1. 如果提供了物理 CD,那么请从 SUSE 的 SLES8 CD 1(ISO 名称:SLES-8-i386-CD1.iso)启动系统。
  否则,请映射该 ISO 镜像文件。

a. 要为 VMware 设置 CD 安装介质,请在 VMware 窗口的“Summary”面板中双击“CD-ROM 1 (IDE 1:0)”图标。
 
i. 选择“Use physical drive:”,如果您的软件在物理介质上,那么请转至第 iii 步。
 否则请选择“Use ISO image:”
ii.	单击“Browse...”按钮,转至您下载的 iso 镜像:
SLES-8-i386-CD1.iso 
iii.单击“OK”。

2. 在 VMware 窗口中,单击绿色箭头,启动 VM。

注意:这里您不要重启计算机。	您仅需在 Windows(或 Linux 主机)桌面上的 VMware 窗口内部启动 VM。
 
 

3. 一旦 VM 开始启动,请单击 VMware 工具栏上的“Enters Full Screen Mode” 图标(右起第二个图标)。
 

注意:选择这一选项后,所有后续的鼠标和键盘输入将发送至 VM,而不是母操作系统。
 要“释放”鼠标和键盘(允许输入返回至主机操作系统),请按 CTRL-ALT 键。
 

注意:如果您在之前的安装中中途失败并且 VM 没有进入下面的第 4 步(RedHat 启动提示符),
	那么您将需要在虚拟机一启动时按 F2,并将虚拟机的启动顺序修改为“从 CD-ROM 启动”:
 
 
按 F2,选择“Boot”,找到 CD-ROM 并按“+”直到它位于顶部为止。
按 F10,保存修改,现在 VM 将从 CD-ROM 启动。 
   
   
4. 在进入全屏模式之后,一个定时操作系统启动提示符将出现
让其选择默认值:“Installation”
再经过几个步骤之后,将出现最终用户许可:
   
a. 单击“Accept”

注意:如果您的 ISO 镜像文件在 NFS 或 FTP 上,那么您可以执行网络安装(推荐 100Mbps 或更高带宽),
利用箭头选择“Manual Installation”,然后按 ENTER 键,并按提示进行操作。
 

b. 屏幕:“Language Selection”
单击“Accept”。
      
c. 安装类型,保持默认值 “New installation”:   
单击“OK”
      
5. 屏幕:“Installation Settings”

a. 单击“Partitioning”
选择“Create custom partition setup”,并单击“Next”。
      
选择 Expert。
   
b. 单击 “Create” 
   
i. 选择 “/dev/sda”
ii.选择 “Primary partition”
iii.从下拉菜单中选择文件系统类型为 “ext3”。
iv.验证挂载点为“/”。
v. 单击 OK
      
b. 单击“Create” 
   
i. 选择“/dev/sdb”
ii.选择“Primary partition”
iii.	从下拉菜单中选择文件系统类型为“swap”。
iv.挂载点将自动变为“swap”。
v. 单击 OK
      
c. 单击“Create” 
   
i. 选择“/dev/sdc”
ii.选择“Primary partition”
iii.从下拉菜单中选择文件系统类型为“ext3”。
iv.输入挂载点为“/opt/oracle”。
v. 单击 OK
    
d. 保留“/dev/sdd”、“/dev/sde” 和“/dev/sdf” 为未分区状态。  
我们将在稍后处理它们:
sdd 将用于 OCFS 数据
sde,f 将用于原始设备应用

e. 单击“Next”.
   
6. 屏幕:"Installation Settings"

a. 单击“Software”
   
b. 保留“Default System”,单击“Detailed selection..”
   
c. 从 Filter 下拉菜单中选择“Search”。
   
d. 安装编译器:
   
i. 输入“gcc”,单击 Search。
ii.点击“gcc”、“gcc-c++”
iii.如果计划安装 9i,那么也请选择“gcc_old”
不管怎样,这样做没什么坏处。
  
e. 如果计划使用 Oracle 互联网目录,那么请反安装“openldap2”
      
i. 输入“openldap2”
ii. 只取消选择“openldap2”
     
f. (可选)添加用于跟踪库调用的“ltrace”,搜索它并选中。
 
     
g. 单击右下的“Accept”。
   

注意:如果您在上面的步骤中遗忘了任何程序包,您始终可以通过使用 YaST 来将它们添加到运行系统中。
 
具体而言,可以作为根用户运行“YaST sw_single” 或在 YaST 菜单中导航。
 

7. 屏幕:"Installation Settings"

a. 单击“Time Zone” 
   
b. 选择合适的时区并将硬件时钟修改为“local time”
单击“Accept”。
   
8. 准备好了安装,单击右下的“Accept”,一个绿色的弹出窗口将告诉您:
“YAST2 has obtained all the information required to install SUSE...”
   
a. 单击“Yes, Install”

b. 对话框:请插入 'United Linux Version 1.0' CD 1。 
插入该 CD 或映射 ISO 镜像。
i. 按 CTRL-ALT,退出全屏模式。
ii.从 VMware 菜单中选择“Edit”-->“Virtual Machine Settings...”(或按 CTRL-D)来打开“Virtual Machine Control Panel”。
 
1. 单击“CD-ROM 1 (IDE 1:0)”图标。
		 2. 选择“Use physical drive:”,	如果您的软件在物理媒体上,那么请转至第 4 步。
否则,请选择“Use ISO image:”
3. 单击“Browse...” 按钮,导航至您下载的 iso 镜像:
 UnitedLinux-1.0-i386-CD1.iso
4. 单击“OK”。
iii.单击 VMware 工具栏上的“Enters Full Screen Mode”图标。
iv.单击“OK”。

重复第 'b.' 步:
     
'United Linux Version 1.0' CD 2  => UnitedLinux-1.0-i386-CD2.iso
'SUSE Linux SLES8 CD1' => SLES-8-i386-CD1.iso
     
c. 出现对话框:“Now booting your system”,让其重启。 


9. 屏幕:“Password for Root
a. 根用户口令/确认:输入“oracle”。
b. 单击“Next”。
   
10. 添加新用户

a. 用户登录:“oracle¡±
口令/重新输入:“oracle”
   
b. 单击“Additional users/groups”
   
i. 从顶部单击“Groups administration”
ii.单击“Add”
iii.在 Group Name 域中输入“dba”。
iv.在该用户组的成员中选择“oracle”。
v. 单击“Next”
     
用“oinstall”作为用户组名称重复上述步骤。
     
c. 将 Oracle 的默认用户组修改为“dba”。
   
i. 从顶部单击“Users administration”
ii.单击“Edit”
iii.单击“Details”
iv.从下拉菜单中将默认用户组修改为“dba”。
v. 单击“Next” 3 次!

d. 这时图形显示可能有点模糊不清。请勿惊慌,这是因为我们还没有为 VMware 提供正确的视频驱动程序。
 
   
      
只需按“Alt-A”(代表“Accept”)。等待 VM 安定下来,然后:
按“Alt-Y”(代表“Yes”)
按“Alt-N”(代表“Next”)
      
图形显示现在将正常工作。
      
11. 应用 Service Pack 3

a. 作为“root” 用户登录(口令为“oracle”)。
b. 打开一个 shell 窗口(任务栏上左起第 3 个图标)
c. 装载 SP3 CD 或 ISO 镜像:
i. 按 CTRL-ALT,退出全屏模式。
ii.从 VMware 菜单中选择“Edit”-->“Virtual Machine Settings...”(或按 CTRL-D)来打开“Virtual Machine Control Panel”。
 
1. 单击“CD-ROM 1 (IDE 1:0)”图标。
2. 选择“Use physical drive:”,如果您的软件在物理媒体上,那么请转至第 4 步。
	否则,请选择“Use ISO image:”
		 3. 单击“Browse...”按钮,导航至您下载的 iso 镜像:
 UnitedLinux-1.0-SP3-i386-CD1.iso
4. 单击“OK”。
iii.作为 root 用户在 shell 窗口中输入:
    
# mount /media/cdrom
             
d. 作为根用户应用服务包:
   
# /media/cdrom/install.sh
      
只有在您想安装 Oracle9i 时才选择“2”,因为该 orarun 还不完全支持 10g。 
 
      
单击“OK”
      
程序包将开始一个个安装,直到您看到:
      
>> DON'T FORGET TO REBOOT <<
>> to activate the kernel <<
      
按 <return> 退出
          
按 ENTER 键
      
注意您的内核版本“uname -a”
      
然后在 shell 窗口中输入“reboot”,您现在必须这么做,因为新的内核需要生效。
 在启动之后,执行“uname -a” 并注意新的内核已经生效(version -138, plain sp3)。
 

12. (可选)VMWARE 特有:虽然 SLES8 为 vmware 包含了视频驱动程序,但它们提供的功能比 vmware 软件所提供的要少。
 
 	要从 vmware 中安装更好的驱动程序(称为“VMware 工具”,它们允许缩减虚拟磁盘、与主机操作系统同步时间等),请执行以下操作:
 
 
 
a. 切换至在 level 3 下运行(无 GUI) — 这是安装 VMware 工具一般所需要的,在 shell 窗口中输入:
 
          
# telinit 3
       
b. 在登录提示符下输入用户名“root”,口令“oracle”
 
c. 按 CTRL-ALT 键,将鼠标和键盘从 VM 中释放。

d. 从 VMware 的“File”或“VM”菜单中,选择“Install VMware Tools..”

e. 对话框:“Installing the VMware Tools package...”
单击“Install”。	(允许在 /media/cdrom 上进行虚拟 cdrom 挂载)

f. 在 VMware 窗口内部单击,将鼠标/键盘分配给 Linux。
g. mount /media/cdrom
h. # cd
i. # tar xvfz /media/cdrom/vmware-linux-tools.tar.gz
j. # cd vmware-tools-distrib
     
k. ./vmware-install.pl
     
按 ENTER 键 9 次,接受所有的默认值。
选择分辨率,从 1024x768 开始,如果需要的话通过再次运行 /usr/bin/vmware-config-tools.pl 来增加。
 

l. 重启 GUI
      
# telinit 5
                    
13. 配置网络
       
a. 作为“root”用户登录(口令为“oracle”)。
b. 启动一个终端窗口(任务栏上左起第 3 个图标)
      
c. 禁用 /etc/hosts 检查和修改;在 /etc/sysconfig/SUSEconfig 中将两者设为 NO,否则 YaST 将修改主机文件。
 
 
     
CHECK_ETC_HOSTS="no"  & BEAUTIFY_ETC_HOSTS="no"
      
d. 编辑 /etc/hosts:
i. 运行“vi /etc/hosts”-或-“nedit /etc/hosts”。
ii.添加 6 个新行(如以下示例所示),并删除其他类似的行:

10.10.10.21     raclocal1.us.oracle.com raclocal1
10.10.10.22     raclocal2.us.oracle.com raclocal2
192.168.203.21  raclinux1.us.oracle.com raclinux1
192.168.203.22  raclinux2.us.oracle.com raclinux2
192.168.203.121 raclinux1-vip.us.oracle.com raclinux1-vip
192.168.203.122 raclinux2-vip.us.oracle.com raclinux2-vip

“127.0.0.1     localhost”是需要的,请保留它。

e. 启动“Control Center”(任务栏上左起第 4 个图标)。
i. 展开“YaST Modules”(底部),“Network/Basic”,
选择:“Network card configuration”

ii.修补已经配置好的 NIC (eth0),选择“Change”
1. 单击“Edit”。
2. 选择“Static address setup”
3. IP 地址:输入“192.168.203.21”。
4. 单击“Next”。
5. 单击“Finish”
         
iii.修补第二个互联的 NIC (eth1),选择“Configure”
1. 选择“Static address setup”
2. IP 地址:输入“10.10.10.21”。
3. 单击“Next”。
4. 单击“Finish”

iv.设置主机名:
     
1. 展开“YaST Modules”(底部),“Network/Advanced”,
选择:“Host name and DNS”
2. 将主机名修改为“raclinux1”,域“us.oracle.com”
3. 输入命名服务器地址 192.168.203.2
4. 域搜索 1“us.oracle.com”
5. 单击“Finish”
     
注意:如果在安装完成之后您需要修改 DNS 服务器,那么您可以在 /etc/resolv.conf 中编辑列表或使用 YaST(如上所示)。
 
 

v. 设置路由:
         
1. 展开“YaST Modules”(底部),”Network/Advanced”,
选择:”Routing”
2. 默认网关:输入“192.168.203.2”。       
上面的值适用于 VMware 软件,请输入您真实的默认网关。
 
3. 单击“Finish”

f. 确认 IP 地址是否正确设置:
   
i. 公共接口 (eth0)  192.168.203.21
1. 运行“ifconfig eth0”。
ii.私有接口 (eth1)  10.10.10.21
1. 运行“ifconfig eth1”。

注意:如果您只看到 1 个 NIC,那么请确认上面的 13.d&e 的设备配置正确以及主机文件正确。
 

g. (SUSE、VMware 特有)确保在下一次重启之后网络连通。

以下步骤只有在 VMware 内部的 SLES 上才需要。 
由于硬件模拟定时的原因,当重启时网络接口 eth0 不会始终被启用,因此请确保它被添加到了 /etc/init.d/boot.local 中:
 

rcnetwork restart

13. 为 Oracle 配置操作系统
      
a. 修改内核参数以符合 Oracle10g 的需求:

i. 运行“vi /etc/sysctl.conf” -或-“nedit /etc/sysctl.conf”。
ii.	将以下行添加到文件末尾:

fs.file-max = 65536
kernel.shmmax = 2147483648
kernel.sem = 250        32000   100     128
net.ipv4.ip_local_port_range = 1024     65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

iii.	运行“sysctl -p”,使修改生效。
    
配置 SUSE 来接受 sysctl.conf,执行:
         
# chkconfig -s boot.sysctl 35

b. (可选)SLES8-sp3 带有一个旧的 (1.0.9) ocfs.o,它是不需要的,可能会产生混淆。
 只需作为 root 用户删除该目录:
      
# rm -rf /lib/modules/`uname -r`/kernel/fs/ocfs


c. (可选)告诉 VMware 将时间与主机操作系统同步。
   
# vmware-toolbox
       
单击“Options” 并选择“Time synchronization...”
关闭
       
注意:	这是在长时间使用或批量删除之后您将用来缩减虚拟磁盘以回收主机操作系统上的磁盘空间的实用工具。
 
 
        
d. (可选)在 VM 内部启用 ftp 后台程序:
   
i. (可选)在 /etc/vsftpd/vsftpd.conf 中为匿名 ftp 作修改,取消以下行的注释: 
 
         
anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
local_enable=YES

ii.(可选)允许 ftp 上载:
     
# chown ftp /srv/ftp
         
注意:	匿名/ftp 连接的目录是 ftp 用户的目录 (/srv/ftp)
 
         
为了避免这种错误:
”500 OOPS:vsftpd:refusing to run with writable anonymous root”
           
# chmod u-w /srv/ftp
# mkdir /srv/ftp/pub
# chown ftp:ftp /srv/ftp/pub

iii. vsftpd 是从 /etc/inetd.conf 中激活的,要启用它,请取消 vsftpd 行的注释(行号 25)。
 
         
要在下一次启动时启用 inetd,执行:
# chkconfig -s inetd 35
         
要现在启动 inetd,执行:
# rcinetd start
    
使 inetd 重新读取它的配置文件:         
# rcinetd reload

e. (可选)启用 telnet 服务器,不推荐使用 ssh 代替!
   
i. 确保安装了 telnet-server rpm“rpm -qa|grep telnet-server”
ii. vi /etc/inetd.conf,取消“# telnet ...” 的注释(行号 29) 
iii.作为根用户重启 inetd 后台程序:”# rcinetd restart”
    
f. (可选)启用 rsh 和 rlogin,不推荐使用 ssh 代替!
   
i. 确保安装了 rsh-server rpm“rpm -qa|grep rsh-server”
ii. vi /etc/inetd.conf,取消 ”# .. in.rshd -L” 的注释(行号 37)
iii.作为根用户重启 inetd 后台程序:”# rcinetd restart”
iv.	对于无口令的连接,利用节点名称创建 $HOME/.rhosts
     
g. (可选)VMware 在客户操作系统和主机操作系统之间有一个可选的“共享文件夹”特性,要启用它请执行:
 
      
i. 在主机上创建一个共享文件夹,例如:c:\vmware_shared
	选择该文件夹:”VM->Settings->Options->Shared Folders->Add..”
         
ii.(可选)	您需要一个加载在 VM 内部的特殊的内核模块(称为“vmhgfs”)。
 它预置了 VMWare 工具,但仅用于 SLES8-sp3-138。
如果您在 VM 中升级内核(不推荐),您将需要从源代码中编译该模块或使用以下技巧:
 
         
您可以使用技巧来使 vmware 将预置的 rpm 加载到更新的内核上
         
# cd /usr/lib/vmware-tools/modules/binary
# cp -r up-2.4.21-138-SUSE-SLES8  up-2.4.21-198-SUSE-SLES8
# cd up-2.4.21-198-SUSE-SLES8
         
vi 或 nedit 属性文件
将“138” 修改为“198” 并保存修改,在 vi 中使用“x!”
         
iii.	通过运行以下命令来加载内核模块:
    
#  vmware-config-tools.pl
         
注意:您可以验证它是否工作:lsmod|grep hgfs(将显示一行)
         
iv.	在客户操作系统内部使用共享文件夹:
     
# cd /mnt/hgfs/
# ls              (将显示一个共享文件夹的列表)
# ln -s /mnt/hgfs/vmware_shared /vmware_shared  (用于快速访问的系统链接)
         
您放在这些共享文件夹下的任何文件都将显示在主机操作系统上。
         
如果您没有安装这个功能,那么请使用 ftp/nfs/samba 来共享文件。
         
    
h. (可选)要启用从 Linux VM 到 Windows 的拷贝/粘贴,您必须使 vmware 工具包在后台运行。
 实现这一点的一种方式是将其作为桌面启动程序来运行。
 
       
# cd ~/.kde/Autostart
# cat > Start_VMware_ToolBox.sh
vmware-toolbox --iconify --minimize
<Control-D>
# chmod +x Start_VMware_ToolBox.sh
       
	一旦您登录到了它的桌面上,就请遵循与 Oracle 用户相同的过程。
 
           
i. 从 GUI 中注销,因为您是根用户(主菜单 --> Log Out):
i. 保持“Save session for future logins” 复选框为未选中状态。
ii.操作:选择“Login as different user” 或“Restart computer” — 您喜欢任意一种方式都可以。
 
iii.单击“OK”。


-- 完成

寄送此页面
Printer View 打印机视图