从 GRUB2 菜单启动 Clonezilla ISO

从 GRUB2 菜单启动 Clonezilla ISO

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

我该如何设置呢?

答案1

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

  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-- 将 iso 文件的名称更改为与您拥有的名称相匹配。

⠀-(hd0,1)根据您安装 Ubuntu 的方式,可能会有所不同。

(hdX,Y)X = 硬盘驱动器号,Y = 分区。

⠀您还可以观看我的 YouTube 视频,了解上述过程:从 Grub2 菜单启动 Clonezilla ISO

答案2

我尝试了提供的解决方案JJ阿维拉但修改/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

笔记:这就是为什么

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

(此处更改你的 iso 的名称)

参考:硬盘上的 Clonezilla Live

相关内容