설치 디스크의 RHEL 8 ISO를 VIRTUALBOX의 /repo 디렉터리에 순환적으로 마운트하는 방법은 무엇입니까?

설치 디스크의 RHEL 8 ISO를 VIRTUALBOX의 /repo 디렉터리에 순환적으로 마운트하는 방법은 무엇입니까?

설치 디스크의 ISO를 루프의 /repo 디렉터리에 자동으로 마운트하도록 시스템을 구성하는 방법은 무엇입니까? (Virtual Box에 설치된 RHEL 8) 이를 작동시키는 단계를 나열하고 설명할 수 있습니까?

Virtual Box를 다운로드한 다음 Rhel 8의 ISO 파일을 다운로드하여 가상 머신에 추가했습니다.
나는 이것을 달성할 수 없습니다:

  • 가상 머신에서 사용하기 위해 노트북에 다운로드한 ISO 파일을 어떻게 찾나요?
  • 원래 노트북의 경로를 사용합니까, 아니면 VirtualBox에 경로가 있습니까?

내가 시도한 것은 다음과 같습니다.

  • /etc/fstab을 업데이트해야 합니까?
  • /etc/fstab( )을 업데이트해야 하는 경우 무엇을 입력해야 합니까 \User\new\fake\desktop\disk.iso defaults 0 0?

디렉터리 가 있어서 /mnt그 안에 파일을 만들었습니다.

root# cd /mnt/iso
root /mnt/fake# mount -t iso9960 -o loop \User\new\fake\desktop\disk.iso /mnt/iso

출력 ---> 'command': /etc/fstab에서 찾을 수 없습니다.

답변1

라운드 로빈 마운트는 가상 머신에 VirtualBox 게스트 추가 기능이 설치되어 있고 VirtualBox가 호스트와 가상 머신 간에 공유 폴더를 제공하도록 구성된 경우에만 적용됩니다. 그런 다음 ISO 파일을 공유 폴더에 넣고 먼저 공유 폴더 마운트를 사용한 mount -t vboxsf <share_name> <mount_point>다음 마치 로컬 파일인 것처럼 공유 폴더에서 ISO 파일을 루프 마운트할 수 있습니다.

설치 시 게스트 추가 기능이 활성화되지 않아 VirtualBox 공유 폴더가 아직 설치되지 않았을 수 있습니다. 따라서 ISO를 가상 CD-ROM으로 렌더링하는 것이 좋습니다.

먼저, 가상 머신 구성에 가상 CD-ROM 드라이브가 있어야 합니다. 그런 다음 VM이 실행되는 동안 VM 창 하단 행에 있는 CD 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Choose a disk file...호스트 시스템에서 ISO 파일을 선택합니다. 이렇게 하면 가상 CD-ROM으로 나타나며 실제 드라이브처럼 마운트할 수 있으므로 명령줄에서 다음을 수행합니다.

mkdir -p /repo  # just to ensure that the mount-point directory exists
mount -t iso9660 /dev/sr0 /repo

부팅 시 시스템이 ISO를 자동으로 마운트하도록 하려면 다음 행을 다음에 추가할 수 있습니다 /etc/fstab.

/dev/sr0 /repo iso9660 ro,nofail 0 0

nofail( ISO 이미지를 더 이상 사용할 수 없는 경우 VM이 패닉 모드로 부팅되는 것을 방지하려면 가상 CD의 마운트 옵션을 사용하는 것이 좋습니다 .)


특정 라운드 로빈 마운트를 원하는 경우 먼저 호스트와 VM 사이에 공유 폴더를 설정하도록 VirtualBox를 구성해야 합니다. 실행 중인 VM 창 상단에서 Devices-> Shared Folders->를 선택 Shared Folders Settings하고 오른쪽에서 클릭을 클릭합니다. 새 공유 폴더를 만들려면 가장자리 주위에 녹색 더하기 기호가 있는 창 폴더 측면을 클릭하세요. 데스크탑에서 공유하려는 경로에 대한 폴더 경로를 지정해야 합니다(예: \User\new\fake\desktop해당 폴더 이름(예: "hostdesk" 등 무엇이든 가능)).

가상 머신이 공유 폴더에 쓸 수 없도록 하려면 선택하고 Read only, 가상 머신 및/또는 호스트가 종료될 때 공유 폴더 정의를 유지하려면 선택하십시오. 선택한 경우 Make Permanent에만 지정하면 됩니다 . 이 예에서는 마운트 지점을 다음과 같이 지정하고 확인합니다. 그런 다음 확인을 클릭하여 공유 폴더 속성 대화 상자를 종료합니다.mount pointAuto-mount/mnt/hostdeskAuto-mount

선택하면 Make Permanent공유 폴더가 "머신 폴더" 아래 목록에 표시되고, 그렇지 않으면 "임시 폴더" 아래에 표시됩니다. 확인을 다시 클릭하여 설정 대화 상자를 종료하면 설정이 적용됩니다.

가상 머신에서 게스트 추가가 활성화된 경우 이제 디렉터리가 자동으로 나타나며 호스트의 폴더에 /mnt/hostdesk액세스할 수 있습니다 . \User\new\fake\desktop그런 다음 루프에 ISO를 마운트합니다.

mkdir -p /mnt/iso
mount -o loop,ro /mnt/hostdesk/disk.iso /mnt/iso

이 라운드 로빈 마운트는 게스트 추가가 성공적으로 시작된 후에만 수행할 수 있으므로 /etc/fstab예방 조치를 취하지 않고 이 라운드 로빈 마운트를 추가하면 부팅 프로세스 중에 마운트가 조기에 시도되어 시스템이 패닉 모드에 빠질 수 있습니다. 다음과 같은 항목을 시도해 볼 수 있습니다.

/mnt/hostdesk/disk.iso /mnt/iso iso9660 loop,ro,nofail,x-systemd.requires=vboxadd-service.service 0 0

이는 이 설치를 수행하기 전에 실행해야 하는 사항(라인을 단위 로 systemd변환 )을 알려주며 , 이 옵션은 어떤 이유로든 설치가 실패하더라도 시스템이 부팅되지 않도록 보장합니다./etc/fstab.mountvboxadd-service.servicenofail

man systemd.mount다른 시스템별 마운트 옵션은 리소스를 참조하세요 .

관련 정보