আমি কি ভার্চুয়ালবক্স উবুন্টু অতিথিকে একটি * আসল * হার্ডওয়্যার বক্সে স্থানান্তর করতে পারি?


13

আমি ভার্চুয়ালবক্স অতিথি 'অ্যাপ্লায়েন্স' থেকে একটি বাস্তব (ধাতব এবং চিপস) কম্পিউটারে উবুন্টু স্থানান্তর করতে চাই ?

এটি করা যেতে পারে এবং কী পদক্ষেপ জড়িত?

উত্তর:


7

আমি এটি দিয়ে চেষ্টা করব dd(আপনার ডিভাইসের নামের মতো ডিভাইসের নামগুলি প্রতিস্থাপন করতে ভুলবেন না sda):

  1. ( = গন্তব্য এইচডি সংখ্যা!) এর /etc/fstabমতো জিনিসের সাথে আপনার সমস্ত ইউইডকে প্রতিস্থাপন করুন/dev/sda1sda
  2. update-grub2 && grub-install /dev/sda
  3. VBox এর ভিতরে আপনার ভার্চুয়াল এইচডিডি একটি ফাইলে সংরক্ষণ করুন: dd if=/dev/sda /home/user/sda.img
  4. চিত্রটি কোনও ডিস্কে অনুলিপি করুন (বহিরাগত এইচডিডি, নেটওয়ার্ক শেয়ার, ডিভিডি, ...)
  5. গন্তব্য ড্রাইভে চিত্রটি পুনরুদ্ধার করুন: dd if=/media/drive/sda.img of=/dev/sda

সবচেয়ে বড় সমস্যা বুটলোডার হতে পারে (তবে এটির জন্য এখানে এই ফোরামে টিউটোরিয়াল রয়েছে)। আমি একবার উবুন্টু (আপনি যেটি পছন্দ করেছেন তার সমতুল্য) এবং তারপরে ddতাজা ইনস্টলের উপরে পুরানো পার্টিশন করে একটি বুটলোডার পুনরায় ইনস্টল করেছি (এই ক্ষেত্রে, আপনি কেবল এটি করবেন dd /dev/sda1না /dev/sda, এতে বুটলোডারও রয়েছে এবং সমস্ত পার্টিশন)


আমি ডিডি হ্যান্ডেল করতে পারি আমি এটি আগে ব্যবহার করেছি এবং জেনেছি যদি শর্তাধীন বিবৃতি শুরু না হয় :) ... কোনও কারণে uuids এবং গ্রাব আমাকে অবাক করে দেয় .. তারা সম্ভবত বেশ সহজ, তবে আবার আমিও হতে পারি .. আমি 'সম্ভবত একটি নতুন (ডামি) ইনস্টল থেকে এমবিআর ব্যবহার করব .. আমার পক্ষে সবচেয়ে বড় বাধা হ'ল ভিএম থেকে পার্টিটনগুলি আসলে ডিডি করা .. আমি কীভাবে কোনও ভিএম বিভাজন থেকে হোস্টে ডিডি করতে পারি?
পিটার.ও

... আরও কিছুটা (আমি এটি আমার আগের মন্তব্যে সম্পাদনা করার চেষ্টা করেছি, তবে সম্পাদনাটি নিষিদ্ধ করা হয়েছে!? .. অন্য একটি ছোট রহস্য):। । । ভার্চুয়ালবক্সের ভাগ করা ফোল্ডারগুলি অ্যাডোনগুলিতে নির্ভর করে বলে মনে হচ্ছে যা কোনও লাইভ-সিডি রানে উপস্থিত নেই, কারণ এটির পুনরায় বুট দরকার।
পিটার.ও

আপনি কোনও নেটওয়ার্ক ফোল্ডারে ডিডি করতে পারেন, আমি গত সপ্তাহে এটি করেছি এবং এটি 30 এমবি / এস এর মতো ছিল। আপনি যদি আপনার লাইভ-সিডি এনভায়রনমেন্ট / উইন্ডোজ / লিনাক্সে ভাগ করা ফোল্ডার সেট করেন এবং ভিএম এর জন্য ব্রিজড নেটওয়ার্কটি সক্রিয় করেন তবে এটি কাজ করা উচিত।
sBlatt

বিটিডাব্লু: সিপি দিয়ে একটি সম্পূর্ণ লিনাক্স-পার্টিশন অনুলিপি করা সম্ভব (+ কিছু যুক্তি পার্সমোসিন রাখার জন্য! খুব গুরুত্বপূর্ণ! আমি মনে করি এটি ছিল -p বা --prefers = all)। পার্টিশনের আকার পরিবর্তন করার পরে কোনও চিত্র ফিরে আসার জন্য আমি একবার এটি করেছি (তাই আমি ডিডি-চিত্র ফাইলটি মাউন্ট করেছি এবং সিপি করেছি)
sBlatt

এ সম্পর্কে এত মূক হওয়ার জন্য দুঃখিত, তবে আমি অবশ্যই কিছু অবিশ্বাস্যভাবে সহজ পয়েন্টটি মিস করছি ... আমার যা কিছু পড়েছে তা বোঝা যাচ্ছে যে NAT অতিথিকে হোস্টকে ডিফল্টরূপে অ্যাক্সেস করতে দেয় (অন্য দিকের কোনও সংযোগের জন্য ব্রিজিং প্রয়োজন) .. ঠিক আছে আমার তিনটি অনুমান ছিল (আরও ত্রিশের মতো!) আমি সফলভাবে VBox ভাগ ফোল্ডার অ্যাক্সেস থাকেন শুধুমাত্র যখন অতিথি অ্যাডঅনস ইনস্টল করা নেই। আমি এই অ্যাডনগুলিকে লাইভসিডি রানে ইনস্টল করতে পারি না, তাই আমি আবার আটকে আছি। অতিথির কাছ থেকে আমি কীভাবে NAT সংযুক্ত হোস্টের ফাইল সিসেম অ্যাক্সেস করব (কোন অ্যাডন নেই)? আমি মনে করি হোস্টে আমার কিছু করা দরকার, তবে আমি কী জানি না এটি কী?
পিটার.ও

1

এটি নিজে চেষ্টা করে দেখেনি, তবে বর্ণনাটি চেষ্টা করার মতো যথেষ্ট বাস্তব বলে মনে হচ্ছে।


আপনি যে নিবন্ধটি উল্লেখ করেছেন সেটি আমি যেখানে যেতে চাই সেখানে একই পথে। যদি আমি তার ফেডোরা এলভিএম সমস্যাগুলি উপেক্ষা করি তবে এটি আমার একটি সমস্যা প্রায় সমাধান করে: কীভাবে হোস্ট এনভায়রনমেটে ভিএম পার্টিশন পাবেন। তিনি একটি ভার্চুয়ালবক্স সরঞ্জাম VBoxManage উল্লেখ করেছেন যা হোস্টে একটি কাঁচা ভিএম ডিস্ক চিত্র স্থাপনের ইমেল করে। তবে এই নিবন্ধটি অনিবার্যভাবে সমস্যা আছে কারণ এটি উইন্ডোজ হোস্টের সাথে সম্পর্কিত। কম্যান্ড-নাম ঠিক আছে, কিন্তু args কেউই স্বীকৃত হয় ... কিন্তু আমি সিনট্যাক্স জানেন অনুমান একই লিনাক্স ... নেই কারোর জন্য পাওয়া যায়?
পিটার.ও

"ভিবক্সম্যানেজ ইন্টারনাল কম্যান্ডস" চালানোর চেষ্টা করুন - এটি কিছু ব্যবহারের তথ্য মুদ্রণ করে। যথেষ্ট হতে পারে।
সার্জ ব্রোস্লাভস্কি

1

1> আপনার ভার্চুয়ালবক্স ওএসের একটি টার করুন

2> একটি লাইভ ডিস্ট্রো দিয়ে শুরু করুন

3> লক্ষ্য বিভাজন / গুলি (/ dev / sda1 উদাহরণস্বরূপ) এ আপনার ভার্চুয়ালবক্স ওএস টিয়ার করুন

4> পার্টিশনটি বুটযোগ্যযোগ্য করুন (fdisk আপনাকে সহায়তা করতে পারে): # fdisk / dev / sda কমান্ড (সহায়তার জন্য এম): ক (a = একটি বুটেবল পতাকা টগল করুন) পার্টিশন নম্বর (1-4): 1 (1 = / দেব / sda1) কমান্ড (সহায়তার জন্য এম): q (q = প্রস্থান)

5> এমবিআর তে গ্রাব ইনস্টল করুন (https://wiki.ubuntu.com/Grub2) # মাউন্ট / দেব / এসডিএ / এমএনটি / # মাউন্ট --bind / dev / mnt / dev # মাউন্ট --bind / proc / mnt / proc # মাউন্ট - বাইন্ড / সিএস / এমএনটি / সিস # সিডি / এমএনটি && ক্রুট। # (ক্রোট) আপডেট-গ্রাব # (ক্রোট) গ্রাব-ইনস্টল / দেব / এসডিএ (নন / ডিভ / এসডিএ!) # (ক্রোট) গ্রাব-ইনস্টল - রিচেক / দেব / এসডিএক্স

6> উপভোগ করুন ...


1
করতে আলকাতরা আমার VirtualBox ওএস এত সহজ শোনাচ্ছে ... কিন্তু আমার জন্য না ... উদাহরণস্বরূপ; আমি এটাকে কোথায় রাখব? আমি ধরে নিয়েছি যে কোনও ফাইল সিস্টেমকে ট্যারে করার উপযুক্ত উপায়টি এটি ব্যবহার না করা ... তাই আমি একটি লাইভসিডি এর মাধ্যমে ভিএম বুট করেছিলাম ... এটি আমাকে লাইভসিডি / মিডিয়া মাধ্যমে ভিএম ড্রাইভটিতে অ্যাক্সেস দিয়েছে .... তবে আমি VM- র তথ্য আউট পেতে পারি .. VirtualBox ভাগ ফোল্ডার GuestAddons, যা একটি পুনরায় বুট যা এটির নো অ্যাডঅনস অবস্থায় লাইভ সিডি পুনর্সূচনা ... নাকি আমি VirtualBox ভাগ ফোল্ডার সম্পর্কে কিছু মিস করেছেন প্রয়োজন প্রয়োজন /
পিটার .O

You can tar (rsync also) the system directly even if it's running (this is Linux...):
daniele

সিস্টেমটি চলমান থাকলেও আপনি সরাসরি তারটিকে ট্যারা করতে পারেন। এটি লিনাক্স ;-)। প্রথমে এই প্যাকেজগুলি ইনস্টল করুন: sshfs ( fuse.sourceforge.net/sshfs.htm ) এবং ভার্চুয়ালবক্সের ভিতরে একটি আসল ডিরেক্টরি মাউন্ট করুন। উদাহরণস্বরূপ, আপনি ভার্চুয়ালবক্সের ভিতরে যেমনটি আমি বলেছি ব্যবহার করতে পারেন, একটি পেনড্রাইভ (মাউন্ট করা উচিত, আমাকে / মিডিয়া / পেনড্রাইভ) বলুন: # sshfs root@10.0.2.2: / মিডিয়া / পেনড্রাইভ / এমএনটি সরাসরি আপনার কাছ থেকে টার পরে পেনড্রাইভে চলমান ভার্চুয়ালবক্স (লিনাক্স পারে): # সিডি / # টার -cvpzf /mnt/backup.tgz --excolve = / proc / --excolve = / হারিয়ে + পাওয়া / --excolve = / mnt / --excolve = / sys / /
ড্যানিয়েলে

1

ইনস্টল থেকে ঠিক কী স্থানান্তরিত করতে চান? আপনি যে সমস্ত বিষয়বস্তু ব্যবহার করছেন সেগুলি যদি ব্যবহারকারী ডেটা এবং পছন্দসই হয় তবে আপনি সম্ভবত ভিএম এর আপনার হোম ডিরেক্টরি থেকে সমস্ত কিছু ভিএম এর বাইরের একটি ফাইল সিস্টেমে অনুলিপি করতে পারেন (উদাহরণস্বরূপ একটি কীড্রাইভ), সেই ফাইলগুলিকে একটি নতুন উবুন্টু ইনস্টল-এ অনুলিপি করুন এবং তারপরে আপনি ভিএম-তে ইনস্টল থাকা কোনও প্রোগ্রাম পুনরায় ইনস্টল করুন। আপনি অন্যান্য ভিএম ইনস্টলটি কতটা কাস্টমাইজ করেছেন তার উপর নির্ভর করে, অন্যান্য সমাধানগুলি এখানে কী পরিমাণ সমস্যায় পড়বে তার বিপরীতে।


আমি বাস্তব হার্ডওয়্যারে উবুন্টু (প্রথমবারের লিনাক্স ব্যবহারকারী) ব্যবহার করছি। আমি অনেক কিছু শিখছি , তবে আমার সিস্টেমটি প্রচুর গোলমাল করেছে। আমি একটি সেটিং টিক করেছি এবং আমি এটি কোথায় সেট করেছি তা ভুলে গিয়েছি etc. ইত্যাদি আমার ধারণাটি আমার এখনকার (সর্বনিম্ন) অভিজ্ঞতাটি ব্যবহার করা এবং ভুল ছাড়াই একটি সমান্তরাল ভিএম সিস্টেম তৈরি করা এবং তারপরে এটি কেবল প্রাথমিক হার্ডওয়্যার জুড়ে পরিবর্তন করা উচিত My । আমি এটি সম্পর্কে আমার সময় নিতে পারি এবং এখনও বর্তমানটিতে পরীক্ষা করতে পারি। এটিও একটি ভাল "শেখার" প্রকল্প ... তবে আমি অনুভব করছি যে আমি চিবিয়ে নিতে পারছি তার চেয়ে একটু বেশি কামড়ে ফেলেছি :) ... ধীরে ধীরে সেখানে
পৌঁছে যাচ্ছি

1

আমি আমার সিস্টেমটি ব্যাক আপ করার জন্য rsync ব্যবহার করতে চাই। এটি কোনও হোম ডিরেক্টরয়ে বা ect ডিরেক্টরির জন্য ভাল তবে আপনি সম্পূর্ণ সিস্টেমের স্থানান্তরের ক্ষেত্রে যা খুঁজছেন তা হতে পারে না। আরএসআইএনসি ব্যবহার করতে আপনাকে উভয় সিস্টেমে উবুন্টু ইনস্টল করতে হবে। উভয় আপডেট করুন যাতে প্যাকেজগুলি একই হয় এবং একই স্তরে থাকে (এটি বাধ্যতামূলক নয় তবে জিনিসগুলি সহজ করে তোলে)। তারপরে, সার্ভার 1 থেকে সার্ভার 2 থেকে আপনার বাড়ির দির অনুলিপি করতে আপনি সার্ভার 1 এ নিম্নলিখিতটি চালাতে পারেন:

$rsync -avz /home/username/ username@server2:/home/username/

আমি যে বিষয়টি সম্পর্কে পছন্দ করি তা হ'ল আরএসসিএনসি ডিরেক্টরিগুলির মধ্যে পার্থক্য গণনা করবে এবং সমস্ত কিছুর পরিবর্তে পরিবর্তনগুলি স্থানান্তর করবে। এইভাবে আপনি সার্ভার 2 (সার্ভার 1 এ ব্যাকআপ নিতে) চালিয়ে আপনার ব্যাকআপটি বর্তমান রাখতে পারেন:

$rsync -avz /home/username/ username@server1:/home/username/

HTH


ধন্যবাদ, আমি আমার নন-ওএস পার্টিশনগুলি (যেমন .. ডেটা, মিউজিক ইত্যাদির মতো) ব্যাকআপ নিতে rsync ব্যবহার করছি। আমিও আরএসসিএনসি যেভাবে কাজ করে তা পছন্দ করি; খুবই কার্যকরী. আমার প্রধান "সমস্যা" হ'ল আমি জানি না যে ভিএম থেকে সমতুল্য পার্টিশনে কোনও সাধারণ ফাইল অনুলিপি কাজ করবে কিনা। যেমন। উবুন্টু কীভাবে বিভিন্ন হার্ডওয়ার পরিচালনা করবে। এটি স্বয়ংক্রিয়ভাবে এটি সনাক্ত করে এবং বুটআপে সামঞ্জস্য হয়? উইন্ডোজ অবশ্যই না! এবং মাউন্ট পয়েন্টগুলি কীভাবে পরিচালনা করতে হবে তা সম্পর্কে আমি এখনও নিশ্চিত নই: আমি আমার টেরাবাইট ড্রাইভটি ওএস বিভাজনে জুড়ে দিতে চাই না; এবং GRUB আমাকে স্পিন আউট করে। এই ছোট্ট মজার জিনিসগুলি সম্পর্কে আমি এখনও যথেষ্ট জানতে পারি না ..
পিটার.ও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.