是否可以使用dd
命令创建可启动的 ISO 映像?我使用以下命令来执行此操作:
dd if=/dev/sda of=/mnt/sdb/my.iso
我可以创建 ISO,但是无法用它启动。当我尝试启动时,出现以下错误:
Operating System not found.
/dev/sda
列出了 4 个分区,在分区 1 中安装了 grub:文件系统是 ext3。
答案1
文件系统是 ext3
这说明了一切,因为 CD 具有 ISO9660 文件系统,而 dd 不会将一个文件系统转换为另一个。
答案2
由于文件系统不同,您无法将 HDD 作为 DVD 或 CD 启动。您可以复制所有文件rsync
并刻录包含所有文件的 DVD/CD,但您不能将dd
HDD 映像直接刻录到 DVD 上。您可以用于dd
将一个硬盘复制到另一个硬盘,并且第二个硬盘将可启动。
另一方面,你可以尝试genisoimage
(光盘工具包,Debian 项目)或mkisofs
(cdr工具,这是 debian 分支出来的)。我以前用过 genisoimage 制作可启动光盘,比如我从 debian 光盘复制所有文件,修改一些文件,然后重新制作 .ISO。它可能不适用于 Windows 和其他一些操作系统,但值得一试。
我按照这个页面制作了可启动 CD:
https://wiki.debian.org/DebianInstaller/Modify/CD