麒麟系统怎么使用命令行挂载ISO文件

阿晨大大_2836

阿晨大大_2836

2026-06-12

736人浏览

原创

必须先挂载iso为只读文件系统才能访问packages和repodata目录,操作包括确认iso位置与权限、创建挂载点/mnt/kylin、执行sudo mount -o loop命令挂载,再通过mount | grep kylin和ls验证挂载成功及内容完整性。

麒麟系统怎么使用命令行挂载iso文件

在银河麒麟服务器版中,需通过命令行将ISO镜像挂载为只读文件系统,才能访问其中的Packages、repodata等目录,这是配置本地YUM源或提取安装包的前提步骤。

确认ISO文件位置与权限

先用ls命令确认ISO文件已上传到目标路径,例如:ls -lh /home/iso/Kylin-Server-V10-SP3-2403-Release-x86_64.iso。若提示“No such file or directory”,说明文件未就位,需先用scp或rsync传入;若显示权限为-rw-------且属主不是当前用户,后续mount会失败,此时应执行sudo chown $USER:$USER /home/iso/*.iso修正归属。

这一步不能跳过,【ISO文件必须对执行mount命令的用户可读,否则loop设备无法加载】。

创建挂载点目录

运行sudo mkdir -p /mnt/kylin。-p参数会自动创建父目录,避免因/mnt不存在而报错。

Reecho睿声
Reecho睿声

Reecho睿声是一款提供瞬时语音克隆和超拟真语音合成的 AI 语音平台。

下载

不要复用已有内容的目录(如/mnt/iso下已有其他挂载),否则ls时会看到混合内容,干扰验证。

执行挂载操作

方法一:基础挂载(推荐新手)
直接执行sudo mount -o loop /home/iso/Kylin-Server-V10-SP3-2403-Release-x86_64.iso /mnt/kylin。该命令隐式指定-t iso9660类型,适用于所有标准麒麟ISO。

方法二:显式指定文件系统类型(排错用)
当遇到“wrong fs type”错误时,改用sudo mount -t iso9660 -o loop /home/iso/*.iso /mnt/kylin。此写法强制内核按ISO 9660规范解析,绕过自动识别失败场景。

挂载成功后终端会静默返回,不输出任何信息——这是正常现象。若出现“mount: /mnt/kylin: WARNING: source write-protected, mounted read-only”,无需处理,ISO本就是只读介质。

验证挂载结果

第一步:检查挂载记录
运行mount | grep kylin,应看到类似/home/iso/Kylin-Server-V10-SP3-2403-Release-x86_64.iso on /mnt/kylin type iso9660 (ro,relatime)的输出,其中ro表示只读挂载成功。

第二步:浏览内容
执行ls /mnt/kylin/Packages/ | head -n 2,应列出两个.rpm包名(如kernel-*.rpm、glibc-*.rpm);再运行ls /mnt/kylin/repodata/ | grep primary.xml.gz,必须返回该文件名——缺少repodata会导致后续YUM源配置失效。

第三步:测试读取权限
用sudo -u nobody ls /mnt/kylin/repodata/模拟非特权用户访问,若报“Permission denied”,说明目录权限不足,需补sudo chmod 755 /mnt/kylin。

卸载ISO镜像

当不再需要访问镜像内容时,执行sudo umount /mnt/kylin。注意是umount,不是unmount——拼错会导致命令未找到。

若提示“device is busy”,说明有终端正位于/mnt/kylin内,或有进程在读取该路径。先执行lsof +D /mnt/kylin查占用进程,kill掉后再卸载。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

2026.10.15

0

18

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

2026.10.15

0

19

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

2026.10.15

0

15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

2026.10.15

0

15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

2026.10.15

0

18

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习