经过 安装篇(上),你可能了解可如何安装基本的红帽系统。中篇的话,准备跟大分享一下复杂多样的安装方式,如硬盘安装,NFS安装,url安装,pxe安装等。系统通过不同的装机方式,能对这个系统有初步的了解。
那安装的前期工作还是一样的。
1 . 保证BISO支持这些安装方式。
2 . 保证有足够的未使用的硬盘空间。
3 . 保证有足够的未使用分区,我们至少分两个区/ 跟/swap。
安装之前我们要来回答一个问题:为什么可以采用这么多中的安装方式呢?甚至我上面列出来的只是其中各种安装方法的几种而已。
答案要从install 方法跟boot方法讲起,为啥我要别扭的分什么安装方法,跟启动方法就是为了现在。我们把光盘先挂载:
[root@kikupotter ~]# mount /root/Documents/rhel-server-6.2-x86_64-dvd.iso /mnt -o loop
[root@kikupotter ~]# cd /mnt
[root@kikupotter mnt]# ls
EFI RELEASE-NOTES-es-ES.html RELEASE-NOTES-si-LK.html
EULA RELEASE-NOTES-fr-FR.html RELEASE-NOTES-ta-IN.html
GPL RELEASE-NOTES-gu-IN.html RELEASE-NOTES-te-IN.html
HighAvailability RELEASE-NOTES-hi-IN.html RELEASE-NOTES-zh-CN.html
images RELEASE-NOTES-it-IT.html RELEASE-NOTES-zh-TW.html
isolinux RELEASE-NOTES-ja-JP.html repodata
LoadBalancer RELEASE-NOTES-kn-IN.html ResilientStorage
media.repo RELEASE-NOTES-ko-KR.html RPM-GPG-KEY-redhat-beta
Packages RELEASE-NOTES-ml-IN.html RPM-GPG-KEY-redhat-release
README RELEASE-NOTES-mr-IN.html ScalableFileSystem
RELEASE-NOTES-as-IN.html RELEASE-NOTES-or-IN.html Server
RELEASE-NOTES-bn-IN.html RELEASE-NOTES-pa-IN.html TRANS.TBL
RELEASE-NOTES-de-DE.html RELEASE-NOTES-pt-BR.html
RELEASE-NOTES-en-US.html RELEASE-NOTES-ru-RU.html
那你发现没,红色字体的images文件夹,里面装的东西可牛逼了。
[root@kikupotter mnt]# cd images/
[root@kikupotter images]# ls
efiboot.img efidisk.img
install.img product.img pxeboot README TRANS.TBL
install.img 跟product.img,这两位是什么作用呢?我上原文,
Verify that the images/ directory contains at least the install.img file, without which Red Hat Enterprise Linux 6 Installation Guide installation cannot proceed. install.img是启动安装程序用的。
|
the images/ directory should contain the product.img file, without which only the packages for a Minim al installation will be available during the package group selection stage product.img是提供安装包组用的。
|
不管你采用任何的安装方式,只要从bios启动成功后,系统能读到这.image的文件,那么RHEL就会启动安装程序开始安装了。
所以无论那一种的安装方法,你只要指定好images/的路径就就可顺利安装。用各种怪异的方式。本文暂讨论四种:
local driver (硬盘安装)
|
NFS (网络文件系统)
|
URL (网络共享安装)
|
PXE (局域网安装)
|
特别说明:
后三种都是带网络的安装,所以局域网至少要有两台机子。一台当服务器(NFS,FTP,HTTP,PXE等),一台当安装机。服务器端要配置相应的服务器。如NFS安装是服务器要安装NFS服务等。
有了安装上篇的基础,我们直接进入光盘:
1. 进入启动界面。
2.按ESC键,然后键入:
linux askmethod //意思是安装的时候询问安装方法。
3.之后,设置一下安装的语言以及键盘。
4.看到如下界面,大家发现没有,支持cd/dvd,本地硬盘,nfs,url安装。
5.1选择本地硬盘安装local drive。
前期工作:开始安装前,你必须要确定,在本地硬盘中你把光盘的内容都拷贝到了vfat,或者ext3格式的文件系统上。并且有images这个文件夹子。
|
[root@kikupotter ~]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda5 45G 9.0G 34G 22% /
tmpfs 967M 712K 966M 1% /dev/shm
/dev/sda2 107M 28M 74M 28% /boot
/dev/sda7 30G 2.8G 26G 10% /usr
/dev/sda6 60G 39G 19G 68% /var
/dev/sda8 27G 8.3G 17G 34% /var/ftp/pub
/root/Documents/rhel-server-6.2-x86_64-dvd.iso
3.4G 3.4G 0 100% /mnt
那我是拷贝到了/dev/sda8,即FTP的目录下面。
[root@kikupotter pub]# ls
centos_6.3_final public RHEL6.2 ubuntu12.04
[root@kikupotter pub]# ls RHEL6.2/
EFI RELEASE-NOTES-as-IN.html RELEASE-NOTES-pt-BR.html
EULA RELEASE-NOTES-bn-IN.html RELEASE-NOTES-ru-RU.html
EXAMPLE-CA-CERT RELEASE-NOTES-de-DE.html RELEASE-NOTES-si-LK.html
example-ca.crt RELEASE-NOTES-en-US.html RELEASE-NOTES-ta-IN.html
GPL RELEASE-NOTES-es-ES.html RELEASE-NOTES-te-IN.html
HighAvailability RELEASE-NOTES-fr-FR.html RELEASE-NOTES-zh-CN.html
images RELEASE-NOTES-gu-IN.html RELEASE-NOTES-zh-TW.html
isolinux RELEASE-NOTES-hi-IN.html repodata
ks.cfg RELEASE-NOTES-it-IT.html ResilientStorage
ks.cfg~ RELEASE-NOTES-ja-JP.html RPM-GPG-KEY-redhat-beta
LoadBalancer RELEASE-NOTES-kn-IN.html RPM-GPG-KEY-redhat-release
lost+found RELEASE-NOTES-ko-KR.html ScalableFileSystem
media.repo RELEASE-NOTES-ml-IN.html Server
my-ca.crt RELEASE-NOTES-mr-IN.html TRANS.TBL
Packages RELEASE-NOTES-or-IN.html
README RELEASE-NOTES-pa-IN.html
放到ftp的目录,理由是接下来的所有安装都可以用到这个目录,所以就不要重复拷贝多遍了。
5.1.1进入如下界面。
5.1.2指定images/install.img的正确路径。
特别说明因为我是用虚拟机子做,所以只显示了/dev/vda1 vda2两个文件系统。 你是在真机安装的话,肯定是罗列出,所有的可识别的分区系统,记得一定不要是ntfs就可以。显示如下,
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda5
....
/dev/sda8
Directory holding image: ________________________________
那我的镜像是在/dev/sda8里面的/var/ftp/pub/RHEL6.2/images下。那么就应该选中.
/dev/sda8 然后填写路径 /var/ftp/pub/RHEL6.2/images/install.img
然后确定开始安装。
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda5
....
/dev/sda8
Directory holding image:
/var/ftp/pub/RHEL6.2/images/install.img
接下来的安装步骤跟 安装篇(上),是大致相同。可以参考上文,这里就到此为止。
5.2.1选择NFS安装。
前期,NFS准备工作:
安装nfs服务器://我现在用的RHEL6.2,已经安装了NFS,没有安装的运行第二天命令。
[root@kikupotter ~]# rpm -qa | grep nfs
nfs4-acl-tools-0.3.3-5.el6.x86_64
nfs-utils-lib-1.1.5-4.el6.x86_64
nfs-utils-1.2.3-15.el6.x86_64
[root@kikupotter ~]# yum -y install nfs
配置发布的目录://可用vi编辑,我是把刚才的FTP内容发布在*全网了。以只读(ro)同步的方式(sync)
[root@kikupotter ~]# cat /etc/exports
/var/ftp/pub *(ro,sync)
/var/ftp/pub/RHEL6.2 *(ro,sync)
重启nfs,并查看:
[root@kikupotter ~]# service nfs restart
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
[root@kikupotter ~]# showmount -e
Export list for kikupotter.example.com:
/var/ftp/pub/RHEL6.2 *
/var/ftp/pub *
nfs成功。
|
5.2.2进入如下界面
这个是网络的配置,IPV4和6,采用DHCP的方式获取,ip,gateway,dns信息。你也可以用手动编辑:如下:
这个配置,要看局域网。我是192.168.0的网段,网关跟DNS都是192.168.0.1 ,都是服务器端的ip。这里的配置只作为参考。
5.2.3 配置NFS服务,指定install.img路径。
NFS server name; 192.168.0.1
Red Hat Enterprise Linux directory: /var/ftp/pub/RHEL6.2/images/install.img (写这个也行,会自动检测/var/ftp/pub/RHEL6.2)
最后一个不写。
然后确定之后,就会到指定的地方找到install.img启动安装程序。
下面的步骤跟 安装篇(上)类似,这里就不写出了。
5.3.1选择FTP安装。
5.3.2配置IP,DNS,gateway.
5.3.3 配置intall.img地址
然后确定,正确获取install.img 文件启动安装。
启动安装界面:
那剩下的过程跟 安装篇(上)类似,这里就不写出了。
还有一个pxe安装,这个我打算结合kickstart+pxe+ptp跟大家仔细分享。
边实验边截图边写,很累的看到的同学觉得好顶一下,哪里不足的或是有错误留下您宝贵的建议。谢谢。
本文出自 “kikupotter” 博客,谢绝转载!