আমি নতুন ভিএম তৈরি করার পরে এটিতে ওএস ইনস্টল করার পরে কোনও কারণে প্রস্তুত করুন তারপরে ইনস্টলেশনটি শেষ হওয়ার পরে এটি বুট করা বন্ধ করে দেয়। ভিএমটি স্বাভাবিকভাবে কাজ করতে আমাকে ইনস্টলের জন্য ব্যবহৃত আইএসও পুনরায় মাউন্ট করতে হবে। ভার্চুয়ালবক্সটি সর্বশেষতম সংস্করণ এবং আইসোটি ডিফল্ট উইন্ডোজ 7 এসপি 1 x64। আমি ভিএম ট্রট কমান্ডলাইন ব্যাচ ফাইলটি তৈরি করেছি:
REM Create Entry:
VBoxManage createvm -name "Windows 7 - For Testing Purposes Only" -ostype Windows7_64 --register
REM Create Drive:
VBoxManage createhd --filename "D:\Virtual Machines\7HD" --size 12288 --format VHD
REM Add Controllers:
VBoxManage storagectl "Windows 7 - For Testing Purposes Only" --name "SATA Controller" --add sata --sataportcount 2 --hostiocache on --bootable on
REM Attach to Controllers:
VBoxManage storageattach "Windows 7 - For Testing Purposes Only" --storagectl "SATA Controller" --port 0 --type hdd --medium "D:\Virtual Machines\7HD.vhd"
VBoxManage storageattach "Windows 7 - For Testing Purposes Only" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium emptydrive
REM Set VM Parameters:
VBoxManage modifyvm "Windows 7 - For Testing Purposes Only" --memory 4096 --vram 130 --cpus 4 --accelerate3d on --boot1 dvd --boot2 none --boot3 none --boot4 none --usb on --usbehci on --audio dsound --audiocontroller hda --nic1 bridged --bridgeadapter1 "Realtek RTL8139/810x Family Fast Ethernet NIC" --bioslogodisplaytime 1 --biosbootmenu menuonly --largepages on
REM Add Shared folders from host:
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "C_DRIVE" --hostpath C:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "D_DRIVE" --hostpath D:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "K_DRIVE" --hostpath K:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "Q_DRIVE" --hostpath Q:\ --automount
REM Create Shortcut for the new VM on desktop:
copy NUL %temp%\CreateWVVMShortcut.vbs
echo Set Shell = CreateObject("WScript.Shell")>>%temp%\CreateWVVMShortcut.vbs
echo DesktopPath = Shell.SpecialFolders("Desktop")>>%temp%\CreateWVVMShortcut.vbs
echo Set link = Shell.CreateShortcut(DesktopPath ^& "\Windows 7 TEST.lnk")>>%temp%\CreateWVVMShortcut.vbs
echo link.Arguments = "-startvm ""Windows 7 - For Testing Purposes Only""">>%temp%\CreateWVVMShortcut.vbs
echo link.IconLocation = "%ProgramW6432%\Oracle\VirtualBox\VirtualBox.exe,0">>%temp%\CreateWVVMShortcut.vbs
echo link.TargetPath = "%ProgramW6432%\Oracle\VirtualBox\VirtualBox.exe">>%temp%\CreateWVVMShortcut.vbs
echo link.WorkingDirectory = "%ProgramW6432%\Oracle\VirtualBox">>%temp%\CreateWVVMShortcut.vbs
echo link.Save>>%temp%\CreateWVVMShortcut.vbs
cscript //nologo %temp%\CreateWVVMShortcut.vbs
REM Run new VM:
VBoxManage startvm "Windows 7 - For Testing Purposes Only" --type gui
আমি কি কিছু ভুল করছি বা আপনার কি আইএসও সর্বদা ভিএম চালানোর জন্য মাউন্ট করা উচিত এমন আচরণের প্রত্যাশা করা হচ্ছে?
আপনি কি লাইভ সিডি / ডিভিডি চেক করেছেন?
—
সেল্টারি
না, না। তবে সামগ্রিকভাবে আমি মনে করি আমি জানি কেন চিত্রটি আনমাউন্ট করা হয়নি। এটি একটি নিখরচায় সাটা পোর্ট রয়েছে এবং আমি যখন অতিথি সংযোজনগুলি ইনস্টল করি তখন আইএসও আনমাউন্ট হয় এবং অতিথি সংযোজনগুলি ইনস্টল হওয়ার পরে এবং সিস্টেমটি পুনরায় চালু করার পরে এটি অভিযোগ করে যে এটি আইএসও খুঁজে পাচ্ছে না। সুতরাং আমার দোষ মনে হচ্ছে। সম্ভবত --emptydrive পতাকা সহ আমার আরও একটি Sata বন্দর যুক্ত করা উচিত। ভিএম সংযোজন ধরে নিয়েছে যেগুলি প্রথম ফ্রি বন্দরে মাউন্ট করা হবে এবং বুট সমালোচনামূলক আইএসও পোর্ট নেই এমন পোর্টটিতে নয়। কমান্ডলাইনের মাধ্যমে কোনও নির্দিষ্ট SATA নিয়ামক লাইভ সিডি / ডিভিডি করার কোনও উপায় নেই বলে মনে হয়।
—
টিএমআরডাব্লু