728x90
안녕하세요!
오늘은 VMware에 ISO 이미지 마운트 후 local repo를 생성해 보겠습니다.
ISO 이미지 마운트를 하는 이유
- 파일 및 프로그램 접근
마운트된 ISO 이미지 내의 파일을 탐색하고 필요한 파일을 복사하거나 실행 가능 - 소프트웨어 설치 및 업데이트
ISO 이미지는 소프트웨어 설치 패키지나 업데이트 파일을 포함하고 있음 이러한 파일을 실행하여 소프트웨어를 설치하거나 시스템 업데이트 가능 - 부팅 가능한 미디어 생성
운영 체제 설치 된 ISO의 이미지의 경우 부팅 가능한 USB 드라이브나 미디어 생성 가능 - 시스템 복구
복구 도구나 운영체제 설치 파일이 포함된 ISO 이미지를 마운트하여 시스템 문제를 진단하거나 복구 작업을 수행 - 네트워크를 통한 설치
네트워크를 통해 여러 컴퓨터에 운영체제를 설치하는 경우, ISO 이미지를 서버에 마운트하여 네트워크 부팅과 설치 지원 가능 - 테스트 및 검증
ISO 이미지를 마운트하여 애플리케이션, 시스템 업데이트 또는 운영체제의 새 버전을 테스트 및 검증
ISO 이미지 마운트
VMware에서 가상머신을 우 클릭한 후 Settings... 을 클릭합니다.
CD/DVD (STAT)를 클릭하고 Use ISO Image file에 ISO 이미지를 넣어줍니다.
VMware에 VM 탭에서 Removable Devices를 클릭한 후 CD/DVD를 연결합니다.
읽어온 ISO 이미지를 마운트한 후 파일을 폴더에 복사합니다.
[root@localhost ~]# mount -t iso9660 /dev/sr0 /media mount: block device /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# umount /media [root@localhost ~]# mkdir /iso [root@localhost ~]# cp -a /media/* /iso/ |
local repo 사용하기
RHEL은 레드헷에서 배포하는 상용 리눅스로 유료키 가 없으면 Redhat 공식 repository에 접근이 불가하여 yum 사용이 안됩니다. 대신 local repository를 사용하거나 CentOS의 repository를 사용하도록 설정하여 yum을 사용할 수 있습니다.
yum local 리포지토리 설정하여 사용 및 설치하기
/etc/yum.repos.d/ 아래에 새 리포지토리 설정파일을 생성하고 마운트 된 ISO 경로를 지정합니다.
[root@localhost Packages]# vim /etc/yum.repos.d/local.repo [local-repo] name=Local Repository baseurl=file:///iso/Packages/ enabled=1 gpgcheck=0 [root@localhost Packages]# yum install ntp-4.2.6p5-12.el6.x86_64.rpm |
또는 디렉터리를 생성한 후 마운트한 파일을 복사하여 사용할 수도 있습니다.
[root@localhost admin]# mkdir /repo [root@localhost admin]# cp -a /media/RHEL-6.9\ Server.x86_64/* /repo/ [root@localhost admin]# vim /etc/yum.repos.d/local.repo [RHEL7.9] name=localhost baseurl=file:///iso enabled=1 gpgcheck=0 |
yum의 캐시를 삭제합니다.
[root@localhost admin]# yum clean Loaded plugins: product-id, refresh-packagekit, search-disabled-repos, security, : subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Error: clean requires an option: headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all [root@localhost Packages]# yum clean all Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Cleaning repos: RHEL7.9 base [root@localhost ~]# yum repolist all |
yum repolist all 사용해 보면 localhost 저장소가 등록이 된 것을 확인할 수 있습니다.
설치도 되는 것을 확인할 수 있습니다.
이상입니다.
감사합니다!
728x90
반응형
'Linux(리눅스) > VMware_RHEL' 카테고리의 다른 글
EPEL(Extra Packages for Enterprise Linux)을 사용하기 (0) | 2024.03.06 |
---|---|
LVM 축소하기 (0) | 2024.02.27 |
LVM 증설하기 (pv, vg, lv 확장 및 용량 증설) (1) | 2024.02.25 |
LVM 생성하기 (남은 용량 다 사용하기 -L 100%FREE) (0) | 2024.02.22 |
LVM(논리 볼륨 관리) 개념 (0) | 2024.02.20 |