如何在使用 qemu 开始的 Live CD 会话中访问原始硬盘文件?
Posted
技术标签:
【中文标题】如何在使用 qemu 开始的 Live CD 会话中访问原始硬盘文件?【英文标题】:How to access original harddisk files in live CD session started using qemu? 【发布时间】:2017-07-14 20:27:48 【问题描述】:我有 32 位 ubuntu 操作系统。我在上面下载了 lubuntu OS iso(64 位)。然后我运行了 qemu 命令
qemu-system-x86_64 -boot d -cdrom image.iso -m 512
选择live CD选项后,我可以访问终端。
我使用什么路径来访问原始硬盘上的文件?
/media/
下看不到任何内容
在 Live CD 会话中,/
下也没有显示 /dev/sda
类型的目录。
【问题讨论】:
我没有使用 qemu 的经验,但我认为您应该 1) 为您的硬盘加载相应的内核模块(如果没有自动完成),2) mknod 为其分区(如果没有自动完成), 3) 创建一个挂载点,即 /mnt/your_partition 和 4) 使用mount
命令将所需分区挂载到挂载点。
【参考方案1】:
警告:这可能会不可恢复地破坏您的数据!对磁盘的并发写入访问是危险的。
最好通过nfs or ssh传输文件。 也就是说,可以通过这种方式完成(其中 '/dev/sdX' 是 '/dev/sdb' 或类似的):
qemu-system-x86_64 -boot d -cdrom image.iso -m 512 -hda /dev/sdX
【讨论】:
以上是关于如何在使用 qemu 开始的 Live CD 会话中访问原始硬盘文件?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在不运行 QEMU 的情况下将文件复制到 QEMU 映像?