কম্পিউটার

অ্যান্ড্রয়েড x86 ইনস্টলেশন এবং সমস্যা সমাধানের পদ্ধতি

যে ব্যবহারকারীরা তাদের ডেস্কটপে অ্যান্ড্রয়েড অভিজ্ঞতা পেতে চান তাদের জন্য, সেখানে হাতেগোনা কয়েকটি অ্যান্ড্রয়েড-ভিত্তিক অপারেটিং সিস্টেম রয়েছে – তবে, তাদের মধ্যে অনেকগুলি সত্যিই Android x86 (PrimeOS, Remix OS, Phoenix OS x86) এর কাঁটা। কারণ অ্যান্ড্রয়েড x86 কিছুক্ষণের জন্য ডেভেলপমেন্টকে ধীর করে দিয়েছিল, এবং এইভাবে অন্যান্য ডেভেলপাররা এর অনুপস্থিতিতে কাজটি গ্রহণ করেছিল।

যাইহোক, Android x86 দেরীতে অবিচলিত আপডেট প্রকাশ করছে, যার মধ্যে Android Oreo-এর আপডেট রয়েছে। তাই আপনি যদি আপনার ডেস্কটপে একটি দুর্দান্ত অ্যান্ড্রয়েড অভিজ্ঞতা উপভোগ করতে চান তবে অন্য একটি ফর্ক ব্যবহার করার আগে Android x86 ব্যবহার করে দেখে নেওয়া একটি ভাল ধারণা (উদাহরণস্বরূপ, Remix OS সম্পূর্ণভাবে বিকাশ বন্ধ করে দিয়েছে)।

প্রয়োজনীয়তা:

  • Android x86 ISO
  • UNetbootin

আপনি যদি উবুন্টুতে থাকেন, আপনি টার্মিনাল কমান্ডের সাহায্যে UNetbootin ধরতে পারেন:sudo apt-get install unetbootin

আপনি যদি আর্চ লিনাক্সে থাকেন, তাহলে আপনি ব্যবহার করতে পারেন:pacman -S unetbootin

ইউএসবি ফ্ল্যাশ ড্রাইভ ইনস্টলেশন

  1. UNetbootin চালু করুন এবং এটিকে আপনার Android x86 ISO ফাইলে নির্দেশ করুন।
  2. এখন "USB ড্রাইভ" চয়ন করুন এবং ঠিক আছে ক্লিক করুন৷
  3. UNetbootin আপনার USB ফ্ল্যাশ ড্রাইভে Android x86 অনুলিপি করা শুরু করবে, এটিকে একটি পোর্টেবল ইনস্টলারে পরিণত করবে।
  4. প্রক্রিয়াটি সম্পূর্ণ হলে, আপনার কম্পিউটার রিবুট করুন এবং আপনার BIOS মেনুতে বুট করুন৷
  5. আপনার BIOS-এ পৃষ্ঠাটি খুঁজুন যা আপনাকে সরাসরি একটি নির্দিষ্ট মিডিয়া (HDD, CD, USB, ইত্যাদি) বুট করতে দেয়।
  6. ইউএসবি ফ্ল্যাশ ড্রাইভে সরাসরি বুট করতে বেছে নিন।
  7. একটি GRUB মেনু প্রদর্শিত হবে, আপনার হার্ড ড্রাইভে Android x86 ইনস্টল করতে বেছে নিন।
  8. এখন ইনস্টল করার জন্য আপনাকে একটি পার্টিশন বেছে নিতে হবে - আপনি যদি নিশ্চিত না হন, পার্টিশনটি ফরম্যাট করবেন না। এছাড়াও আপনার অন্য OS পার্টিশন ওভাররাইট করবেন না, স্পষ্টতই।
  9. আপনি GRUB ইনস্টল করতে চান কিনা তা জিজ্ঞাসা করে একটি নতুন প্রম্পট আসবে। আপনি যদি প্রাথমিকভাবে আপনার কম্পিউটারে অন্য কোনো Linux OS ছাড়াই Windows ব্যবহার করেন, তাহলে হ্যাঁ বেছে নিন . আপনার যদি ইতিমধ্যেই আপনার পিসিতে একটি Linux OS/GRUB থাকে, তাহলে এটি ইনস্টল করা একটি ভয়ানক ধারণা৷
  10. আরেকটি প্রম্পট আসবে, "মেক সিস্টেম R/W" করতে বলবে। হ্যাঁ চয়ন করুন. এটি Android x86কে "রুট" করবে এবং /সিস্টেম পার্টিশনে রিড-রাইট অ্যাক্সেস সক্ষম করবে।
  11. আপনার কম্পিউটার রিবুট করুন, এবং আপনার নতুন Android x86 ইনস্টলেশন উপভোগ করুন।

সিডি / ডিভিডি ইনস্টলেশনের জন্য

ইনস্টলেশন প্রক্রিয়াটি প্রায় একই রকম, আপনি Android x86 ISO থেকে একটি বুটযোগ্য সিডি বার্ন করবেন। সেখানে সত্যিই এক টন আইএসও বার্নার আছে – আপনি ফ্রি আইএসও বার্নার দিয়ে যেতে পারেন।

ভার্চুয়াল মেশিনে ইনস্টল করা হচ্ছে

  1. আপনার VM কনফিগার করুন যাতে একটি ন্যূনতম থাকে 512 MB RAM এর, যদিও সর্বশেষ Oreo-ভিত্তিক Android x86 এর সাথে, এটি সম্ভবত একটু বেশি হওয়া উচিত।
  2. আপনার VM মেনুতে Android x86 ISO ফাইল লোড করুন এবং VM লোড করুন।
  3. একটি GRUB মেনু প্রদর্শিত হবে, হার্ড ডিস্কে Android x86 ইনস্টল করতে বেছে নিন।
  4. একটি নতুন পার্টিশন তৈরি করুন এবং এতে Android x86 ইনস্টল করুন। পার্টিশনটিকে একটি সমর্থিত ফর্ম্যাটে ফর্ম্যাট করুন - ext3, ext2, ntfs, এবং fat32। অনুগ্রহ করে মনে রাখবেন আপনি যদি fat32 বেছে নেন, তাহলে একটি সতর্কতা দেখা যাবে যে আপনি fat32-এ ডেটা সংরক্ষণ করতে পারবেন না – এইভাবে, Android x86 একটি লাইভ সিডি হিসাবে কাজ করবে (আপনি এটি ব্যবহার করছেন বলে সিস্টেমে কোনো ডেটা সংরক্ষণ করা হবে না) .
  5. যখন এটি বুটলোডার GRUB ইনস্টল করতে বলে তখন "হ্যাঁ" চয়ন করুন এবং এটিকে রুট সক্ষম করার জন্য সিস্টেমকে R/W করার অনুমতি দেয়৷
  6. সব কিছু হয়ে গেলে রিবুট করুন।

GRUB মেনুতে Android x86 যোগ করা হচ্ছে

প্রথমে GRUB কাস্টমাইজার ইনস্টল করুন, এটি এই প্রক্রিয়াটিকে আরও সহজ করে তুলবে।

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer

এখন GRUB কাস্টমাইজার চালু করুন, এবং একটি নতুন GRUB এন্ট্রি যোগ করুন।

'উৎস' ট্যাবে ক্লিক করুন এবং এই কমান্ডগুলি লিখুন:

set root='(hd0,4)'

search --no-floppy --fs-uuid --set=root e1f9de05-8d18-48aa-8f08-f0377f663de3

linux androidx86/kernel root=UUID=e1f9de05-8d18-48aa-8f08-f0377f663de3 quiet androidboot.hardware=generic_x86 SRC=/androidx86 acpi_sleep=s3_bios,s3_mode

initrd androidx86/initrd.img

আপনি যদি লক্ষ্য করেন, আমরা সেই কমান্ডগুলিতে কয়েকটি অংশ বোল্ড করেছি। কারণ আপনাকে সেগুলিকে নিম্নরূপ পরিবর্তন করতে হবে৷

সেট রুট='(hd0,4)’ এর জন্য , (hd0,4) পার্টিশনে পরিবর্তন করুন যেখানে Android x86 ইনস্টল করা আছে।

HD0 মানে SDA, তাই আপনি যদি Android x86 to SDB ইন্সটল করেন তাহলে সেটা হবে HD1 ইত্যাদি। এরপরের সংখ্যাটি পার্টিশন নম্বর। সুতরাং hd0,4 হবে SDA4, উদাহরণস্বরূপ – আপনি যদি SDA6 এ Android x86 ইনস্টল করেন, তাহলে আপনি এটিকে hd0,6 এ পরিবর্তন করবেন।

অংশের জন্য –set=root e1f9de05-8d18-48aa-8f08-f0377f663de3 , র্যান্ডম স্ট্রিং হল পার্টিশনের UUID যেখানে Android x86 ইনস্টল করা হয়েছিল। আপনাকে সঠিক UUID এ পরিবর্তন করতে হবে। আপনি GRUB কাস্টমাইজারে একটি নতুন এন্ট্রি তৈরি করে, তারপরে বিকল্প ট্যাবে গিয়ে এবং ড্রপডাউন মেনু থেকে 'লিনাক্স' বিকল্পটি বেছে নিয়ে আপনার সঠিক UUID পেতে পারেন।

পার্টিশন ড্রপডাউন মেনুতে, আপনাকে আপনার পার্টিশন বেছে নিতে হবে, তারপর সোর্স ট্যাবে যান। এটি আপনার UUID প্রদর্শন করবে।

যেখানে আমরা androidx86/ বোল্ড করেছি , এটি Android x86 এর রুট। আপনার Android x86 পার্টিশনে গিয়ে আপনার আসল Android x86 রুটে এটি পরিবর্তন করতে হবে। আপনি 'android' নামে একটি ফোল্ডার দেখতে পাবেন এবং এটি আপনার Android x86 ইনস্টলেশনের মূল হবে।

androidboot.hardware আপনার নির্দিষ্ট ডিভাইস হতে যাচ্ছে. আপনি যদি Android x86 এর পুরানো সংস্করণ ব্যবহার করেন, যেমন Android 4.03 সংস্করণ, তাহলে আপনাকে এটিকে androidboot_hardware এ পরিবর্তন করতে হবে (একটি _ আন্ডারস্কোর সহ, একটি . পিরিয়ড নয়)। এটি সর্বশেষ Android x86 সংস্করণের জন্য সম্পূর্ণরূপে অপ্রয়োজনীয়৷ kernel cmdline-এ androidboot.hardware সেট করা না থাকলে, init প্রক্রিয়াটি এখনও ro.hardware-এর সঠিক মান পাবে। এটি androidboot.hardware-এর প্রয়োজনীয়তা দূর করে।

এখানে হার্ডওয়্যারের তালিকা রয়েছে যা আপনি এতে পরিবর্তন করতে পারেন:

  • generic_x86:আপনার হার্ডওয়্যার তালিকাভুক্ত না থাকলে, এটি ব্যবহার করুন
  • eeepc:EEEPC ল্যাপটপ
  • asus_laptop:ASUS ল্যাপটপ (শুধুমাত্র ASUS ল্যাপটপ সমর্থিত)

চূড়ান্ত টিপস এবং কৌশল

Android x86 Android Market ব্যবহার করতে অক্ষম, তাই Android অ্যাপগুলি পাওয়ার বিকল্প সমাধান রয়েছে৷

প্রথমে আপনাকে অজানা উত্সগুলি সক্ষম করতে হবে। সেটিংস> অ্যাপ্লিকেশনে যান> অজানা উৎস সক্রিয় করুন, এবং সতর্কীকরণ সংলাপ উপেক্ষা করুন।

এখন আপনি Google Play এর বাইরে থেকে APK ডাউনলোড এবং ইনস্টল করতে পারেন। সেখানে এক টন থার্ড-পার্টি অ্যাপ স্টোর আছে, শুধু সত্যিই সতর্ক থাকুন। কিছু ভাল দোকান হল:

  • XDA ল্যাবস
  • এন্ডঅ্যাপস্টোর
  • Aptoide
  • APKMirror

সঠিক ব্যাটারির মান কীভাবে প্রদর্শন করবেন

নির্দিষ্ট ব্যাটারির কথা মাথায় রেখে অ্যান্ড্রয়েড তৈরি করা হয়েছে, এইভাবে একটি অ্যান্ড্রয়েড-ভিত্তিক ওএস বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মে (যেমন ল্যাপটপ)তে ভুল ব্যাটারির মান দেখাবে। . এটি সংশোধন করার জন্য, কিছু জিনিস খামচি করতে হবে।

লিনাক্সে, অ্যাপ্লিকেশনগুলি sysfs-এর মাধ্যমে ব্যাটারির স্থিতি সংগ্রহ করে, যেখানে ব্যাটারির স্থিতি /sys/class/power_supply/ এ অবস্থিত। বিভিন্ন প্ল্যাটফর্ম, যাইহোক, আপনাকে /sys/class/power_supply/-এর অধীনে একটি ভিন্ন ডিরেক্টরি বিন্যাস দিতে পারে, কিন্তু Android হার্ডকোড ডিরেক্টরি বিন্যাসটিকে /sys/class/power_supply/-এ দেয়। এই সমস্যার সমাধান করার জন্য, আপনি vendor/asus/eeepc/system.prop-এ নতুন এন্ট্রি যোগ করতে পারেন, যেখানে ব্যবহারকারী বিভিন্ন প্ল্যাটফর্মের জন্য sysfs ডিরেক্টরি বিন্যাস সঠিকভাবে কনফিগার করতে এই এন্ট্রিগুলির মান পরিবর্তন করতে পারে। এই এন্ট্রিগুলি হল:

ro.sys.fs.power_supply.ac=/AC0
ro.sys.fs.power_supply.bat=/BAT0
ro.sys.fs.power_supply.ac.feature.online=/online
ro.sys.fs.power_supply.bat.feature.status=/status
ro.sys.fs.power_supply.bat.feature.present=/present
ro.sys.fs.power_supply.bat.feature.capacity.now=/charge_now
ro.sys.fs.power_supply.bat.feature.capacity.full=/charge_full
ro.sys.fs.power_supply.bat.feature.voltage.now=/voltage_now
ro.sys.fs.power_supply.bat.feature.voltage.full=/voltage_full
ro.sys.fs.power_supply.bat.feature.tech=/technology
#ro.sys.fs.power_supply.bat.features.bat.health is not supported
#ro.sys.fs.power_supply.bat.features.bat.temperature is not supported

মোটকথা, এই এন্ট্রিগুলি সঠিক জায়গায় তথ্য খোঁজার জন্য Android ব্যাটারি পরিষেবা কোডকে বলে৷

আপনার নিজস্ব ব্যাটারি স্ট্যাটাস হ্যান্ডলিং কোড বাস্তবায়ন করতে, ফ্রেমওয়ার্ক/base/libs/utils/IBatteryServiceStatus.cpp-এ IBatteryServiceStatus ক্লাস পুনরায় প্রয়োগ করুন, আপনার নিজস্ব বাস্তবায়নের সাথে frameworks/base/libs/utils/BatteryServiceStatus.cpp প্রতিস্থাপন করুন।

মেশিন জাগানোর জন্য

অন্যান্য OS থেকে ভিন্ন, আপনি কেবল মাউসের চারপাশে ঘোরাঘুরি করে বা এলোমেলো কীবোর্ড বোতাম টিপে সিস্টেমটিকে ঘুমের অবস্থা থেকে জাগিয়ে তুলতে পারবেন না৷

সিস্টেম জাগানোর জন্য আপনি শুধুমাত্র ESC, মেনু, বাম, ডান, আপ এবং ডাউন কী ব্যবহার করতে পারেন। সিস্টেমটি জাগানোর জন্য, আপনাকে কমপক্ষে 1 সেকেন্ডের জন্য উপরে উল্লিখিত কীগুলি ধরে রাখতে হবে। কীগার্ড স্ক্রীন আনলক করার জন্য প্রদর্শিত হলে আপনি মেনু কী চাপতে পারেন এবং স্ক্রীন আনলক করতে কীগার্ড স্ক্রীনে চাকা চালু করতে আপনি মাউস ব্যবহার করতে পারেন।

অসমর্থিত গ্রাফিক্সে Android x86 কিভাবে বুট করবেন

লাইভ-সিডি বুট করার সময়, বিভিন্ন বুট বিকল্প অফার করে এমন মেনুতে, আপনার কীবোর্ডের ট্যাব কী টিপুন। এটি বুট প্রম্পট প্রদর্শন করবে।

এখন আপনার এমন কিছু দেখতে হবে:

kernel initrd=/initrd.img root=/dev/ram0
androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode video=-16
quiet SRC= DATA= DPI=240

কার্নেল বার্তাগুলি কী প্রদর্শন করছে তা দেখতে প্রথমে "শান্ত" অপসারণ করে আপনার এই লাইনটি সম্পাদনা করা উচিত৷

তারপর আপনি বিভিন্ন ভিডিও মোড পরামিতি সেট করতে পারেন। আপনি NoModeSet ব্যবহার করতে পারেন, যা কার্নেল মোড সেটিং নিষ্ক্রিয় করে এবং কার্নেলকে স্বয়ংক্রিয়ভাবে গ্রাফিক রেজোলিউশন সেট না করার নির্দেশ দেয়। বিকল্পভাবে আপনি Xforcevesa ব্যবহার করতে পারেন, যা VESA ড্রাইভার ব্যবহার করে প্রয়োগ করে।

আপনার জন্য কোনটি কাজ করে তা দেখতে এই পরামিতিগুলির সাথে খেলুন – এছাড়াও আপনি উভয়কে একসাথে "nomodeset xforcevesa" সেট করতে পারেন৷


  1. কিভাবে Android-এ পাঠ্য বার্তাগুলির ব্যাক আপ এবং পুনরুদ্ধার করবেন

  2. এন্ড্রয়েডে ফাইল, ফটো এবং ভিডিওগুলি কীভাবে লুকাবেন

  3. শুধুমাত্র জরুরী কলগুলি ঠিক করুন এবং অ্যান্ড্রয়েডে কোনও পরিষেবার সমস্যা নেই

  4. আল্টিমেট অ্যান্ড্রয়েড স্মার্টফোন ট্রাবলশুটিং গাইড