CentOS 掛載 cdrom, iso文件作爲源

在生產系統環境中的機器都沒有連接互聯網,因此都是使用本地源。

首先,需要將cdrom, 或 iso文件掛載到本地目錄。

1、掛載光驅: 將cdrom 放入光驅。

$  mkdir  /media/cdrom     # 建立掛載點目錄

$  mount  /dev/cdrom   /media/cdrom    #掛載光驅, 如果有多個光驅,那麼在/dev目錄下會有多個cdrom設備,比如cdrom1, cdrom2

 

注意: 在使用虛擬機時,經常出現無法彈出cdrom的情況。此時可以先使用 fuser -km /dev/cdrom  命令殺掉使用cdrom的進程,然後再彈出光碟。

 

2、掛載  iso 文件 : 將iso文件拷貝到系統

$ mkdir  /media/iso     # 建立掛載點目錄

$ mount -o loop  /home/user/xxxx.ios    /media/iso    #執行掛載.

 

然後, 配置yum源。

1、進入  /etc/yum.repo.d/  目錄, 此目錄下有多個  源配置文件。

以centos爲例,

CentOS-base.repo    此文件是配置了centos的網絡源, 在內網環境無法使用。重命名使該文件無效。 mv  CentOS-base.repo  CentOS-base.repo.bak

CentOS-Media.repo   此文件一般是配置本地源,以此爲模版配置本地源。

 

[c6-media-cdrom]                             # 源標示, yum用來標示不同的源,因此不同的配置文件設置爲不同標示。
name=CentOS-$releasever - Media      # 名字
#baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
baseurl=file:///media/cdrom/              #源路徑, 源路徑要符合linux的源的目錄規則。一般情況下,此目錄下有 ./repodata目錄。
gpgcheck=1                                     # 可以配置爲 0 ,表示不校驗。 
enabled=1                                       # 配置爲1 時,啓用該配置的源, 配置爲0時,不啓用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

2、配置http的內網源。

源服務器上啓動httpd 服務

$ service httpd start  

將本地iso文件掛載到httpd服務的目錄下 /var/www/html/ 

$ mount  -o loop  xxx.iso   /var/www/html/iso      #掛載 iso文件

$ ln -sf   /home/user/source    /var/www/html/source          # 建立本地目錄的軟連接。 

此時,通過 http://host/iso  或  http://host/source  訪問到源數據。  

如果訪問http服務出現 403 錯誤, 可能原因

1) 本地源的上級目錄沒有添加執行權限, 通過  chmod +x   /home/user 

2)  需要關閉iptables 防火牆,   service iptables stop    

3)  selinux 沒有關閉。  需要修改  /etc/selinux/config   文件 , 修改爲   SELINUX=disabled  , 然後重新啓動機器。

 

配置本地網絡源。

修改repo文件中的 baseurl=http://host/source   

 

配置完成後,可以使用 yum check-update 更新源,並檢查配置是否有錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章