কিউইএমইউতে একটি কাঁচা ডিস্ক চিত্র বুট করা


25

আমার এখান থেকে একটি ডিস্ক চিত্র ফাইল আছে ; পৃষ্ঠাটি বলছে যে আমি এই চিত্রটি কিউইএমইউ এবং নিম্নলিখিত কমান্ড দিয়ে বুট করতে পারি:

$ qemu-system-x86_64  -m 4096  -ctrl-grab  -no-reboot  x86-64.img

এটি একটি বার্তা দেয়:

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.

এমুলেটর লোড হয়, কিন্তু পাইলস ক্র্যাশ হয়ে যায় যার অর্থ আমি কিছু ভুল করেছি:

(সম্ভবত পিলোস 0 টি ব্লক করে লিখতে চায় তবে পারে না)

rawকমান্ড লাইন আর্গুমেন্ট, হয় যতটা আমি বলতে পারেন, এই মত পাশ করা বোঝানো:

$ 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

এটি ব্যর্থ হয়েছে (আমি মনে করি) কারণ আমার বুট ডিভাইসটি /dev/sdaবাস 0 চলছে , সুতরাং নিম্নলিখিতগুলির মধ্যে একটিতে কিউইএমইউর ম্যান পৃষ্ঠা অনুসারে কাজ করা উচিত (তবে তা নয়):

$ 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

যে bus=9যুক্তি-drive গ্রহণ করা উচিত হয় একটি ফাইলের নাম হিসেবে ব্যাখ্যা করা হয়, অথবা সম্পূর্ণরূপে উপেক্ষা করেছেন।

কিউইএমইউতে আমি এই জাতীয় কাঁচা চিত্রটি কীভাবে সঠিকভাবে বুট করব?


এটি চলমান উবুন্টু 15.10,

QEMU emulator version 2.3.0 (Debian 1:2.3+dfsg-5ubuntu9.3), Copyright (c) 2003-2008 Fabrice Bellard

চিত্র সম্পর্কে ডেটা:

$ 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

উত্তর:


38

-driveবিকল্প প্যারামিটার ভালো চেহারা নেয়:

qemu-system-x86_64 -drive format=raw,file=x86-64.img 

... আপনাকে এর "উপ" - বিভাগগুলির মধ্যে কমা ব্যবহার করতে হবে, ফাঁকা স্থান নয়।

উদাহরণস্বরূপ, একটি আমি এখানে দেবিয়ান ইনস্টলার সিডি বুট করার জন্য পরীক্ষা করেছি:

qemu-system-x86_64 -drive format=raw,media=cdrom,readonly,file=debian-8.2.0-amd64-DVD-1.iso 

qemu-system-x86_64 -fda os.flpসতর্কতা থেকে মুক্তি পেতে আপনি নিম্নলিখিতটিতে ফ্লপি ড্রাইভের কাঁচা বিকল্পটি কীভাবে নির্দিষ্ট করবেন ?
উত্সাহী

1
@ এথুসিয়াস্টিকগেইক এটি ম্যান পেজে রয়েছে — "-fda, -fdb এর পরিবর্তে আপনি ব্যবহার করতে পারেন:" দেয় -drive file=file,index=0,if=floppy... যাতে আপনি এতে যুক্ত হতে সক্ষম হন format=raw
ডার্ববার্ট

ঠিক আছে বুঝেছি. qemu-system-x86_64 -drive format=raw,file=os.flp,index=0,if=floppyকাজ করছে! ধন্যবাদ।
উত্সাহী

2
@ মিঃ হাইড এটা বিবেচনা করে আমার এবং ওপি উভয়ের পক্ষে কাজ করেছে, এটি অদ্ভুত! পূর্ণ কমান্ড লাইন কি? একটি নতুন প্রশ্ন জিজ্ঞাসা করা ভাল হতে পারে, আপনি আপনার প্রশ্নের মধ্যে এটি একটি রেফারেন্স করতে পারেন।
ডার্বোবার্ট

1
@ মিঃ হাইডে আপনার কোনও -driveযুক্তি নেই, সুতরাং এটি অন্যরকম প্রশ্ন বলে মনে হচ্ছে। আপনার নিজের প্রশ্ন জিজ্ঞাসা করুন।
ober
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.