タイトルによると、Slaxをインストールしたい(バージョン 9.11.0)仮想マシンとしてqemuで使用できるように.imgファイルとして保存します。4時間はたくさん試してみましたが、それはできませんでした。
私が理解しているのは、ほとんどのディストリビューションで提供されているファイルを使用してブートストラップするファイルをqemu-img
生成できます。これを完了すると、簡単に使用して実行できます。変更はに保存されます。.img
qemu-system
.iso
.img
qemu-system
.img
.img
ただし、Slaxは「ディスクへのインストール」方法を提供しないという点で異なります。何も保存されていません.img
。アクティブな非永久ディスクのように動作します。
まだSlaxのインストール方法があります。物理デバイス(USBなど)にインストーラを作成するのは簡単です。手順は次のとおりです。https://www.slax.org/starting.php.img
しかし、この方法をファイルに適用する方法が見つかりません!
私が試したことの中で役立つ情報は次のとおりです。
dd
ファイルシステムを使ってファイルを作成し、使用して指示を再現してみましたが、うまくいきませmkfs
んでした。いくつかの調査の後にスクリプトを実行して報告しようとすると、終了コードが返され、行1の周りでスクリプトが失敗することがわかりました。この問題を診断するには、画像やファイルシステムについて十分にはわかりませんが、私のデバイスがUSBなどの物理デバイスではないためです。.img
msdos
bootinst.sh
127
extlinux.x64
cannot find device for path .
cannot open device (null)
1
.img
答え1
qemuにSlaxをインストールするには、次のものが必要です。
- ハードドライブイメージの作成
- ブートイメージ
ハードドライブイメージを作成するには:
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