উবুন্টু কোর ইনস্টল করতে কোন কমান্ডের প্রয়োজন?


18

উবুন্টু কোরের উইকি পৃষ্ঠার পৃষ্ঠায় লক্ষ্য মিডিয়ায় উবুন্টু কোর ইনস্টল করার জন্য নির্দেশাবলী রয়েছে:

  1. সঙ্কলন করুন (আনপ্যাক করবেন না) রুটফেসগুলি
  2. বিন্যাস লক্ষ্য মিডিয়া: অন্তত একটি পার্টিশন উচিত হবে ext2, ext3অথবাext4
  3. ext{2,3,4}পার্টিশনে উবুন্টু কোর আনপ্যাক করুন
  4. বুট-লোডার ইনস্টল করুন
  5. লিনাক্স ইনস্টল করুন
  6. লিনাক্স কার্নেল মডিউল প্রয়োজন হয়, এইসব যোগ /lib/modules/$(uname -r)মধ্যে ext{2,3,4}ফাইল সিস্টেম
  7. লক্ষ্য ডিভাইস বুট করুন
  8. ব্যবহার করে অতিরিক্ত কোনও প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করুন apt-get

তবে উপরোক্ত নির্দিষ্ট আদেশগুলি কী কী? আমি যে বিষয়গুলি সম্পর্কে বিশেষভাবে বিভ্রান্ত হয়েছি তা হ'ল:

  1. সঙ্কোচিত এবং আনপ্যাকিং, পার্থক্য কী এবং আমি কীভাবে তা করব?
  2. আমি যদি নিয়মিত উবুন্টু ইনস্টলেশনতে জেনেরিক কার্নেল সরবরাহ করতে চাই তবে আমার কোন প্যাকেজ ইনস্টল করা উচিত?
  3. আমি কোনও ড্রাইভার বা কার্নেলের সাথে সম্পর্কিত কোনও কিছুর ইনস্টল করব না, রেপোগুলিতে সরবরাহ করা আছে, ম্যানুয়ালি কার্নেল মডিউল যুক্ত করার জন্য আমাকে কি চিন্তা করা দরকার?

পিএস আমি অনুরোধ করতে চাই যে ইনস্টলেশন প্রক্রিয়াতে ব্যবহৃত সমস্ত কমান্ডের উত্তরে উল্লেখ করা উচিত, যারা সম্পূর্ণ অপরিচিত এবং আমার নিজের পক্ষে, আমি কি কখনও ভুলে যেতে পারি?

উত্তর:


19

এই সমস্ত আদেশের প্রশাসকের অধিকার প্রয়োজন require sudo suরুট কনসোলটি পাওয়া সবচেয়ে সহজ ।

  1. আপনার মূল .tar.gz এর মত সংরক্ষণাগারগুলি (এটি একরিক, সুনির্দিষ্ট বিটা এখানে রয়েছে ) একটি ফাইলের মধ্যে সংযুক্ত (প্যাকড) এবং আকারে হ্রাস করা (সংকুচিত)।

    gzip -d ubuntu-core-11.10-core-i386.tar.gz

    মূলটিকে উবুন্টু-কোর-১১.১০-কোর-আই 386.তারে সঙ্কুচিত করবে (আর। জিজেড নেই; একটি বড় ফাইল)।

  2. ডিভাইসটিকে কোরের জন্য বিভাজন করতে জিপিটার্টের মতো গ্রাফিক্যাল সরঞ্জাম ব্যবহার করা সবচেয়ে সহজ। যখন এটি উপলব্ধ হয় না। এখানে দেখুন । সংক্ষেপে - ধরে নিচ্ছেন আপনি ডিভাইসটি / ডিভ / এসডিএ ভাগ করতে চান:

    fdisk /dev/sdaতারপরে টিপুন n p 1 <Return> <Return> a 1 w(বিস্তারিত জানার জন্য লিঙ্কটি দেখুন)।

    এটি / dev / sda1 পার্টিশন তৈরি করে।

    mkfs.ext4 /dev/sda1

    এটি নতুন পার্টিশনে একটি ext4 ফাইল সিস্টেম তৈরি করে। আপনি অবশ্যই ব্যবহারের করতে পারেন mkfs.ext3, mkfs.ext2হিসাবে ভাল।

    এটি মাউন্ট করুন: mount /dev/sda1 /mntএবং সেখানে যানcd /mnt

  3. tar -xf /path/to/where/you/put/ubuntu-core-11.10-core-i386.tar

    কোর (অনেকগুলি ফাইল) আনপ্যাক করবে।

  4. grub-install --root-directory=/mnt /dev/sda

    বুটলোডার ইনস্টল করবে (এটি অবশ্যই অনেকগুলি বিকল্পের মধ্যে একটি)।

  5. cp /etc/resolv.conf /mnt/etc/resolv.conf

    DNS রেজলভার কনফিগারেশনটি অনুলিপি করে ক্রুট-ইনিংয়ের পরে (step ধাপে) নেটওয়ার্ক অ্যাক্সেসের অনুমতি দেবে

  6. for f in /sys /proc /dev ; do mount --rbind $f /mnt/$f ; done ; chroot /mnt

    একটি ক্রুটে যাবে, দেখুন বাঁধাই-মাউন্টিংয়ের চেয়ে ক্রুট করার আরও সহজ উপায় কি? মাউন্ট rbind সম্পর্কে বিশদ জন্য

  7. apt-get update && apt-get install linux-{headers,image}-generic

    কার্নেল ইনস্টল করা হবে ("লিনাক্স")

    দ্রষ্টব্য: apt-get updateকোনও নেটওয়ার্ক উপস্থিত না থাকায় এটি কাজ করা সম্ভব ।

  8. reboot এবং আপনি যেতে ভাল।

আমি এটি পরীক্ষা করার জন্য কোনও মেশিন পাইনি যাতে উত্তর সম্ভবত সম্পূর্ণ হয় না। আপনি যদি সমস্যার মুখোমুখি হন তবে আমি আমার উত্তরটি পরিবর্তন করব।


আমি মনে করি আমি chrootপরিবেশ ব্যবহার করে ব্যবহারকারী তৈরি করতে পারি ?
অক্সভিভি

হাঁ অবশ্যই! এটি যতটা আরামদায়ক তার adduserবিপরীতে ব্যবহার করতে ভুলবেন useraddনা।
টার্বো

1
আমি তাত্ক্ষণিকভাবে এগুলিও চেষ্টা করতে সক্ষম হবো না, তবে আমি এটি গ্রহণ করছি, যেহেতু আমার জ্ঞানের থেকে এটি পুরোপুরি কার্যকর হবে। আমি যদি কোনও হিচাপে আসি তবে আমি মন্তব্য করব এবং সম্পাদনা করব।
অক্সভিভি

1
দুর্দান্ত গাইড। আমি এখানে উবুন্টু উইকির চেয়ে সহজ প্রক্রিয়া বলে মনে করেছি: wiki.ubuntu.com/Core/InstallationExample.What একবার আমি শেষ করার পরে আমি একটি সাধারণ ব্যবহারকারী হিসাবে লগ ইন করতে পারি না, এমনকি মূল থেকে কোনও সাধারণ ব্যবহারকারীর কাছেও su করতে পারি না । আমি "ত্রুটি পেয়েছি / বিন / ব্যাশ কার্যকর করতে পারি না: অনুমতি অস্বীকার করা হয়েছে", এবং "ব্যবহারকারী অন্তর্নিহিত প্রমাণীকরণ মডিউলের জন্য পরিচিত নয়" got সমস্যাটি হ'ল মূল (/) ডিরেক্টরিতে গ্রুপ বা অন্যের জন্য অনুমতি পড়ার বা সম্পাদনের অনুমতি নেই। chmod go+rx /রুট হিসাবে চালানো এই সমস্যার সমাধান করে। কিছু দেখার জন্য!
অ্যালেক্স

@ টার্বো প্রতিটি পদক্ষেপ আপনি কী তা কী তা ব্যাখ্যা করছেন। পাঁচ ধাপ বাদে "একটি গোষ্ঠীটিতে যান:" আপনি এখানে কী করছেন তা ব্যাখ্যা করে না। আপনি দয়া করে বিস্তারিত বলতে পারেন?
প্রো ব্যাকআপ

2

আপনি একটি ইউএসবি স্টিকে উবুন্টু কোর ইনস্টল করতে এটিও পরীক্ষা করে দেখতে পারেন

উবুন্টু কোর লিনাক্সের সাথে খেলার জন্য আমাদের একটি দুর্দান্ত সূচনা সরবরাহ করছে। এটি একটি রুটফেস তৈরির জন্য প্রচুর সময় সাশ্রয় করছে, যার কাজ করার জন্য প্রচুর পরিশ্রমের প্রয়োজন হতে পারে।

একটি rootfs সঙ্গে খেলতে অনেক উপায় হতে পারে। সবচেয়ে সহজ হ'ল উবুন্টু কোরটিতে অস্থায়ীভাবে স্যুইচ করার জন্য ক্রুট ব্যবহার করা যেতে পারে। আপনি যে ইউটিলিটিগুলির সাথে পরিচিত সেগুলির বেশিরভাগই কাজ করা উচিত। তবে নেটওয়ার্কটি হওয়া উচিত নয়, কারণ আসলে কোনও নেটওয়ার্ক কনফিগারেশন নেই। ডেভস বা সিএসএফস উভয়ই তৈরি করা হয়নি, এই কার্নেল ইনড ইন্টারফেসের উপর নির্ভর করে অনেকগুলি ইউটিলিটি কাজ করা উচিত নয়।

তবুও উবুন্টু কোর মূলটিতে প্যাকেজ ইনস্টল করা এখনও সম্ভব।

ইনস্টলেশন উদাহরণ

উবুন্টু কোর রুটফেস এবং কার্নেল চিত্রগুলি ইনস্টল করুন।

সুডো বাশ
সিডি / মিডিয়া / ধূসর / রুট
tar xzvf ~ / ডাউনলোডগুলি / উবুন্টু-কোর -15.10-কোর-amd64.tar.gz
cp -vf /boot/vmlinuz-4.*- জেনেরিক / মিডিয়া / ডুজি / বুট
সিপি-ভিএফ / বুট / ইনটার্ড.আইএমজি ৪.৪.৩- জেনারিক / মিডিয়া / ডুজি / বুট
ইউজারডড - রুট / মিডিয়া / ডুজি / রুট-এস '/ বিন / বাশ' -মি ডুজি
পাসডাব্লু - রুট / মিডিয়া / ডুজি / রুট ধূসর
নতুন ইউনিক্স পাসওয়ার্ড লিখুন: ......
নতুন ইউনিক্স পাসওয়ার্ডটি আবার টাইপ করুন: ......
সিপি /etc/resolv.conf / মিডিয়া/duzy/Root/resolv.conf
জন্য এস সি ইন দেব; মাউন্ট --rbind / দেব / মিডিয়া / ডুজি / রুট /; গুলি; সম্পন্ন
ক্রুট / মিডিয়া / ধূসর / রুট
অ্যাপেট-গেট আপডেট

গ্রাব ইনস্টল করুন ( গ্রাব-ইনস্টল )

sudo grub-install --boot-directory=/media/duzy/Boot /dev/sdf  
sudo grub-mkconfig -o /media/duzy/Boot/grub/grub.cfg  

কেভিএম সহ ইউএসবি পরীক্ষা করুন ( লিঙ্ক )

kvm -hdb /dev/sde # NOT the partition (/dev/sde1)!  

বা ভার্চুয়ালবক্সের সাথে পরীক্ষা করুন

VBoxManage internalcommands createrawvmdk -filename VirtualBox/usbdisk.vmdk -rawdisk /dev/sde
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.