五天学redhat系列之---安装篇(中)

    经过 安装篇(上),你可能了解可如何安装基本的红帽系统。中篇的话,准备跟大分享一下复杂多样的安装方式,如硬盘安装,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” 博客,谢绝转载!

你可能感兴趣的:(nfs,硬盘安装,pxe,rehdat安装方法。)