ভার্চুয়াল বক্সে আইডিই কন্ট্রোলার


5

আমি ভার্চুয়াল বক্স সঙ্গে একটি সমস্যা আছে। আমি একটি CentOS সার্ভারে (কোনও GUI) ব্যবহার করছি না এমন মেশিনগুলি ভার্চুয়ালাইজ করতে যা ক্লায়েন্টদের দূরবর্তী ডেস্কটপ সংযোগের সাথে ব্যবহার করা হবে।

আমি একটি কমান্ড দিয়ে একটি ভিএম এ একটি আইএসও ফাইল সংযুক্ত করার চেষ্টা করছি:

vboxmanage modifyvm "intouch" --dvd /usr/share/virtualbox/VBoxGuestAdditions.iso

কিন্তু এটা সাড়া

VBoxManage: error: No drive attached to device slot 0 on port 1 of controller 'IDE Controller'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component SessionMachine, interface IMachine, callee nsISupports
Context: "MountMedium(Bstr("IDE Controller").raw(), 1, 0, dvdMedium, FALSE )" at line 962 of file VBoxManageModifyVM.cpp

তাই আমি একটি আইডিই কন্ট্রোলার সংযুক্ত করার চেষ্টা

VBoxManage storagectl "intouch" --add ide --name "IDE Controller"

কিন্তু এটা বলেছিলাম

VBoxManage: error: Storage controller named 'IDE Controller' already exists
VBoxManage: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component SessionMachine, interface IMachine, callee nsISupports
Context: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_IDE, ctl.asOutParam())" at line 1008 of file VBoxManageStorageController.cpp

উত্তর:


8

আপনি যে কমান্ডটি অনুসন্ধান করছেন তা হল:

 VBoxManage storageattach TheNameOfYourVM --storagectl "IDE Controller"     --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

এটি যদি অবিলম্বে কাজ না করে তবে এটির উদাহরণটি অনুসরণ করে দেখুন যা আমার জন্য কাজ করে:

   $ VBoxManage storagectl JH --name "IDE Controller" --remove 
   $ VBoxManage storagectl JH --name "IDE Controller" --add ide
   $ VBoxManage storageattach JH --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
   $ 

শুধু একটি সন্দেহ: কি "জেএইচ" দাঁড়িয়েছে?
সর্বোচ্চ মার্কসন

@MaxMarkson দুঃখিত, আমি ভুলে গেছি, এটা এক নাম আমার ভার্চুয়াল মেশিনের, এক যা দিয়ে আমি কমান্ড উপরে পরীক্ষিত, যেহেতু আমি নিশ্চিত আমি সঠিক বাক্য গঠন স্মরণ ছিল না।
MariusMatutiae

আমি এটা অনুমিত কিন্তু আমি যাইহোক জিজ্ঞাসা ... শুধু নিশ্চিত হতে।
সর্বোচ্চ মার্কসন

0

আমি একই সমস্যা ছিল এবং ফাইল জন্য চেক action_provisionআমার জন্য কৌশল ছিল

if ! File.exist?(".vagrant/machines/default/virtualbox/action_provision")
    vb.customize ["storagectl", :id, "--name", "IDE Controller", "--add", "ide"]
end

Provisioning vagrant যে ফাইল তৈরি করার পর। দ্বিতীয় বুট এটি ইতিমধ্যে জায়গায় হয়। ( https://stackoverflow.com/questions/24855635/check-if-vagrant-provisioning-has-been-done দেখুন )

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.