如果你的Linux系统处于离线环境,无法连接互联网,那么可以将yum源设置为Linux安装盘,光盘的根目录中有两个目录:BaseOS和APPStream,里面存放着各种RPM软件包。为了访问Linux安装盘,我们可以将Linux安装盘对应的iso文件拷贝到Linux系统中,也可以将iso文件链接到虚拟机中。
不过我通过VMware虚拟机挂载Linux安装盘的时候却出现了一点小意外,Linux系统找不到这个光驱,直到我仔细的观察了一下设置页面,并且选中图中的已连接,才解决了这个问题。
也就是说,对于VMware,你必须勾选已连接,这个虚拟光驱才真正的连到了你的服务器上。
下面来看看:
如何检测 CD/DVD 块设备如何创建挂载点如何挂载 CD/DVD 和 ISO文件如何卸载 CD/DVD找到 CD/DVD 块设备首先我们需要找到一个正确的 CD/DVD 块设备。为此,请以 root 用户身份执行命令 blkid:
# blkid/dev/nvme0n1p1: UUID="57517b0b-c61a-479b-81fa-e8cb199cd9ed" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1e4aa0f6-01"/dev/nvme0n1p2: UUID="NlWH30-NTWt-KHZm-10Sj-FBP0-Fjcp-VCsREx" TYPE="LVM2_member" PARTUUID="1e4aa0f6-02"/dev/mapper/almalinux-root: UUID="319dbc87-af09-4c19-8eb9-d0a3d7e97395" BLOCK_SIZE="512" TYPE="xfs"/dev/mapper/almalinux-swap: UUID="4865ac4f-a684-4cd1-bb44-3370dfc10126" TYPE="swap"/dev/sr0: BLOCK_SIZE="2048" UUID="2022-03-31-07-27-19-00" LABEL="Deepin 20" TYPE="iso9660" PTUUID="59f35517"电脑; PTTYPE="dos"/dev/nvme0n1: PTUUID="1e4aa0f6" PTTYPE="dos"
记下相关的块设备,例如 /dev/sr0, 以及这里显示的 UUID 2022-03-31-07-27-19-00。
创建挂载点挂载点将是您希望挂载 CD/DVD 驱动器的目录。它可以是任意目录。例如,在这种情况下,我们将使用 /media/iso 作为目录挂载点:
# mkdir /media/iso
挂载 CD/DVD
我们现在可以使用 mount 命令挂载 CD/DVD
# mount /dev/sr0 /media/iso/mount: /media/iso: WARNING: device write-protected, mounted read-only.
或者
mount /dev/cdrom /media/iso/
此时您应该能够访问 CD/DVD 驱动器上的所有文件
# ll /media/iso/total 46730drwxr-xr-x. 1 root root 2048 Mar 31 03:27 boot-rw-r--r--. 1 root root 16722944 Dec 25 11:35 deepin-boot-maker.exe-rw-r--r--. 1 root root 31049000 Dec 25 11:35 deepin-boot-maker.zipdrwxr-xr-x. 1 root root 2048 Mar 31 03:21 distsdrwxr-xr-x. 1 root 电脑 root 2048 Mar 31 03:21 EFIdrwxr-xr-x. 1 root root 4096 Mar 31 03:21 isolinuxdrwxr-xr-x. 1 root root 2048 Mar 31 03:27 livedrwxr-xr-x. 1 root root 2048 Mar 31 03:21 oemdrwxr-xr-x. 1 root root 2048 Mar 31 03:21 pooldrwxr-xr-x. 1 root root 2048 Mar 31 03:21 preseed-rw-r--r--. 1 root root 60680 Mar 31 03:27 sha256sum.txt
永久挂载CD/DVD
如果想要永久挂载CD/DVD驱动器,需要编辑配置文件: /etc/fstab。
注意:需要根据你的实际情况修改 UUID 和挂载点
UUID=2022-03-31-07-27-19-00 /media/iso iso9660 ro,user,auto 0 0
一旦准备好通过以下方式挂载 CD/DVD:
# mount /media/iso/
挂载ISO文件
$ sudo mkdir /media/mydisc$ sudo mount ~/Downloads/ubuntu-20.04.2-live-server-amd64.iso /media/mydisc -o loop$ ls -l /media/mydisc
卸载
$ sudo umount /media/mydisc
参考
https://linuxconfig.org/how-to-mount-iso-image-on-linux
电脑