发布时间:2014-09-05 17:01:28作者:知识屋
一.实现用网卡安装红帽6
1)理论
启动过程booting是(vmlinuz,initrl.img)内核=>内存
推的过程是server=>guest(开机按F12)
virtI/O /dev/virtio/windows
每个分区的前512个字节MBR管理分区。 有446分区索引+64分区表+2字节(55AA)
64字节管理分区16×4四个字节管理一个分区,除去主分区,还有3个分区,第4个分区
为扩展分区,以它为母体再产生扩展分区,就是最多14个分区可用....
1...界面的流派
GNU -> 苹果流派
KDE -> Windows流派
2...安装xinit代替startx这个命令(一下操作最好在ctl+alt+F7切换出来做)
#X #xinit #yum install xterm.x86_64 然后进入
#xinit #gnome-session
windows的内核不让动界面风格死锁。
linux不同内核是开源的能启动不同风格界面。可以同时安装多个内核。
3...KDE的安装
#yum grouplist | grep KDE
#yum groupinstall "KDE Desktop"
#xinit #start kde
#xinit -- :1 #gnome-session 这个就是KDE设置 ctl+alt+F1/F2/F3....可以切换
加载xinit -- :2/:3可以多个。
4...如何解开锁屏!!
#vim /etc/X11/xorg.conf switch....改成off或者注释掉,但是老师的抓屏程序默认
是要on才会抓,不然不抓,防止抓屏脚本泄漏。
5...运行级
xconfig --startxonboot 是5的运行级,自动启动......??
#runlevel N 5 前世/今身 多任务/多用户/多网络/没有图形界面
#vim /etc/inittab 只有下面一句话 id:5:initdefault默认开机自动进入图形界面
6...gedit
这个软件yum install gedit* 可以自动转码,linux和window下面的c语言内库不同
linux是unicode,window下是ZHS16GBK。不转码在linux下打开window编辑的文本会出现乱码。
7...文件管理器Nautlius
1))安装树 images Packages repodata Server media.repo
2))文件树
/etc目录是unix都有
/var 程序的工作目录 如ftp:/var/ftp/pub/这样
/usr 最大的文件目录全部安装完有6g。都是应用程序在这里,如同window上programfiles
/boot 放内核的vmlinuz initramfs(比安装前小,毕竟安装前要承担小操作系统的职责)多放几个版本的内核也可以使用,性能不同而已。就是读硬件的汇编语言......???linux是微内核的,window是大内核的。
/boot/grup 引导程序BIOS=> PXE 网卡启动
BIOS=> grub 硬盘启动 装载内核
/boot 开机以后就加载到内存当中。如果直接删除不会直接死机重启重读的时候就会死机。
8...抓屏程序
cp 192.168.0.90/pub/ upload.tgz 木马程序抓屏用的。
tar -C / zxvf upload.tgz 解压
vinview也要安装
yum list firefox*
2)安装dhcp服务器过程
1.设置yum源=>插入红帽六光盘=>安装dhcp服务器
#service dhcpd status 检查状态
#cd /etc/yum.repos.d 安装yum源的地方建立一个文件base.repos
#vim base.repo 没有这个文件就建立一个
写入以下脚本
[server]
baseurl=ftp://192.168.0.254/pub/Server 注意大小写。最好拷贝路径过来
gpgcheck=0 这个值为0表示不怀疑yum文件是不是红帽公司出品。1则要检查
#yum list dhcp/* 'dhcpd*' "dhcp*" 三种方法都可以
#yum install dhcp.i686
2.配置dhcp服务器
#vim /etc/dhcp/dhcp.conf
在 /usr/share/doc/dhcp-4.1.1/sample 有样本,但是信息不全。
dhcp.conf脚本概述:
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0{
class "virtual"
match if substring (hardware,1,3} = 00:16:3e
}
option routers 192.168.0.60;
option subnet-mask 255.255.255.0;
option domain-name "example.com";
option domain-name-servers 192.168.0.60;
default-lease-time 21600;
max-lease-time 43200;
pool {
allow members of "virtual";
range 192.168.0.61 192.168.0.253;
}
pool {
deny members of "virtual";
range 192.168.0.1 192.168.0.60;
}
filename "/var/ftp/pub/workstation.cfg";
next-server station60.example.com
host station3 {
Hardware ethernet 00:0c:29:5b:e3:1f;
Fixed-address 192.168.0.90;
}
}
option space PXE;
class "PXE" {
match if substring(option vendor-class-identifier,0,9)="PXEClient";
option vendor-encapsulated-options 01:04:00:00:00:00:ff;
option boot-size 0x1;
filename "pxelinux.0";
option tftp-server-name "station60.example.com";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
}
补充:#cd /var/log #tail -f message 查错使用
#cd /var/lib/dhcpd/ #tail dhcpd.leases
#service dhcpd start/restart/stop/status 检查状态
4)tftp服务器
#yum list "tftp*"
#yum install tftp-server.i686 还要安装一个pxelinux.o文件是BIOS的补丁
#cp pxelinux.0 /var/lib/tftpboot/ 注意这个路径必须是安装完tftp包自动生成的。手工建的话selinux不会认识这个路径,也就是无效的。(测试过)
/var/lib/tftpboot 是tftp的默认路径。
#service xinetd start 开启tftp服务器
#chkconfig tftp on 开机自动开启tftp服务
5)ftp服务器
#yum list "ftp*"
#yum install ftp*
#service vsftpd start
#chkconfig vsftpd on 这个设置以后开机自动开启这个服务
/var/ftp/pub/ 这个是ftp的默认路径。可以通过ftp://192.168.0.60/pub/用
internet来查看pub/里面的内容,查的到就表示ftp是通的。
6)nfs 服务器
#yum -y install nfs*
#vim /etc/exports 写入如下路径
/var/ftp/pub 192.168.0.0/255.255.255.0 192.168.1.0/255.255.255.0 这是长长的一行!!
*#service portmap start 这个指令是红帽5里的6里面不用
#showmount -e 能够出现下面两行说明nfs通了
export list for station90.example.com:
/var/ftp/pub 192.168.0.0/255.255.255.0
#service nfs start
这两行必须要出现。不然/etc/exports是无效的配置,同样nfs也会无效。
7)httpd 服务器
#yum groupinstall | grep -A 10 -B 10 Web
#yum -y groupinstall 'Web Server'
#service httpd start
#cd /var/www/html
#ln -s /var/ftp/pub ./ 建立超连接。两个目录指定一个文件夹。都是联动的。
这样就能使用http://192.168.0.60/pub/查看ftp连接里面的内容
8)建立workstaion.cfg实现自动安装过程。
使用图形界面来创建这个配置文件
#yum install "system-config-kickstart" 好像要......
#system-config-kickstart 进入图形界面 (kickstart和yum源是联动的,必须要有
完好的yum配置才有kickstart)
配置基本概述:
基本配置:时区Asia/Shanghai 加密redhat 勾选安装后重启,文本执行方式text
安装方法:NFS:192.168.0.60 NFS目录:/var/ftp/pub
分区信息:三个都选择第一个(分区选项必须慎重考虑)布局:建立swap(100M)和/(all)
网络配置:网络设备eth0 网络类型是DHCP服务器
防火墙配置:selinux 激活,firewall 要disable
补充:(惠普机的硬件)dev/cciss/codo dev/sda dev/hda....有待学习了解....
proc/partitions/内核状况 被推的机子里面。
*打开workstation.cfg里面在main里面加入一行:xconfig --startxonboot就能一步进入图形界面
还有 xconfig --resolution=1280×1024 --depth=16 --startxonboot 还能调整分辨率
9)从linux光盘上拷贝必要推的文件/var/lib/tftpboot 和 /var/ftp/pub
#showmount -e 192.168.0.254
#mount -o nolock 192.168.0.254:/var/ftp/pub /mnt
挂载到本机/mnt目录上就可以使用cp命令来拷贝文件速度极快。
#cp images Packages repodata Server workstation.cfg (media.repo) /var/ftp/pub/
#cd /var/lib/tftpboot/ pxelinux.0 boot.msg initrd.img vmlinuz pxelinux.cfg
pxelinux.0是读BIOS的汇编程序=补丁;
boot.msg 是pxelinux.cfg/default 调用的包主要写一些开场白;
initrd.img是linux内核辅助程序;
vmlinuz是红帽6的内核;
pxelinux.cfg 是手工创建出来的目录mkdir pxelinux.cfg
#cd /pxelinux.cfg/ #vim default 写入:
第一种:测试成功的
default botang (*这个是名字随便取*)
prompt 1
timeout 100
display boot.msg (*调用/var/lib/tftpboot/boot.msg这个文件vim boot.msg随便写点*)
label botang (*这个名字要和上面的对应*)
kernel vmlinuz
append ksdevice=eth0 load_ramdisk=1 initrd=initrd.img network
ks=http://192.168.0.254/pub/workstation.cfg
(这个链接最好在本地网页上输入验证是否已经通。)
第二种:未测试....
其他一样;
append ksdevice=eth0 load_ramdisk=1 initrd=initrd.img network
ks noipv6
第三种:未测试....
其他一样;
append ksdevice=eth0 load_ramdisk=1 initrd=initrd.img network
ks=ftp://192.168.0.90/pub/workstation.cfg
本文出自 “redhat6_push_experience” 博客
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能