动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.执行程式: 多工与 Session.
.Oracle或将收购Jboss? 相关各方.
.移动Oracle的表空间.
.ORACLE问题,每天10问(九).
.经典的问题与解答(3).
.对rman命令行为的操作简单分析.
.书写历史的甲骨文--ORACLE公司传.
.你的Oracle数据库安全吗?.
.关于Oracle数据库中的N层认证具体.
.今日甲骨文走向多元化 24个月购3.
.自由项目实施.
.全面介绍:Oracle数据库日期处理.
.深入了解Oracle数据恢复/挖掘工具.
.利用Oracle数据库存储和分析Unix.
.Oracle约束管理脚本.
.PL/SQL DEVELOPER 基本用法详解.
.ORACLE UPDATE 语句语法与性能分.
.把Oracle数据库移植到Microsoft .
.Oracle数据库字符集问题总结.
.编译存储过程时出现ora-04021错误.

Linux 安装经验之安装无盘工作站

发表日期:2008-2-9 |



  当年Novell下的无盘DOS工作站很是流行,后来又流行过Win95无盘工作站,只是由于问题多多,后来微软自己停止了对无盘Windows的支持。 随着Linux的日益流行,使用Linux的人越来越多,其实Linux 对远程引导的支持非常好,Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家具体介绍无盘Linux工作站的安装办法。
  
  这个网络是一个小的局域网,有1台服务器和4台 Linux 无盘工作站,彼此之间用双绞线通过HUB连接,服务器的IP地址定为192.168.0.80 ,名字是server ,5台无盘工作站的地址由服务器动态分配,地址范围从 192.168.0.1 到 192.168.0.4 ,名字分别是c1,c2, c3,c4,服务器和无盘工作站使用的都是NE2000 兼容网卡,无盘工作站使用的网卡上都安 装了BOOTROM 启动芯片,服务器操作系统安装的是 RedHat Linux 6.0 ,安装时选用定制安装,并安装了全部软件。
  
  Linux的远程引导有两种方式,一是利用Bootp协议,有一个专门的项目EtherBoot 提供支持(http://www.slug.org.au/etherboot/),这种方式引导 Linux 的速度是最快的,但这种方式有一个最大的问题,就是在市场上找不到支持这种远程引导协议的 BOOTROM 启动 芯片(除非自己刻录),因为市场上几乎所有的 BOOTROM 启动芯片都是遵循NOVELL远程引导 协议的,于是有人提出另外一种方式,就是服务器端用 NetWare 服务器,客户端就可以用现 有的BOOTROM 启动芯片了,说到这里大家一定胡涂了,作Linux无盘工作站岂不是还一台 NetWare 服务器?不是的,因为神通广大的 Linux 可以模拟 NetWare 服务器,就象Samba 可以把 Linux 模拟成 NT 一样,mars_nwe 可以把 Linux 模拟成 NetWare,不仅能提供 NetWare 文件和打印服务,还能提供远程引导支持(知道Linux的厉害了吧),本文讲述的 Linux 无盘工作站就是用这种方式作远程引导的。
  
  预备启动盘
  
  由于在 Linux 下没有制作符合 NetWare 远程引导协议启动映象的工具,所以只能用早期的Win95提供的工具(遗憾)。找一台装有 Win95 的机器启动后按 F8 进入纯DOS方式,格式化一张启动盘 format a: /s ,然后将RedHat Linux安装光盘上 dosutils 目录下的 loadlin.exe复制到启动盘,在启动盘上作一个 autoexec.bat 文件,代码只有一行 loadlin.exe bzImage root=/dev/nfsroot从 Windows 95 安装光盘的 Win95 目录下的cab文件中解出 rplboot.sys 文件放在启动 盘上,命令如下:
  
  extract.exe /a /l a:\ win95-27.cab rplboot.sys
  
  一张用来做启动映象的启动盘就作好了,保存好启动盘,以后作启动映象时会用到它。
  
  编译内核
  
  用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的,无盘工作站的内核必须支持NFS作为根文件系统,即远程根文件系统,所以必须编译无盘工作站专用的内核。笔者使用的内核代码版本是2.2.16,将内核源代码解压到/usr/src下, cd /usr/src/linux 进入内核子目录,执行命令make menUConfig 进行内核编译配置,下列项目必须按要求设置:
  
  Processor type and features 该项目下面的选项必须根据无盘工作站的CPU类型设置,而不是根据服务器的CPU类型设置
  
  Loadable module support 该项目下面的所有选项都禁止,即不支持模块功能
  
  Plug and Play support设置为有效
  
  Block devices该项目下面的
  
  Loopback device support
  
  Network block device support
  
  都设置为有效
  
  Networking option该项目下面的
  
  kernel level autoconfiguration
  
  DHCP support (NEW)
  
  都设置为有效
  
  Network device support 该项目下面的选项必须根据无盘工作站使用的网卡进行设置,本例中使用的是NE2000兼容网卡,选项
  
  Ethernet (10 or 100Mbit)
  
  Other ISA cards
  
  NE2000/NE1000 support (NEW)
  
  都设置为有效
  
  Filesystems 该项目下面的Network File Systems子项目下面的
  
  NFS filesystem support
  
  Root file system on NFS (NEW)
  
  都设置为有效
  
  以上设置完成后,退出内核编译设置程序,会出现一个对话框:Do you wish to save your new kernel configuration?
  
  然后执行make dep && make bzImage进行内核编译,这个过程得花一点时间,非凡是假如计算机的速度不快的话,花的时间会更长一些。
编译内核假如没有错误,会得到内核映象文件/usr/src/linux/arch/i386/boot/bzImage ,将启动软盘插入计算机,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floopy cp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppy umount /dev/fd0
  
  好了,启动盘上的文件都预备齐全了,等会儿用它到Win95环境下制作启动映象。
  
  服务器设置
  
  服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程,这些软件在ReHat Linux 发行套件里都有,假如在安装 Linux 的时候选择全部安装,这些软件都会随着安装操作 系统而装好了,下面对这些软件进行设置,注重,下面的操作要以 root 身份进行。
  
  1、 NFS 守护进程nfsd
  
  首先要建立几个供无盘工作站使用的目录,并通过nfsd 导出,命令如下:
  
  mkdir /tFTPboot
  
  然后编辑文件 /etc/hosts ,加入下面的内容
  
  192.168.0.80server server.domain
  
  192.168.0.1 c1 c1.domain
  
  192.168.0.2 c2 c2.domain
  
  192.168.0.3 c3 c3.domain
  
  192.168.0.4 c4 c4.domain
  
  第一台工作站的工作目录设置方法如下:
  
  mkdir /tftpboot/192.168.0.1
  
  cd /tftpboot/192.168.0.1
  
  c000p -a /bin .
  
  cp -a /dev .
  
  mknod dev/nd0 b 43 0
  
  chmod 600 dev/nd0
  
  cp -a /etc .
  
  cp -a /home .
  
  cp -a /lib .
  
  rm -rf lib/modules
  
  cp -a /root .
  
  cp -a /sbin .
  
  cp -a /var .
  
  mkdir proc
  
  mkdir usr
  
  mkdir tmp
  
  chmod 777 tmp
  
  touch fastboot
  
  chattr +i fastboot
  
  cd etc
  
  编辑文件 sysconfig/network-scripts/ifcfg-eth0
  
  保留其中的
  
  DEVICE=eth0
  
  ONBOOT=yes
  
  其余的行全部删除,然后增加一行
  
  BOOTPROTO=dhcp
  
  编辑文件 rc.d/rc.sysinit ,在文件最后加上两行
  
  mount -t nfs server:/usr /usr
  
  /usr/X11R6/bin/xfs
  
  编辑文件 fstab
  
  保留其中的
  
  none/procprocdefaults0 0
  
  其余的行全部删除,然后增加一行
  
  server:/tftpboot/192.168.0.1/nfs defaults1 1
  
  其它工作站的工作目录设置方法就简单多了
  
  cd /tftpboot
  
  cp -a 192.168.0.1 192.168.0.2
  
  cp -a 192.168.0.1 192.168.0.3
  
  cp -a 192.168.0.1 192.168.0.4
  
  编辑文件 /etc/eXPorts ,加入以下内容
  
  /usr (ro,no_root_squash)
  
  /tftpboot/192.168.0.1 (rw,no_root_squash)
  
  /tftpboot/192.168.0.2 (rw,no_root_squash)
  
  /tftpboot/192.168.0.3 (rw,no_root_squash)
  
  /tftpboot/192.168.0.4 (rw,no_root_squash)
  
  2、动态主机配置协议服务器 dpchd
  
  检查一下文件/etc/dhcpd.leases是否存在,若不存在就用命令touch /etc/dhcpd.leases 创建一个,然后编辑文件 /etc/dhcpd.conf ,加入以下内容
  
  subnet 192.168.0.0 netmask 255.255.255.0 {
  
  range 192.168.0.1 192.168.0.4;
  
  }
  
  3、NetWare 模拟器 marsw_nwe
  
  编辑文件 /etc/nwserv.conf,找到下面的行
  
  # 40x10eth0802.31
  
  将该行开头的'#'去掉,再找到
  
  40x0 *802.31
  
  在该行开头加上'#'
  
  制作启动映象
  
  进入Win95,将Win95(早期的版本,可以用服务器安装方式安装)安装光盘的admin\nettools\netsetup\rplimage.exe 复制到硬盘,将启动软盘插入软驱,然后在纯MSDOS方式下执行 rplimage a: 就会得到启动映象 net$dos.sys,再将启动映象 net$dos.sys 复制到启动盘上(假如启动盘空间不够,可以先删除启动盘上的一些文件以留出空间)。

  
  启动 Linux 服务器,以 root 用户登录,将启动软盘插入软驱,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floppycp /mnt/floppy/net\$dos.sys /var/mars_nwe\sys\login umount /dev/fd0然后执行 setup ,移动光棒至 System services 选项回车,出现 Services 设置画面,将dhcpd,nfs,mars-nwe 都设为有效,退出 setup 程序,执行以下的命令以启动上述服务进程:
  
  /etc/rc.d/rc3.d/*mars-nwe restart
  
  /etc/rc.d/rc3.d/*dhcpd restart
  
  /etc/rc.d/rc3.d/*nfs restart
  
  下一次再启动服务器时,上述服务进程会自动
上一篇:教你做Linux中的Windows管理员(图) 人气:519
下一篇:Oracle:10.0.1.2.0中的程序缺陷 人气:492
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成