从GRUB2菜单启动Clonezilla ISO
我想使用最新的Clonezilla iso文件来备份包含Ubuntu操作系统的分区,该操作系统存储在我计算机硬盘的一个分区上,我希望能够从Grub2菜单启动iso文件。
我该如何设置?
我尝试了JJ Avila提供的解决方案,但/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
注意:在根目录中的iso就是这个原因
set isofile="/clonezilla-live-20160503-xenial-i386.iso"
(这里更改iso的名称)
参考: Clonezilla Live on Hard Drive
-
将Clonezilla ISO文件放在root
/
目录中。 -
打开终端并运行:
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
-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 。