五天學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跟大家仔細分享。
邊實驗邊截圖邊寫,很累的看到的同學覺得好頂一下,哪裏不足的或是有錯誤留下您寶貴的建議。謝謝。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章