我想使用最新的 Clonezilla iso 文件来备份包含 Ubuntu 操作系统的分区,该分区存储在我的计算机硬盘驱动器的第一分区上,并且我希望能够从 Grub2 菜单启动 iso 文件。
我该如何设置呢?
答案1
将 Clonezilla ISO 文件放在根
/
目录中。打开终端并运行:
sudo nano /etc/grub.d/40_custom
在文件末尾插入以下文本:
menuentry "Clonezilla Live" { set isofile="/clonezilla-live-2.2.3-10-amd64.iso" loopback loop (hd0,1)$isofile linux (loop)/live/vmlinuz boot=live live-config nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile initrd (loop)/live/initrd.img }
保存文件,退出并打开 GRUB 的配置文件:
sudo nano /etc/default/grub
注释掉该行GRUB_HIDDEN_TIMEOUT=0
,使其看起来像:
#GRUB_HIDDEN_TIMEOUT=0
确保该行GRUB_TIMEOUT=[some number]
有一个大于 0 的数字,例如 10
保存文件并退出并运行
sudo update-grub2
补充笔记:
⠀- /clonezilla-live-2.2.3.10-amd64.iso
-- 将 iso 文件的名称更改为与您拥有的名称相匹配。
⠀-(hd0,1)
根据您安装 Ubuntu 的方式,可能会有所不同。
(hdX,Y)X = 硬盘驱动器号,Y = 分区。
⠀您还可以观看我的 YouTube 视频,了解上述过程:从 Grub2 菜单启动 Clonezilla ISO。
答案2
我尝试了提供的解决方案JJ阿维拉但修改/etc/grub.d/40_custom
对我来说不起作用。这是我所做的。
将 clonezilla iso 复制到 /(根)目录
sudo cp /path/to/your_clonezilla_iso /
- 跑步
sudo gedit /etc/grub.d/40_custom
编辑:
menuentry "Clonezilla live" {
set isofile="/clonezilla-live-20160503-xenial-i386.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset nodmraid ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts= ocs_live_batch=\"no\" locales= vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
保存并退出。
- 跑步
sudo update-grub2
笔记:这就是为什么
set isofile="/clonezilla-live-20160503-xenial-i386.iso"
(此处更改你的 iso 的名称)