CentOS7 Linux 挂载ISO

本文介绍如何将CentOS 7的ISO镜像文件挂载到Linux系统中,并展示了挂载过程及挂载后的文件系统目录结构。通过使用iso9660文件系统类型与loop选项,实现对ISO镜像的读取。
[mi@localLinux ~]$ su
密码:
# cd /run/media/mi/v/系统镜像/centOS/
# ls
CentOS 64 位_虚拟机.rar CentOS-7-x86_64-DVD-1503-01.iso centos document
CentOS-6.6-x86_64-bin-DVD1.iso CentOS-7-x86_64-Everything-1503-01.iso
CentOS-6.6-x86_64-bin-DVD2.iso CentOS-7-x86_64-Minimal-1503-01.iso
# cp CentOS-7-x86_64-Everything-1503-01.iso /usr/local/src
# cd /usr/local/src
# ls
CentOS-7-x86_64-Everything-1503-01.iso
# mkdir /media/CentOS7-LocalSource
# mount -t iso9660 -o loop /usr/local/src/CentOS-7-x86_64-Everything-1503-01.iso /media/CentOS7-LocalSource
mount: /dev/loop0 写保护,将以只读方式挂载
# cd CentOS7-LocalSource/
# ls
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
# ls -l
总用量 1434
-rw-r--r--. 1 root root 16 4月 1 2015 CentOS_BuildTag
drwxr-xr-x. 3 root root 2048 3月 28 2015 EFI
-rw-r--r--. 1 root root 215 3月 28 2015 EULA
-rw-r--r--. 1 root root 18009 3月 28 2015 GPL
drwxr-xr-x. 3 root root 2048 3月 28 2015 images
drwxr-xr-x. 2 root root 2048 3月 28 2015 isolinux
drwxr-xr-x. 2 root root 2048 3月 28 2015 LiveOS
drwxr-xr-x. 2 root root 1429504 4月 1 2015 Packages
drwxr-xr-x. 2 root root 4096 4月 1 2015 repodata
-rw-r--r--. 1 root root 1690 3月 28 2015 RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root 1690 3月 28 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root 2883 4月 1 2015 TRANS.TBL

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

光盘或光盘镜像:iso9660

DOS fat16文件系统:msdos

Windows 9x fat32文件系统:vfat

Windows NT ntfs文件系统:ntfs

Mount Windows文件网络共享:smbfs

UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集
CentOS物理机上挂载ISO文件并从该ISO启动,需要完成两个主要步骤:**挂载ISO文件**以及**配置系统以从ISO启动**。以下是详细操作说明: ### 挂载ISO文件 在Linux系统中,挂载ISO镜像文件通常使用`mount`命令,配合`loop`设备进行操作。首先需要创建一个挂载点目录,然后将ISO文件挂载到该目录。 ```bash sudo mkdir /mnt/iso sudo mount -o loop /path/to/your.iso /mnt/iso ``` 其中`/path/to/your.iso`应替换为实际ISO文件的路径。完成挂载后,ISO文件中的内容将可以通过`/mnt/iso`访问。 如果需要在系统重启后自动挂载ISO文件,可以将以下内容添加到`/etc/fstab`文件中: ``` /path/to/your.iso /mnt/iso iso9660 loop,ro,noauto 0 0 ``` 这样可以确保在需要时通过`mount /mnt/iso`手动挂载ISO文件。 ### 配置从ISO启动 从ISO文件启动通常需要将ISO写入可启动介质(如USB设备或光盘),或者配置系统的引导加载程序(如GRUB)以支持从ISO文件启动。对于物理机,直接从硬盘上的ISO文件启动是一种常见需求,特别是在测试或部署环境。 #### 使用GRUB2从ISO启动 可以通过修改GRUB2配置,添加一个从ISO启动的条目。编辑`/etc/grub.d/40_custom`文件,并添加如下内容: ```bash menuentry "Boot from ISO" { set isofile="/path/to/your.iso" loopback loop (hd0,msdos1)$isofile linux (loop)/isolinux/vmlinuz iso-scan/filename=$isofile boot=live initrd (loop)/isolinux/initrd.img } ``` 上述示例适用于基于`syslinux`的ISO镜像,如某些Linux发行版的Live ISO。其中`hd0,msdos1`表示ISO文件所在的磁盘和分区,需根据实际情况修改。 保存文件后,更新GRUB配置: ```bash sudo grub2-mkconfig -o /boot/grub2/grub.cfg ``` 完成上述操作后,重启系统并选择GRUB菜单中的“Boot from ISO”选项即可从ISO文件启动。 需要注意的是,不同ISO文件的结构可能有所不同,因此需要根据ISO的具体内容调整`linux`和`initrd`路径。可以通过挂载ISO文件并检查其内容来确定正确的路径。 ### 验证ISO挂载和启动配置 在完成上述配置后,建议检查ISO文件是否正确挂载: ```bash df -h | grep /mnt/iso ``` 确认挂载成功后,重启系统并进入GRUB菜单验证是否可以从ISO启动。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值