burg clonezilla iso

パーティション/ディスククローンツールClonezilla のISO をBurg から起動してみた。ブートローダから直接ISO を指定するので、起動デバイスが不要で楽チン。Clonezilla は日本語表示も選択できるし、バックアップも簡単で速くていいかも。
GRUB 1.99 以降と違って、Burg は有効なカーネルのエントリーをすべて表示してしまうので、表示したい起動エントリーについてはGrub Customizer で選択した。

  1. Clonezilla 用の起動エントリーを追加。
/etc/burg.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Android-x86 4.0.3" --class android --class os {
insmod ext2
set root='(hd0,3)'
echo 'Loading Android-x86 4.0.3 ...'
linux /android-4.0-RC1/kernel root=/dev/ram0 androidboot.hardware=tegav2 acpi_sleep=s3_bios,s3_mode SRC=/android-4.0-RC1 DATA=
initrd /android-4.0-RC1/initrd.img
}

menuentry "Clonezilla 20120620" --class iso --class os {
insmod ext2
set root='(hd0,3)'
loopback loop "/Clonezilla/clonezilla-live-20120620-precise.iso"
linux (loop)/live/vmlinuz boot=live live-config union=aufs nolocales noprompt gfxpayload=800x600x16 ip=frommedia findiso="/Clonezilla/clonezilla-live-20120620-precise.iso"
initrd (loop)/live/initrd.img
}
  1. ISO 用のアイコンが表示されるようにBurg のテーマを修正。
/boot/burg/themes/fortune/icons/hover
+class
{
-windows { image = "$$/grey_windows.png:$$/large_windows.png" }
-ubuntu { image = "$$/grey_ubuntu.png:$$/large_ubuntu.png" }
-debian { image = "$$/grey_debian.png:$$/large_debian.png" }
-suse { image = "$$/grey_opensuse.png:$$/large_opensuse.png" }
-freebsd { image = "$$/grey_freebsd.png:$$/large_freebsd.png" }
-macosx { image = "$$/grey_osx.png:$$/large_osx.png" }
-gentoo { image = "$$/grey_gentoo.png:$$/large_gentoo.png" }
-linuxmint { image = "$$/grey_linuxmint.png:$$/large_linuxmint.png" }
-mandrake { image = "$$/grey_mandrake.png:$$/large_mandrake.png" }
-arch { image = "$$/grey_arch.png:$$/large_arch.png" }
-fedora { image = "$$/grey_fedora.png:$$/large_fedora.png" }
-pclinuxos { image = "$$/grey_pclinuxos.png:$$/large_pclinuxos.png" }
-sabayon { image = "$$/grey_sabayon.png:$$/large_sabayon.png" }
-slackware { image = "$$/grey_slackware.png:$$/large_slackware.png" }
-android { image = "$$/grey_android.png:$$/large_android.png" }
-iso { image = "$$/grey_iso.png:$$/large_iso.png" }
}

-include "../custom/icon_hover"
  1. burg.cfg を更新
$ sudo update-burg
  1. Grub Customizer で表示したい起動エントリーを選択する。
    Grub Customizer はBurg が有効である場合に検知して、確認してくるので、Burg を更新するように選択する。

  2. 設定の確認

$ sudo burg-emu -D