qemu imgにSlaxをインストールする方法は?

qemu imgにSlaxをインストールする方法は?

タイトルによると、Slaxをインストールしたい(バージョン 9.11.0)仮想マシンとしてqemuで使用できるように.imgファイルとして保存します。4時間はたくさん試してみましたが、それはできませんでした。

私が理解しているのは、ほとんどのディストリビューションで提供されているファイルを使用してブートストラップするファイルをqemu-img生成できます。これを完了すると、簡単に使用して実行できます。変更はに保存されます。.imgqemu-system.iso.imgqemu-system.img.img

ただし、Slaxは「ディスクへのインストール」方法を提供しないという点で異なります。何も保存されていません.img。アクティブな非永久ディスクのように動作します。

まだSlaxのインストール方法があります。物理デバイス(USBなど)にインストーラを作成するのは簡単です。手順は次のとおりです。https://www.slax.org/starting.php.imgしかし、この方法をファイルに適用する方法が見つかりません!

私が試したことの中で役立つ情報は次のとおりです。

ddファイルシステムを使ってファイルを作成し、使用して指示を再現してみましたが、うまくいきませmkfsんでした。いくつかの調査の後にスクリプトを実行して報告しようとすると、終了コードが返され、行1の周りでスクリプトが失敗することがわかりました。この問題を診断するには、画像やファイルシステムについて十分にはわかりませんが、私のデバイスがUSBなどの物理デバイスではないためです。.imgmsdosbootinst.sh127extlinux.x64cannot find device for path .cannot open device (null)1.img

ベストアンサー1

qemuにSlaxをインストールするには、次のものが必要です。

  1. ハードドライブイメージの作成
  2. ブートイメージ

ハードドライブイメージを作成するには:

qemu-img create slax.img 4G

画像を起動します。

qemu-system-x86_64 -hda slax.img -cdrom slax-64bit-9.11.0.iso -boot d -m 512

ユーザー名はroot、パスワードはですtoor

Slaxをインストールします。

端末を開いて取り付けparted、取り外し/dev/sda

apt install parted
umount /media/sda

fdisk, ... を使用してパーティションをparted作成します。ext4

気づく

ディスクでmsdosパーティションスキーム(GPTではなくMBRを使用)を使用する必要があります。またフォーマットが必要で、FAT32やext4をお勧めします。

partprobe
mkdir /mnt/slax
mount /dev/sda1 /mnt/slax
cp -R /media/sr0/slax/ /mnt/slax/
cd /mnt/slax/slax/boot
./bootinst.sh
cd
umount /mnt/slax
umount /media/sr0
poweroff

次に、次を実行します。

qemu-system-x86_64 -hda slax.img -boot d -m 1000

Debian Wiki: QEMU

おすすめ記事