На самом деле это не ответ на ваш первоначальный вопрос, а скорее другой способ сделать то же самое, что вы пытаетесь сделать, но более элегантно:
У меня есть внешний жесткий диск с CloneZilla Live , установленным на небольшом разделе размером 2 ГБ, а остальное пространство на жестком диске предназначено для хранения фактических образов , чтобы иметь возможность создавать образы любого другого компьютера, кроме моего..
Вдобавок ко всему, я храню образ CloneZilla Live ISO в /opt/Live-ISOs
и загружаю его из grub, если хочу, чтобы образ моей собственной машины (уже загружался, пока я иду в другую комнату, где Я храню резервный жесткий диск ).
Таким образом,могу соответственно:
Пункт 1 выше легко установить, а трюк с пунктом 2 заключается в добавлении следующего текста в конец/etc/grub.d/40_custom
:
menuentry "CloneZilla ISO" {
set ISOFile="/opt/Live-ISOs/clonezilla-live-20191024-eoan-amd64.iso"
loopback loop ($root)$ISOFile
linux (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay
initrd (loop)/live/initrd.img
}
и выполните update-grub
и вуаля :вы добавили запись в свой gr
и u
унифицированный b
загрузчик oot, который позволяет вам просто загружать среду CloneZilla полностью отдельно от вашей собственной операционной System вместо того, чтобы выполнять его из указанной ОС.