如何创建一个 kvm ,用来跑外接硬盘上的 Linux 系统,却不修改硬盘上的任何文件?

2022-08-06 01:06:57 +08:00
 jecvay

[由于不熟悉 kvm ,下面可能有各种术语用错]

现有一台 debian 系统,以及一个装了 centos 的移动硬盘, 这个移动硬盘插在 debian 系统上,

是否存在这样一种方法:

如果存在这样的方法,应该如何创建这个虚拟硬盘?

1268 次点击
所在节点    问与答
6 条回复
ltkun
2022-08-06 01:17:29 +08:00
不需要啊 直接移动硬盘就能启动了 或者 chroot 也可以 但是功能应该不全
ltkun
2022-08-06 01:18:35 +08:00
哦 还不能修改文件 那做成 livecd 模式
jecvay
2022-08-06 01:22:20 +08:00
@ltkun 不行哦 不能修改这个 debian 启动器 去直接启动移动硬盘,debian 他有服务在跑
msg7086
2022-08-06 05:37:59 +08:00
正常创建这个分层块设备,然后用命令行 qm set 把块设备写到 kvm 小鸡的硬件配置上。
msg7086
2022-08-06 05:46:15 +08:00
https://gist.github.com/coderjo/c8de3ecc31f1d6450254b5e97ea2c595

这是我搜到的创建分层块设备的脚本,你可以参考。

创建出 /dev/mapper/$dmname 以后,用比如说 qm set 102 -scsi0 /dev/mapper/$dmname 应该就可以挂上了。
jecvay
2022-08-06 17:37:42 +08:00
@msg7086 非常感谢,方法可行好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX