CentOS挂载虚拟光驱(ISO文件)的详细步骤
首先需要获取需要挂载的ISO镜像文件(如CentOS安装镜像、软件光盘镜像等),可从官方网站下载或通过其他途径获取。假设ISO文件路径为/root/CentOS-7-x86_64-Everything-2009.iso。
挂载点是系统访问ISO内容的入口,通常创建在/mnt或/media目录下(建议使用专用目录,如/mnt/iso)。使用以下命令创建:
sudo mkdir -p /mnt/iso
使用mount命令结合-o loop选项(将ISO文件模拟为块设备)进行挂载。命令格式如下:
sudo mount -o loop /root/CentOS-7-x86_64-Everything-2009.iso /mnt/iso
-o loop:关键选项,用于将普通文件挂载为块设备;/root/CentOS-7-x86_64-Everything-2009.iso:ISO文件的绝对路径(需替换为实际路径);/mnt/iso:挂载点目录(需替换为实际创建的目录)。挂载成功后,可通过以下命令确认:
df -h | grep /mnt/iso
输出应包含ISO文件的挂载路径及使用情况(如/dev/loop0指向/mnt/iso)。ls /mnt/iso
若能看到ISO文件中的目录结构(如CentOS、Packages等),则说明挂载成功。当不再需要访问ISO内容时,使用umount命令卸载:
sudo umount /mnt/iso
cd ~),否则会提示“target is busy”。若需要每次系统启动时自动挂载ISO文件,可编辑/etc/fstab文件:
sudo vi /etc/fstab
在文件末尾添加以下行(需替换为实际ISO路径和挂载点):
/root/CentOS-7-x86_64-Everything-2009.iso /mnt/iso iso9660 loop,defaults 0 0
iso9660:ISO文件的文件系统类型(多数ISO使用此类型);loop:启用循环设备挂载;defaults:默认挂载选项(包含读写权限,但ISO本身为只读);0 0:不备份、不检查文件系统。保存后,执行sudo mount -a测试配置是否正确(无报错则表示成功)。
sudo或root用户执行挂载/卸载命令;/dev/sr0),需避免挂载点冲突(建议使用/mnt/iso等专用目录);iso9660(如udf),需在mount命令中指定(如-o loop,udf)。