Linux 內核支援 loop 裝置,可直接將 ISO 映像檔掛載為區塊裝置,無需第三方虛擬光碟軟體。本文提供標準掛載指令、永久虛擬光碟設定、換盤技巧與卸載方法。
# 建立掛載點
mkdir -p /media/cdrom
# 掛載 ISO (需 root 權限)
mount -t iso9660 -o loop /path/to/image.iso /media/cdrom
# 使用完成後卸載
umount /media/cdrom
適合需以 /dev/cdrom 路徑存取的舊程式:
# 移除現有連結 (如存在)
rm -f /dev/cdrom
# 將 loop7 連結為 cdrom
ln -s /dev/loop7 /dev/cdrom
# 關聯 ISO 到 loop7
losetup /dev/loop7 /path/to/image.iso
# 掛載
mount /media/cdrom
此時 /dev/cdrom 行為如實體光碟機,可直接被燒錄軟體、播放器識別。
umount /media/cdrom
losetup -d /dev/loop7
# 直接重新關聯新 ISO
losetup /dev/loop7 /path/to/another.iso
# 掛載點內容自動更新
/etc/fstab 加入 user,loop 選項實現無權限掛載。iso9660;含 Joliet/UDF 擴展可用 auto 讓核心自動偵測。ro。loop-control 自動分配,可用 losetup -f 找閒置裝置,避免硬編碼 loop7。/path/to/image.iso /media/cdrom iso9660 loop,ro,user,noauto 0 0
加入 noauto 避免開機失敗,使用時手動 mount /media/cdrom 即可。