প্রথম বুট স্ক্রিপ্ট তৈরি করার জন্য /boot/Cmdline.txt ব্যবহার করুন


11

আমার নেটওয়ার্কে আমার পাই কীভাবে খুঁজে পাবেন সে সম্পর্কে অনেক প্রশ্ন জিজ্ঞাসা করা হয়েছে । আমার সহ অন্যান্যরা - তাজা পাইয়ের ব্যাচ মোতায়েন করার চেষ্টা করার সময় সময়সাপেক্ষ সমস্যা রয়েছে।

কাস্টম চিত্র তৈরি করা এই সমস্যাগুলির সমাধান হতে পারে, তবে আমি ভাবছি যে এর বাইরে আরও কোনও সমাধান রয়েছে।

(কেবল) /bootডিরেক্টরিটি নিয়মিত মেশিনগুলিতে অ্যাক্সেসের জন্য খোলা (উইন / ওএসএক্স), /boot/cmdline.txtকোনও ব্যাশ স্ক্রিপ্টে টেক্সটটি পাইপ করা, চালানো এবং পরে এটি মুছা সম্ভব হবে?


1
এই প্রশ্নটি মেটা নিয়ে আলোচনা চলছে । আমি আপনার মতামত শুনতে চান, যদি সম্ভব হয়। ধন্যবাদ।
থমাস ওয়েলার

উত্তর:


6

আমি রাস্পবেরিয়ান-লাইটের হালকা পরিবর্তিত সংস্করণ তৈরি করেছি যা এই প্রয়োজনটিকে সম্বোধন করে - এটি প্রথম কাস্টম / বুট / ফিস্টবूट.শ স্ক্রিপ্টটি কার্যকর করে:

https://github.com/nmcclain/raspberian-firstboot


ধন্যবাদ! ওপি পরে 4 বছর অবশেষে একটি ভাল সমাধান আছে। এটিকে নিজেকে তৈরি করার জন্য রকেট বিজ্ঞান বিশেষভাবে নয়, আপনি প্রতিবার নতুন রিলিজের জন্য বেশ কয়েক ঘন্টা রয়েছেন। আইএমএইচও এটির মূল ফার্মওয়্যারের সাথে যুক্ত করা উচিত।
ইডিপি

3

যারা FAT32 বুট পার্টিশনের মধ্যে কেবল স্ক্রিপ্টগুলি অন্তর্ভুক্ত সমাধানের পছন্দ করেন তাদের জন্য কীভাবে এটি করা যায় তা এখানে। [ সম্পাদনা করুন: ফাইলগুলি এখন একটি প্রকল্প পাই-বুট-স্ক্রিপ্টে উপলব্ধ ]

অন্যান্য উত্তরে বর্ণিত হিসাবে এটিতে কমান্ড-লাইন যুক্তি যুক্ত রয়েছে যার সাহায্যে লিনাক্স কার্নেল শুরু হয়েছিল। সেগুলি আর্গুমেন্টগুলি / বুট / সিএমডিলাইন.টিএসটিতে রয়েছে

আমি এটি রাস্পবিয়ান বুস্টার (v10.1) 2019-09-26 এ পরীক্ষা করেছি। এটি একটি নতুন ফ্লাশযুক্ত এসডি কার্ড বা ডাউনলোড করা .আইএমজি ডিস্ক চিত্রে কাজ করে, যা আপনি পরে কোনও সংখ্যক এসডি কার্ডে ফ্ল্যাশ করতে পারেন।

1. কার্নেল আর্গুমেন্টগুলি সম্পাদনা করুন

/Boot/Cmdline.txt পাঠ্য ফাইলটি খুলুন , init=এটি থেকে যে কোনও অংশ সরিয়ে ফেলুন এবং লাইনের শেষে এটি যুক্ত করুন:

init=/bin/bash -c "mount -t proc proc /proc; mount -t sysfs sys /sys; mount /boot; source /boot/unattended"

এই লাইনের সর্বশেষ শব্দটি / sbin / init পরিবর্তে প্রথম প্রক্রিয়া (PID = 1) হিসাবে কার্নেল দ্বারা চালিত স্ক্রিপ্টের নাম । কার্নেল-আর্গুমেন্ট সহায়তা পৃষ্ঠা শুধুমাত্র আর্গুমেন্ট ছাড়া বলছেন .Init সম্পাদনযোগ্যতা পাস পেতে, যাতে আপনি স্ক্রিপ্ট কল করতে পারবেন না unattended.sh বা যে ভালো জিনিস।

২. স্ক্রিপ্টটি বুট পার্টিশনে রাখুন

বুট পার্টিশনে নিম্নলিখিত / সংরক্ষণ না করে সংরক্ষণ করুন (আপনি কমান্ড লাইনে যে নামটি রেখেছেন):

# 1. MAKING THE SYSTEM WORK. DO NOT REMOVE
mount -t tmpfs tmp /run
mkdir -p /run/systemd
mount / -o remount,rw
sed -i 's| init=.*||' /boot/cmdline.txt

# 2. THE USEFUL PART OF THE SCRIPT
# Example:
[[ -d /boot/payload/home/pi ]] && sudo -u pi cp --preserve=timestamps -r\
 /boot/payload/home/pi /home/ && rm -rf /boot/payload/home/pi              # A
[[ -d /boot/payload ]] && cp --preserve=timestamps -r /boot/payload/* /\
 && rm -rf /boot/payload                                                   # B
ln -s /lib/systemd/system/one-time-script.service\
 /etc/systemd/system/multi-user.target.wants/                              # C

# 3. CLEANING UP AND REBOOTING
sync
umount /boot
mount / -o remount,ro
sync
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
sleep 5

এই স্ক্রিপ্টটি কিছু প্রয়োজনীয় প্রস্তুতি (অধ্যায় 1) করে, তারপরে আপনি কিছু করতে চান (2) এবং তারপরে ক্লিনআপ এবং পুনরায় বুট করা (3)। আপনি যে আদেশগুলি চালাতে চান তাতে 2 এর নীচে স্টাফগুলি প্রতিস্থাপন করুন।

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

৩. আপনার স্ক্রিপ্টের অন্য যে কোনও ফাইল বুট পার্টিশনে রাখুন

... স্পষ্টত।

উদাহরণ

আমার স্ক্রিপ্টের সাথে একসাথে, আমি বুট পার্টিশনে পেইলড / ফোল্ডার রেখেছি , যা লিনাক্স পার্টিশনে যেতে চাইলে ফাইলগুলি ধারণ করে। উপরে স্ক্রিপ্টে অবিরত ,

  • লাইন এ ফাইলগুলি পাই-ব্যবহারকারীর ডিরেক্টরিতে নিয়ে যায়। যেমন পে-লোড / হোম / পাই / .bashrc /home/pi/.bashrc হিসাবে রুট ফাইল সিস্টেমে সরানো হয়েছে ;
  • লাইন বি প্যাচসমূহ সহ লিনাক্স পার্টিশন, মধ্যে শিকড় মালিকানাধীন ফাইল পেলোড, / usr / local / bin / one-time-script.sh যা হয়ে /usr/local/bin/one-time-script.sh , এবং অনুরূপ পে লোড / lib / systemd / system / one-time -cript.service ;
  • লাইন সি তার পরে শেষ ফাইলটিতে একটি সিমিলিংক তৈরি করে, তাই আমার কনফিগারেশন স্ক্রিপ্টটি ওয়ানটাইমসক্রিপশন.শ পরের বুটে চালানো হয়।

এই স্ক্রিপ্টটি আমার পছন্দ মতো বিভিন্ন কাস্টমাইজেশন রয়েছে: এটি অন্য একটি FAT32 পার্টিশন তৈরি করে এবং ফর্ম্যাট করে এবং এটি / etc / fstab এ যুক্ত করে যাতে পাই ব্যবহারকারী এটিতে লিখতে পারেন (অ্যাপ্লিকেশন লগের জন্য); ext4 পার্টিশন ও ফাইল সিস্টেমকে এসডি কার্ডের বাকী অংশে পুনরায় আকার দেয়; লোকেল, টাইমজোন, হোস্টনেম (সিপিইউ সিরিয়াল নম্বর ভিত্তিক), ওয়াইফাই দেশ পরিবর্তন করে; ওয়াইফাই নেটওয়ার্ক এবং পাসফ্রেজ সেট করে; এসএসএইচ চালু করে; এসএসএইচ সেশনের জন্য একটি ভাষা-সেটিংস সমস্যা সমাধান করে; অটো-লগইন ছাড়াই কনসোলে বুট করার কনফিগার করে; বুট পার্টিশনের একটি ফাইলের জন্য সিস্টেম সম্পর্কে কিছু তথ্য লিখে; এবং অবশ্যই এটি সেই সিমলিংকটিকে সরিয়ে দেয় যাতে এটি আর বুটে চলবে না।

বেশিরভাগ ব্যবহারকারীরা এটি অপ্রয়োজনীয় খুঁজে পাবেন এবং পাইব্যাকারি , পাই-ইন 2 বা কাস্টম এক্সট 4 চিত্র ব্যবহার করতে পছন্দ করবেন , যা দুর্দান্ত সমাধান। আমি এটি পছন্দ করি কারণ আমি এটি পুরোপুরি বুঝতে পারি এবং আমাকে অন্য সফ্টওয়্যার চালাতে হবে না। এবং এটিও কাজ করে: আমি আমার স্ক্রিপ্টগুলি .img ফাইলের সাথে রেখেছি, একটি এসডি কার্ড ফ্ল্যাশ করে + এটি একটি পাইতে রেখে + এটি নিজেই কনফিগার করতে চালাতে ting মিনিট সময় নেয়।

সূত্রটি আমি স্ক্রিপ্টের ধারণাটি init=কার্নেল আর্গুমেন্ট হিসাবে পেয়েছি এবং mountএটির জন্য প্রয়োজনীয় কমান্ডগুলি, init_resize.sh স্ক্রিপ্টে লিনাক্স পার্টিশনের আকার পরিবর্তন করতে ডিফল্টরূপে চালিত হয়।


2

আপনি কার্নেল কমান্ড লাইনের সাথে জগাখিচির মাধ্যমে কোড কার্যকর করতে পারেন। সর্বাধিক সুস্পষ্ট পদ্ধতি হ'ল আরকে অন্য কোনও জিনিস দিয়ে প্রতিস্থাপন করা। এর সর্বাধিক প্রচলিত অ্যাপ্লিকেশনটি হ'ল বুট প্রক্রিয়াতে খুব শীঘ্রই একটি শেল চালু করা, সাধারণত আপনাকে কোনও কিছু ঠিক করার প্রয়োজন হয় বা সমস্ত কিছু খুব খারাপভাবে ভেঙে যায়, যেমন:

init=/bin/bash

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

আপনি যদি এই পদ্ধতিতে বাশ করতে যুক্তিগুলি পাস করতে পারেন তবে আমার কোনও ধারণা নেই। আমি কখনও চেষ্টা করিনি. তত্ত্ব অনুসারে, আপনি যদি -cব্যাশে যেতে পারেন তবে আপনি সেই বাশ প্রক্রিয়াটিকে কিছু করতে বলতে পারেন। তবে এটি বেশ দীর্ঘ যুক্তিতে রূপান্তরিত হতে পারে এবং কার্নেল এ জাতীয় জিনিসকে অনুমতি দেবে কিনা তা আমি জানি না।

দ্বিতীয় জিনিস আপনি করতে পারেন। আপনি প্রাথমিক সিস্টেমে ramfs (initramfs) ফাইল সিস্টেমে অনুলিপি করতে পারেন এবং এটি ব্যবহারের জন্য বুটলোডারকে কনফিগার করতে পারেন config.txt। স্ক্রিপ্টগুলি বিশেষ কিছু করার জন্য কোনও ইনি্রামফের মধ্যে পাওয়ার বিভিন্ন উপায় রয়েছে। আপনাকে এই উদ্দেশ্যে যদিও একটি বিশেষ থ্রিমারফ প্রস্তুত করতে হবে (দেখুন initramfs- সরঞ্জামগুলি (8)), সুতরাং আমি নিশ্চিত নই যে এটি কোনও কাস্টম চিত্রের চেয়ে ভাল সমাধান কিনা।

আপনি স্ক্রিপ্টটি / বুটে অন্তর্ভুক্ত করতে পারেন ("নিয়মিত" মেশিনগুলির বিষয়ে আপনার পরামর্শ শুনে আমি হেসেছিলাম, তবে এই মেশিনগুলি থেকে আপনি অ্যাক্সেস করতে পারেন এটিই হ'ল) ​​এবং কার্নেল ইআরআর লাইনটি ব্যবহার করে এটি চালু করার চেষ্টা করা হয়েছিল, তবে ডস ফাইলসিস্টেমগুলিতে ফাইলগুলি নেই আপনি যদি এটি পুরো ফাইল সিস্টেমের জন্য না করেন তবে তা কার্যকরযোগ্য নয়।

এটি যদি আমি হয় তবে আমি একটি কাস্টম চিত্র তৈরি করব যা নেটওয়ার্ক কনফিগার করতে dhcp ব্যবহার করে এবং এতে একটি কাস্টম স্ক্রিপ্ট রয়েছে যা বুটে চলে। এই স্ক্রিপ্টটি নির্দিষ্ট ফাইলের জন্য পরীক্ষা করে যা পতাকা হিসাবে কাজ করে। যদি ফাইলটি বিদ্যমান থাকে তবে কিছুই করবেন না। যদি তা না হয় তবে জিনিসগুলি কনফিগার করুন, তারপরে পতাকা ফাইলটি তৈরি করুন।

আপনার কনফিগার স্ক্রিপ্টটি কোনও HTTP সার্ভার থেকে আসল জিনিসটি টানতে পারে। এর অর্থ আপনার যদি কিছু টুইট করতে হয় তবে আপনাকে নতুন চিত্র তৈরি করতে হবে না।

এটি সর্বনিম্ন চাপযুক্ত সমাধান হওয়া উচিত।

একটি চূড়ান্ত সম্ভাবনা, তবে আপনাকে এটি একটি "নন-নিয়মিত" মেশিনে করতে হবে :-) আপনি ext4 ফাইল সিস্টেমটি একটি লুপ ডিভাইসে মাউন্ট করতে পারেন এবং প্রথমে এসডিকার্ডে না লিখে ফাইলগুলিকে অনুলিপি করতে পারেন। স্ট্যান্ডার্ড রাস্পবিয়ান জেসি চিত্রের জন্য এটি এমন কিছু হবে:

sudo losetup /dev/loop0 /tmp/gw.img -o 62914560
sudo mount /dev/loop0 /mnt
sudo cp /my/superduper/script.sh /mnt
sudo umount /dev/loop0
sudo fsck -f /dev/loop0 # This is optional
sudo losetup -d /dev/loop0

আমি চিত্রগুলি তৈরি করার আগে আমার ফাইল সিস্টেমে জোর করে fsck করতে চাই like প্রথম বুটে মাউন্ট গণনাটি শূন্যতে সেট করে :-)

সম্পাদনা : অনেক মাস এবং আরও অভিজ্ঞতার পরে। আপনি ইউ বুট তাকান করতে চান। বুট-লোডারটিকে ইউ-বুট দ্বারা প্রতিস্থাপন করুন। এটি একটি "নিয়মিত মেশিন" থেকে করা যেতে পারে। আপনি একবার ইউ-বুট স্থাপন করার পরে, আপনি নেটওয়ার্ক-বুট করতে পারেন এমন একটি বিতরণ যা থেকে আপনি সহজেই এসডি-কার্ড ফ্ল্যাশ করতে পারেন, বা আপনি তত্ত্বের সাথে সরাসরি কার্ডটি ফ্ল্যাশ করতে পারেন, যদিও এটি কতটা শক্ত তা আমার কোনও ধারণা নেই।

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


ঠিক আছে, ফাইল সিস্টেমটি সেই পর্যায়ে কেবল পঠনযোগ্য। কি হবে init=script & init? সাধারণত আরম্ভের সময় স্ক্রিপ্টটি পটভূমিতে চলবে। স্ক্রিপ্টটির শুরুতে কিছু শর্ত পরীক্ষা করা প্রয়োজন এবং উদাহরণস্বরূপ কাজটি শেষ করার পরে চালিয়ে যেতে হবে।
টমাস ওয়েলার

1
ব্যাকগ্রাউন্ডে কোনও কিছু ব্যবহার করা একটি শেল জিনিস। আপনি শেলটিতে কোনও নির্দিষ্ট কমান্ড চালানোর জন্য কার্নেলটিকে না বললে (যেমন: bash -c "কিছু কমান্ড এবং অন্য একটি কমান্ড") কাজ করবে না এবং আমি ইতিমধ্যে এটি একটি খারাপ ধারণা বলে মনে করি। তবে আমি আমার উত্তরটি প্রসারিত করেছি এবং ইউ-বুট বিকল্পটি যুক্ত করেছি, যা আমি সম্প্রতি আবিষ্কার করেছি।
ইজাক

1
সবেমাত্র চেষ্টা করেই শেষ হয়েছে ;-) না, এটি সত্যিই কাজ করে না
টমাস ওয়েলারের

1

আমি আপনাকে বুট এরিয়াতে (অন্যটি config.txt) কিছু স্পর্শ করার পরামর্শ দিই না যদি না আপনি স্টাফটি কী করছে সে সম্পর্কে বিস্তারিত ধারণা না থাকে। cmdline.txtআরপিআই শুরু হওয়ার সাথে সাথে জিনিসগুলি চালানোর জন্য ডিজাইন করা হয়নি। এটি বুট করার সময় লিনাক্স কার্নেলের পরামিতিগুলি ব্যবহার করতে ব্যবহৃত হয়।

আমি এসএসএইচের মাধ্যমে এগুলি করার পরামর্শ দিচ্ছি। আপনার ডেস্কটপের একটি স্ক্রিপ্ট আরপিআই-এর কাছে কোনও ব্যাশ / পাইথন / জাভা / সি / যাই হোক না কেন প্রোগ্রামকে ধাক্কা দিতে পারে, এটি সম্পাদন করতে পারে এবং তারপরে এটি শেষ হয়ে গেলে মুছতে পারে। আপনার ডেস্কটপের স্ক্রিপ্টে থ্রেডিং যুক্ত করুন এবং আপনি এটি একই সাথে যতগুলি ডিভাইস চান তার কাছে পাঠাতে পারেন।


1
আমরা এখন এটিই করি তবে আমি আরও সহজ সমাধান খুঁজছি।
EDP

1
পড়ুন: সার্ভার-
ইনিশিয়েটেডের

@ ইডিপি: বুট অবস্থান সম্পাদনা করে আপনি যা চান তা পাওয়ার কোনও উপায় নেই। আপনি কোনও স্ক্রিপ্ট লিখতে পারেন যা আরপিআই-এর প্রথম বুটের সার্ভার থেকে ফাইলটি টানতে পারে এবং তারপরে সেই প্রোগ্রামটি স্টার্টআপ স্ক্রিপ্টটি সরিয়ে ফেলতে পারে। এর জন্য আপনার একটি কাস্টম চিত্র ব্যবহার করা দরকার।
Jacobm001

1
"আপনার ডেস্কটপে একটি স্ক্রিপ্ট" - আমার ডেস্কটপে কোন স্ক্রিপ্ট? প্রথম বুটে, ডেস্কটপটিতে কোনও স্ক্রিপ্ট নেই। "এসএসএইচ এর মাধ্যমে এগুলি করা" - প্রথম বুটে পাইয়ের সঠিক ইথারনেট বা ডাব্লুএলএএন সেটিংস নাও থাকতে পারে।
টমাস ওয়েলার

এমনকি আপনার ফ্যাব্রিক প্রকল্পটি পরীক্ষা করার জন্য থ্রেডিংয়েরও দরকার নেই। আইআইআরসি এর একমাত্র পুনর্নির্মাণ এসএসএইচ
স্টিভ রবিলার্ড

1

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

আপনার যদি একেবারে স্ক্রিপ্টেড ক্রিয়াগুলির প্রয়োজন হয় (যেমন প্রতিটি চিত্রকে আলাদাভাবে পরিবর্তন করা উচিত), আপনি নিজের স্থানান্তর /etc/rc.localকরতে /etc/rc.bakএবং একটি স্ক্রিপ্ট রাখতে পারেন /etc/rc.localযাতে /etc/rc.bakশেষ কমান্ডের সাথে নিজেকে প্রতিস্থাপন করে । এই স্ক্রিপ্টটি নিজেই প্রথম বুট ক্রিয়া সম্পাদন করতে পারে বা /bootআপনি যদি পছন্দ করেন তবে পার্টিশন থেকে একটি নির্দিষ্ট স্ক্রিপ্ট কল করতে পারে ।

এখানে/boot বর্ণিত কার্নেলের কাছে একটি বিশেষ বুট র‌্যামডিস্ক চিত্র সরবরাহ করে কেবলমাত্র পার্টিশন স্পর্শ করে একটি স্বয়ংক্রিয় চালানো সম্ভব । এই চিত্রটিতে মূল বিভাজনটি সংশোধন করতে স্ক্রিপ্টগুলি থাকতে হবে এবং এর থেকে স্ব-মোছা হবে । আমি নিশ্চিত না যদিও এটির জন্য মূল্যটি উপযুক্ত কিনা।config.txt


-2

আপনি আমার প্রকল্প নার্ডটি দেখতে চাইতে পারেন যা আপনার সমস্যার সমাধান রয়েছে:

1) প্রতিটি এসডি-কার্ডকে এখানে বর্ণিত নিয়মিত উইন্ডোজ পিসির সাথে একটি অনন্য আইডি নির্ধারণ করা যেতে পারে:
http://www.arbetsmyra.dyndns.org/nard/#devsettingsid

2) আপনার সমস্ত Pis উপর শক্তি

3) সম্ভব হলে পিসি ফায়ারওয়ালটি অক্ষম করুন

৪) একটি ডস প্রম্পট উইন্ডোটি খুলুন এবং সাবনেট সম্প্রচারের ঠিকানাটি পিং করুন

5) উইন্ডোজ কমান্ড "আরপি -a" দিয়ে এআরপি টেবিলটি তালিকাভুক্ত করুন। তালিকায় আপনি আশেপাশের সমস্ত রাস্পবেরি পাই এর ম্যাক এবং আইপি ঠিকানাগুলি পেয়ে যাবেন।

)) টেলনেটের সাথে প্রতিটি ডিভাইসে সংযুক্ত থাকুন (সাধারণত উইন্ডোজে পাওয়া যায়)। স্বাগত বাক্যাংশটি প্রথম ধাপে নির্ধারিত আইডি প্রদর্শন করবে।


সম্ভবত আমার প্রাথমিক বিবরণ যথেষ্ট পরিষ্কার ছিল না। আমি পাইগুলির সনাক্তকরণের কোনও উপায় খুঁজছি না। আমি ইতিমধ্যে আবরণ আছে। আমি যা খুঁজছি তা হল /boot/Cmdline.txt ফাইল পরিবর্তন করে এক বা একাধিক ব্যাশ কমান্ড চালানো। এসএসএসের মাধ্যমে লগ ইন করার প্রয়োজন ছাড়াই এগুলি - একবারে।
ইডিপি

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