USB 多重引导:除 Clonezilla 外其他功能均可用

USB 多重引导:除 Clonezilla 外其他功能均可用

我正在尝试将 Clonezilla live iso 添加到我的多启动 USB 密钥中。其他所有发行版似乎都可以工作,但 Clonezilla 启动时会提示

(initramfs)

而不是正确启动。

我按照修改其他菜单项的方法修改了原始菜单项,甚至尝试了findiso我在阅读旧论坛帖子时找到的参数。但毫无帮助。

该设置包括安装在 8GB vfat USB 密钥上的 grub,其配置在 中/boot/grub/grub.cfg,图像在 中/isos/。这是我的配置(最后一个克隆了 clonezilla,附加了原始条目)。

我错过了什么?

menuentry "Ubuntu 13.04 64bit" {
    set iso="/iso/ubuntu-13.04-desktop-amd64.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 13.04 32bit" {
    set iso="/iso/ubuntu-13.04-desktop-amd32.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 12.04.4 LTS 64bit" {
    set iso="/iso/ubuntu-12.04.4-desktop-amd64.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 12.04.4 LTS 32bit" {
    set iso="/iso/ubuntu-12.04.4-desktop-amd64.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Mint 16 Cinnamon 32bit" {
    set iso="/iso/linuxmint-16-cinnamon-dvd-32bit.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Mint 16 Cinnamon 64bit" {
    set iso="/iso/linuxmint-16-cinnamon-dvd-64bit.iso"
    loopback loop $iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject
    initrd (loop)/casper/initrd.lz
}

menuentry "Debian 7.4.0 64bit" {
    set iso="/iso/debian-7.4.0-amd64-netinst.iso"
    loopback loop $iso
    linux (loop)/install.amd/vmlinuz
    initrd (loop)/install.amd/initrd.gz
}

menuentry "Debian 7.4.0 32bit" {
    set iso="/iso/debian-7.4.0-i386-netinst.iso"
    loopback loop $iso
    linux (loop)/install.386/vmlinuz
    initrd (loop)/install.386/initrd.gz
}

menuentry "memtest86+" {
    linux16 /iso/mt86plus
}

# My entry:
menuentry "Clonezilla 32bit to RAM" {
    set iso="/iso/clonezilla-live-20140114-saucy-i386.iso"
    loopback loop $iso
    linux (loop)/live/vmlinuz boot=live username=user hostname=saucy config quiet union=overlayfs noswap edd=on nomodeset noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no video=uvesafb:mode_option=800x600-16 toram=filesystem.squashfs ip=  splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=no findiso=$iso
    initrd (loop)/live/initrd.img
}

# Clonezilla live original:
menuentry "Clonezilla live (To RAM, boot media can be removed later)"{
  search --set -f /live/vmlinuz
  linux /live/vmlinuz boot=live username=user hostname=saucy config quiet union=overlayfs noswap edd=on nomodeset noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no video=uvesafb:mode_option=800x600-16 toram=filesystem.squashfs ip=  splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=no
  initrd /live/initrd.img
}

完整粘贴,以防有人想用。截至 140221 年的原始文件名。

答案1

虽然这个问题已经问了好久了,但我还是会回答。

在测试了我的菜单后Ubuntu基于 clonezilla iso 的版本,我将其与您的进行了比较。结果发现它们是相同的。但我确实让它工作了。但请注意,根据我的测试,启动时屏幕上需要大约 1-2 分钟才能显示任何内容。

为了Debian基于版本,以下菜单项对我使用最新的 Clonezilla iso 有效:

menuentry "Clonezilla live (To RAM, boot media can be removed later)"{
    set isofile="/iso/clonezilla-live-2.2.2-32-i486.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live username=user config quiet noswap edd=on nomodeset noeject locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 toram=filesystem.squashfs ip=  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=no findiso=$isofile
    initrd (loop)/live/initrd.img
}

相关内容