Duangw

home-work

操作系统版本:Slackware 11.0

索引:

  1. 分区
  2. 安装一个基础系统
  3. 安装编辑器
  4. 安装zlib
  5. 安装网络工具包
  6. 安装字符界面浏览器
  7. 配置网络
  8. 防火墙配置
  9. 设置内核参数
  10. 安装grub
  11. 安装新内核
  12. 配置域名解析

1.分区

 

2.安装一个基础系统

同开发机设置。

参见开发机[安装一个基础系统]

 

3.安装编辑器

安装vim。

同开发机,参见开发机[安装编辑器]

 

4.安装zlib

安装zlib,该压缩包会被openssl和openssh用到。

 

5.安装网络工具包

一些用到的网络工具:

  1. n/mailx-12.1-i486-1
  2. n/tcpip-0.17-i486-39
  3. n/iptables-1.3.5-i486-2
  4. n/tcpdump-3.9.4-i486-2
  5. n/openssl-0.9.8d-i486-1
  6. n/openssh-4.4p1-i486-1

 

6.安装字符界面浏览器

安装字符界面的lynx和wget,作为html客户端,供测试使用。

 

7.配置网络

执行netconfig配置网络,安装虚拟机网卡模块。

机器名:home-work

域名:copyleft.net

IP地址:

路由:

使用ping和tcpdump命令测试网络配置的正确性。

 

8.防火墙配置

使用客户机模板rc.iptables-client.ref,从开发机获得:

# scp 10.10.20.100:/newpkg/rc.iptables-client.ref .
# scp 10.10.20.100:/newpkg/rc.S.ref .

把模板脚本放到/etc/rc.d/目录下,改名为rc.iptables:

# mv rc.iptables-client.ref /etc/rc.d/rc.iptables

修改/etc/rc.d/rc.S文件,在末尾添加运行rc.S.ref的内容。

要了解详细信息,可参见开发机[防火墙配置]

 

9.设置内核参数

从开发机获得模板rc.sysctl.ref

# scp 10.10.20.100:/newpkg/rc.sysctl.ref .
# scp 10.10.20.100:/newpkg/rc.M.ref .

把模板文件复制到/etc/rc.d/目录下,改名为rc.sysctl:

# mv rc.sysctl.ref /etc/rc.d/rc.sysctl

编辑/etc/rc.d/rc.M,将rc.M.ref内容加到rc.inet2的前面。

要了解详细信息,可参见开发机[设置一些内核参数]

 

10.安装grub

使用grub替换lilo作为引导程序。

grub-install调用到cmp程序,位于diffutils-2.8.1-i486-3.tgz包里,所以,需要先安装该包:

从开发机develop获得grub安装包和menu.lst模板文件:grub-0.96-i386-1.tgz、menu.lst.ref

# scp 10.10.20.100:/newpkg/grub-0.96-i386-1.tgz .
# scp 10.10.20.100:/newpkg/menu.lst.ref .

执行安装:

# installpkg grub-0.96-i386-1.tgz

引导配置:

# grub-install /dev/hda

编辑生成/boot/grub/menu.lst文件:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making
# changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda3
# initrd /initrd-version.img
#
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
#
#boot=/dev/sda
default=0
timeout=10
#password --md5 $1$eYBMM0$YQM0aAWX836RhrPWEoYId.
title Slackware Linux (2.4.33.3)
root (hd0,0)
kernel /vmlinuz ro root=/dev/hda3 vga=771

重启机器,确认能够正常引导。

卸载lilo:

# removepkg lilo

 

11.安装新内核

从开发机获得2.4.34.2版本的内核文件:

# scp 10.10.20.100:/newpkg/kernel/2.4.34.2-thin/* .

放到指定位置:

# mv vmlinuz-2.4.34.2 /boot
# mv System.map-2.4.34.2 /boot
# mv config-2.4.34.2 /boot
# cd /boot
# mv System.map System.map-2.4.33.3
# ln -s System.map-2.4.34.2 System.map
# cd /lib/modules
# tar xjvf /root/modules-2.4.34.2.tar.bz2

编辑/boot/grub/menu.lst,为新内核增加条目:

title Slackware Linux (2.4.34.2)
    root (hd0,0)
    kernel /vmlinuz-2.4.34.2 ro root=/dev/hda3 vga=771

如果想shutdown直接关机,则装入APM模块。编辑/etc/rc.d/rc.modules,把包含APM行的注释符号去掉:

/sbin/modprobe apm

要了解详细信息,可参见开发机[制作新内核]

 

12.配置域名解析

安装bind软件包:

编辑/etc/resolv.conf,指定home-gate为域名服务器:

search copyleft.net
nameserver 10.10.20.1

可以取消/etc/hosts中的ip地址对应关系:

#10.10.20.50            home-work.copyleft.net home-work

执行nslookup进行解析测试。