Buradan bir disk görüntü dosyası var ; o sayfa bu görüntüyü QEMU ve aşağıdaki komutla başlatabileceğimi söylüyor:
$ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img
Bu bir mesaj verir:
WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
Öykünücü yükleniyor, ancak PilOS çöküyor, bu da yanlış bir şey yaptığım anlamına geliyor:
(Muhtemelen PilOS, 0 bloğuna yazmak istiyor ancak yapamıyor)
raw
Komut satırı argümanı bildiğim kadarıyla söyleyebilirim, olduğunu, böyle geçirilecek geliyordu:
$ qemu-system-x86_64 -drive format=raw file=x86-64.img
qemu-system-x86_64: -drive format=raw: drive with bus=0, unit=0 (index=0) exists
Önyükleme aygıtım açık olduğu için /dev/sda
, veri yolu 0 olduğu için başarısız (sanırım) , bu nedenle aşağıdakilerden biri QEMU'nun man sayfasına göre çalışmalı (değil):
$ qemu-system-x86_64 -drive bus=9 format=raw file=x86-64.img
qemu-system-x86_64: -drive bus=9: Could not open 'format=raw': No such file or directory
$ qemu-system-x86_64 -drive format=raw file=x86-64.img bus=9
qemu-system-x86_64: -drive format=raw: drive with bus=0, unit=0 (index=0) exists
Kabul bus=9
etmesi -drive
gereken argüman bir dosya adı olarak yorumlanır veya tamamen göz ardı edilir.
Böyle bir ham görüntüyü QEMU'da nasıl düzgün bir şekilde başlatabilirim?
Bu Ubuntu 15.10, çalışıyor:
QEMU emulator version 2.3.0 (Debian 1:2.3+dfsg-5ubuntu9.3), Copyright (c) 2003-2008 Fabrice Bellard
Resim hakkındaki veriler:
$ file x86-64.img
x86-64.img: DOS/MBR boot sector; partition 1 : ID=0x83, active, start-CHS (0x0,1,1), end-CHS (0x82,246,62), startsector 62, 2006072 sectors; partition 2 : ID=0x82, start-CHS (0x83,0,1), end-CHS (0x15,246,62), startsector 2006134, 2006134 sectors
$ fdisk -lu x86-64.img
Disk x86-64.img: 670 KiB, 686080 bytes, 1340 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
x86-64.img1 * 62 2006133 2006072 979.5M 83 Linux
x86-64.img2 2006134 4012267 2006134 979.6M 82 Linux swap / Solaris
qemu-system-x86_64 -fda os.flp
kurtulmak için disket sürücü için ham seçeneğini aşağıdaki şekilde nasıl belirlersiniz ?