知识大全 Linux 安装经验之安装无盘工作站
Posted 工作站
篇首语:少年击剑更吹箫,剑气箫心一例消。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linux 安装经验之安装无盘工作站相关的知识,希望对你有一定的参考价值。
Linux 安装经验之安装无盘工作站 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
当年Novell下的无盘DOS工作站很是流行 后来又流行过Win 无盘工作站 只是由于问题多多 后来微软自己停止了对无盘Windows的支持 随着Linux的日益流行 使用Linux的人越来越多 其实Linux 对远程引导的支持非常好 Linnx内核自身又支持网络文件系统 因此非常适合做无盘工作站 本文将以一个实例向大家详细介绍无盘Linux工作站的安装办法 这个网络是一个小的局域网 有 台服务器和 台 Linux 无盘工作站 彼此之间用双绞线通过HUB连接 服务器的IP地址定为 名字是server 台无盘工作站的地址由服务器动态分配 地址范围从 到 名字分别是c c c c 服务器和无盘工作站使用的都是NE 兼容网卡 无盘工作站使用的网卡上都安 装了BOOTROM 启动芯片 服务器操作系统安装的是 RedHat Linux 安装时选用定制安装 并安装了全部软件 Linux的远程引导有两种方式 一是利用Bootp协议 有一个专门的项目EtherBoot 提供支持() 这种方式引导 Linux 的速度是最快的 但这种方式有一个最大的问题 就是在市场上找不到支持这种远程引导协议的 BOOTROM 启动 芯片(除非自己刻录) 因为市场上几乎所有的 BOOTROM 启动芯片都是遵循NOVELL远程引导 协议的 于是有人提出另外一种方式 就是服务器端用 NetWare 服务器 客户端就可以用现 有的BOOTROM 启动芯片了 说到这里大家一定胡涂了 作Linux无盘工作站岂不是还一台 NetWare 服务器?不是的 因为神通广大的 Linux 可以模拟 NetWare 服务器 就象Samba 可以把 Linux 模拟成 NT 一样 mars_nwe 可以把 Linux 模拟成 NetWare 不仅能提供 NetWare 文件和打印服务 还能提供远程引导支持(知道Linux的厉害了吧) 本文讲述的 Linux 无盘工作站就是用这种方式作远程引导的 准备启动盘 由于在 Linux 下没有制作符合 NetWare 远程引导协议启动映象的工具 所以只能用早期的Win 提供的工具(遗憾) 找一台装有 Win 的机器启动后按 F 进入纯DOS方式 格式化一张启动盘 format a: /s 然后将RedHat Linux安装光盘上 dosutils 目录下的 loadlin exe复制到启动盘 在启动盘上作一个 autoexec bat 文件 代码只有一行 loadlin exe bzImage root=/dev/nfsroot从 Windows 安装光盘的 Win 目录下的cab文件中解出 rplboot sys 文件放在启动 盘上 命令如下 extract exe /a /l a:\\ win cab rplboot sys 一张用来做启动映象的启动盘就作好了 保存好启动盘 以后作启动映象时会用到它 编译内核 用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的 无盘工作站的内核必须支持NFS作为根文件系统 即远程根文件系统 所以必须编译无盘工作站专用的内核 笔者使用的内核代码版本是 将内核源代码解压到/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 Neork block device support 都设置为有效 Neorking option该项目下面的 kernel level autoconfiguration DHCP support (NEW) 都设置为有效 Neork device support 该项目下面的选项必须根据无盘工作站使用的网卡进行设置 本例中使用的是NE 兼容网卡 选项 Ethernet ( or Mbit) Other ISA cards NE /NE support (NEW) 都设置为有效 Filesystems 该项目下面的Neork 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/i /boot/bzImage 将启动软盘插入计算机 执行下面的命令 mount t vfat /dev/fd /mnt/floopy cp /usr/src/linux/arch/i /boot/bzImage /mnt/floppy umount /dev/fd 好了 启动盘上的文件都准备齐全了 等会儿用它到Win 环境下制作启动映象 服务器设置 服务器端需要运行nfsd dhcpd mars_new等几个服务进程 这些软件在ReHat Linux 发行套件里都有 如果在安装 Linux 的时候选择全部安装 这些软件都会随着安装操作 系统而装好了 下面对这些软件进行设置 注意 下面的操作要以 root 身份进行 NFS 守护进程nfsd 首先要建立几个供无盘工作站使用的目录 并通过nfsd 导出 命令如下: mkdir /tftpboot 然后编辑文件 /etc/hosts 加入下面的内容 server server domain c c domain c c domain c c domain c c domain 第一台工作站的工作目录设置方法如下: mkdir /tftpboot/ cd /tftpboot/ c p a /bin cp a /dev mknod dev/nd b chmod dev/nd 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 tmp touch fastboot chattr +i fastboot cd etc 编辑文件 sysconfig/neork scripts/ifcfg eth 保留其中的 DEVICE=eth ONBOOT=yes 其余的行全部删除 然后增加一行 BOOTPROTO=dhcp 编辑文件 rc d/rc sysinit 在文件最后加上两行 mount t nfs server:/usr /usr /usr/X R /bin/xfs 编辑文件 fstab 保留其中的 none/procprocdefaults 其余的行全部删除 然后增加一行 server:/tftpboot/ /nfs defaults 其它工作站的工作目录设置方法就简单多了 cd /tftpboot cp a cp a cp a 编辑文件 /etc/exports 加入以下内容 /usr (ro no_root_squash) /tftpboot/ (rw no_root_squash) /tftpboot/ (rw no_root_squash) /tftpboot/ (rw no_root_squash) /tftpboot/ (rw no_root_squash) 动态主机配置协议服务器 dpchd 检查一下文件/etc/dhcpd leases是否存在 若不存在就用命令touch /etc/dhcpd leases 创建一个 然后编辑文件 /etc/nf 加入以下内容 subnet netmask range ; NetWare 模拟器 marsw_nwe 编辑文件 /etc/nf 找到下面的行 # x eth 将该行开头的 # 去掉 再找到 x * 在该行开头加上 # 制作启动映象 进入Win 将Win (早期的版本 可以用服务器安装方式安装)安装光盘的admin\\nettools\\netsetup\\rplimage exe 复制到硬盘 将启动软盘插入软驱 然后在纯MSDOS方式下执行 rplimage a: 就会得到启动映象 net$dos sys 再将启动映象 net$dos sys 复制到启动盘上(如果启动盘空间不够 可以先删除启动盘上的一些文件以留出空间) 启动 Linux 服务器 以 root 用户登录 将启动软盘插入软驱 执行下面的命令 mount t vfat /dev/fd /mnt/floppycp /mnt/floppy/net\\$dos sys /var/mars_nwe\\sys\\login umount /dev/fd 然后执行 setup 移动光棒至 System services 选项回车 出现 Services 设置画面 将dhcpd nfs mars nwe 都设为有效 退出 setup 程序 执行以下的命令以启动上述服务进程: /etc/rc d/rc d/*mars nwe restart /etc/rc d/rc d/*dhcpd restart /etc/rc d/rc d/*nfs restart 下一次再启动服务器时 上述服务进程会自动 cha138/Article/program/Oracle/201311/17626相关参考
Eclipse3.0快速上手指南之安装配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ecl
win7装linux虚拟机如何与主机共享文件夹这个要分两大步来做:以VMwareWorkstation为例(其他虚拟软件类似):1.在虚拟机设置里面设置主机文件夹共享。首先确认你的虚拟机安装了Vmwa
如何用u盘装win7系统无盘重装系统你好1、下载U启动U盘制作软件,安装软件,启动,按提示制作好启动盘。2、下载一个你要安装的系统,复制到制作好的U盘里,启动盘就做好了。3、插入U盘开机,按DEL或其
大白菜u盘装系统换区安装不用换区安装的,制作好之后直接安装即可,建议下载技术员u盘启动工具和技术员系统来安装,技术员采纳电脑城几十位经验丰富的装机人员测试,稳定,快速,海量驱动以自由天空的驱动包为基础
知识大全 sublime text 3 在linux怎么安装
sublimetext3在linux怎么安装不同的linux版本安装的方法都是不一样的。ubuntu为例直接apt-getinstall就可以安装的在linux下怎么安装sublimetext2安装方
在Linux下安装VNC远程安装Oracle 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
在Linux下安装VNC远程安装Oracle 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先
在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin
知识大全 vware安装linux需要运行hadoop定制哪些应用
vware安装linux需要运行hadoop定制哪些应用sshjava然后就可以安装hadoop了,具体操作可以参考下面的网址:linuxidc./Linux/2011-08/40153.htm要运行
Linux系统安装php扩展cURL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Linux作