ブログ

割とコンピュータよりの情報をお届けします。

2023年06月

Mondo Rescue をUbuntu 20.04でインストール

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ではバックアップまではできるが、リストアに成功していない。

≫ 続きを読む

2023/06/03 コンピュータ   TakeMe