Mondo Rescue をUbuntu 20.04でインストールしてみた。しかし、依然としてefiには非対応である。どうしても使いたい場合には、バグを自分で修正する必要がある。
Ubuntu 20.04でMondo Rescueをインストールしてみることにした。
まずは、
sudo vim /etc/apt/sources.list.d/mondorescue.sources.list
内容は以下の2行。
deb http://www.mondorescue.org/ftp/ubuntu 20.04 contrib deb-src http://www.mondorescue.org/ftp/ubuntu 20.04 contrib
この状態で、
sudo apt update
を実行するとkey is not available: NO_PUBKEY 6BA8C2D220EBFB0Eなどの表示がでるので、
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6BA8C2D220EBFB0E sudo apt update sudo apt install mondo sudo apt install isolinux sudo apt install xorriso
ここまで。さらに、
sudo vim /etc/mindi/mindi.conf
として
EXTRA_SPACE=1024000 BOOT_SIZE=307200
Ubuntuのgenisoimage はefi booting のディスク作成機能を持たないために、UEFI環境でbootディスクの作成には失敗する。らしい。
どうもこの続きがあってUFEI環境では
sudo apt install syslinux-efi
とxorrisoを自分でビルドする例が示されている?
ディストリビューションによってはできるらしい。
インストールしてさらに
/usr/sbin/mindi
をテキストエディタ(vimなど)で開き ../libutil.c32を探す。
その行のcp $LDLINUXE64/../libutil.c32を
cp /usr/lib/syslinux/modules/efi64/libutil.c32
と変更してしまう。
# cp $LDLINUXE64/../libutil.c32 $efidir 2>> $LOGFILE || Die "Cannot copy $LDLINUXE64 to $efidir). Did you run out of disk space?" cp /usr/lib/syslinux/modules/efi64/libutil.c32 $efidir 2>> $LOGFILE || Die "Cannot copy $LDLINUXE64 to $efidir). Did you run out of disk space?"
今のところインストールはできるがバックアップに成功するにはmindi.confでEXTRA_SPACEを結構大きく設定する必要がある。
上の例はConoha VPSでUbuntu 20.04をバックアップしたときのものである。UEFIでは今のところ無理(2023.06.11追記)
UEFIではバックアップまではできるが、リストアに成功していない。