从GRUB2菜单启动Clonezilla ISO

我想使用最新的Clonezilla iso文件来备份包含Ubuntu操作系统的分区,该操作系统存储在我计算机硬盘的一个分区上,我希望能够从Grub2菜单启动iso文件。

我该如何设置?

我尝试了JJ Avila提供的解决方案,但/etc/grub.d/40_custom修改对我没有用。 这就是我所做的。

  1. 将clonezilla iso复制到/(根)目录

    sudo cp /path/to/your_clonezilla_iso /

  2. 运行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 } 

保存并退出。

  1. 运行sudo update-grub2

注意:在根目录中的iso就是这个原因

 set isofile="/clonezilla-live-20160503-xenial-i386.iso" 

(这里更改iso的名称)

参考: Clonezilla Live on Hard Drive

  1. 将Clonezilla ISO文件放在root /目录中。

  2. 打开终端并运行:

     sudo nano /etc/grub.d/40_custom 
  3. 在文件末尾插入以下文本:

     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 } 
  4. 保存文件,退出并打开GRUB的配置文件:

     sudo nano /etc/default/grub 

GRUB_HIDDEN_TIMEOUT=0这一行,它看起来像:

 #GRUB_HIDDEN_TIMEOUT=0 

确保GRUB_TIMEOUT=[some number]的数字> 0,例如10

  1. 保存文件并退出并运行

     sudo update-grub2 

补充说明:

⠀-/ /clonezilla-live-2.2.3.10-amd64.iso -live- /clonezilla-live-2.2.3.10-amd64.iso/clonezilla-live-2.2.3.10-amd64.iso – 更改iso文件的名称以匹配您拥有的名称。

取决于你如何安装Ubuntu,⠀- (hd0,1)可能会有所不同。

(hdX,Y)X =硬盘#,Y =分区。

⠀您还可以查看我的YouTubevideo以了解上述步骤: 从Grub2菜单启动Clonezilla ISO 。