আমি আমার ভিএম-তে 32-বিট রেড হ্যাট লিনাক্স ব্যবহার করছি। আমি এটিকে জিইউআই মোডে নয়, কমান্ড-লাইন মোডে বুট করতে চাই। আমি জানি যে সেখান থেকে আমি startx
কমান্ড ব্যবহার করে জিইউআই মোডে যেতে পারি । আমি কীভাবে কমান্ড-লাইন মোডে ফিরে যেতে পারি?
আমি আমার ভিএম-তে 32-বিট রেড হ্যাট লিনাক্স ব্যবহার করছি। আমি এটিকে জিইউআই মোডে নয়, কমান্ড-লাইন মোডে বুট করতে চাই। আমি জানি যে সেখান থেকে আমি startx
কমান্ড ব্যবহার করে জিইউআই মোডে যেতে পারি । আমি কীভাবে কমান্ড-লাইন মোডে ফিরে যেতে পারি?
উত্তর:
আপডেট: নীচের উত্তর এখন অপ্রচলিত
এখন অনেকগুলি ডিস্ট্রো-র জন্য, ডিফল্টটি সিস্টিনিট না হয়ে সিস্টেমড। নীচের উত্তরটি সিসভিনিটকে মাথায় রেখেই লেখা হয়েছিল। সর্বাধিক-আপ-টু-ডেট উত্তর (এবং আপনি যদি আপনার ডিআইডি সিস্টেম হিসাবে সিস্টেমড করেন তবে আপনার ব্যবহার করা উচিত) হ'ল গোলামের উত্তর ।
সিসভিনিট উত্তর (বেশিরভাগ বর্তমানের ডিস্ট্রোগুলিতে অপ্রচলিত):
আপনি রানলেভেল 3টিকে আপনার ডিফল্ট রানলেভেল বানাতে চান। একটি টার্মিনাল থেকে, রুটে স্যুইচ করুন এবং নিম্নলিখিতটি করুন:
[user@host]$ su
Password:
[root@host]# cp /etc/inittab /etc/inittab.bak #Make a backup copy of /etc/inittab
[root@host]# sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab #Make runlevel 3 your default runlevel
#
প্রতিটি লাইনের দ্বিতীয়টির পরে (এবং অন্তর্ভুক্ত) আপনার পক্ষে একটি মন্তব্য, আপনার এটি টার্মিনালে টাইপ করার দরকার নেই।
আরও তথ্যের জন্য রানলিভগুলিতে উইকিপিডিয়া পৃষ্ঠাটি দেখুন ।
sed
কমান্ডের ব্যাখ্যা
sed
কমান্ড একটি স্ট্রিম এডিটর (তাই নাম), আপনি এটি ব্যবহার ডেটার স্ট্রিম নিপূণভাবে সাধারণত মাধ্যমে হয় রেগুলার এক্সপ্রেশনের ।sed
প্যাটার্নটির id:5:initdefault:
সাথে প্যাটার্নটি প্রতিস্থাপন করতে বলছি , এটিই এমন ফাইল যা আপনার রানওয়েলেস নিয়ন্ত্রণ করে। অনুসন্ধান এবং প্রতিস্থাপনের জন্য সাধারণ বাক্য গঠন ।id:3:initdefault:
/etc/inittab
sed
s/pattern/replacement_pattern/
-i
বিকল্প বলে sed
জায়গায় পরিবর্তন প্রয়োগ করা হবে। যদি এটি উপস্থিত না sed
থাকত তবে ফলস্বরূপ ফাইলটি (প্রতিস্থাপনের পরে) টার্মিনালে আউটপুট করে (আরও সাধারণভাবে স্ট্যান্ডার্ড আউটপুট)।হালনাগাদ
পাঠ্য মোডে ফিরে যেতে, কেবল CTRL+ ALT+ টিপুন F1। এটি আপনার গ্রাফিকাল সেশনটি থামিয়ে দেবে না, এটি আপনাকে লগইন করা টার্মিনালে কেবল আপনাকে ফিরিয়ে দেবে। আপনার সাথে গ্রাফিকাল সেশন ফিরে যেতে পারেন CTRL+ + ALT+ + F7।
sed
কমান্ডের জন্য একটি ব্যাখ্যা যুক্ত করেছে ।
sed
যা করছেন তা আপনি যদি না জানেন তবে আমি সাধারণত কনফিগারেশন ফাইলগুলি ব্যবহার করার বিরুদ্ধে পরামর্শ দেব । প্রশ্নে থাকা লাইনটি একটি মন্তব্যও হতে পারে এবং তবুও পরিবর্তিত হতে পারে। সুতরাং নিয়মিত প্রকাশটি আরও সুনির্দিষ্ট হওয়া উচিত, কমপক্ষে id:...
লাইনের শুরুতে স্ট্রিং থাকা দরকার। যেহেতু ম্যান পৃষ্ঠাটি সাদা স্পেসগুলি কীভাবে চিকিত্সা করা হয় সে সম্পর্কে কিছু না বলে আপনি সম্ভবত ব্যবহার করতে চান s/^ *id:5:initdefault:
(যার মধ্যে Tab
চরিত্র অন্তর্ভুক্ত নয়)।
রেডহ্যাট / সেন্টোস for এর জন্য আপডেট যা সিস্টেমেট থেকে সিস্টেমেডে স্যুইচ করেছে।
জিইউআই থেকে সিএলআইতে স্যুইচ করতে: systemctl isolate multi-user.target
সিএলআই থেকে জিইউআইতে পরিবর্তন করতে: systemctl isolate graphical.target
ডিফল্ট হিসেবে CLI সেট করতে রান-লেভেল ( লক্ষ্য systemd হল পরিভাষা): systemctl set-default multi-user.target
। আনুষাঙ্গিকভাবে জিইউআইয়ের জন্য:systemctl set-default graphical.target
* CLI = কমান্ড লাইন ইন্টারফেস = কমান্ড-লাইন মোড
প্রথমে ব্যবহারকারীকে রুটে স্যুইচ করুন।
su -
Password:
রুট পাসওয়ার্ড প্রবেশ করান।
এই লাইনে পরিবর্তন করতে আপনার পছন্দসই সম্পাদকটি ব্যবহার করুন /etc/inittab
:
id:5:initdefault:
5 থেকে 3 পরিবর্তন করুন you আপনি যখন কম্পিউটারটি পুনরায় বুট করবেন তখন এটি আপনাকে জিইউআইয়ের পরিবর্তে কমান্ড লাইনে নিয়ে যাবে।
পরিবর্তন ছাড়াও /etc/inittab
, আপনি তার কমান্ড লাইনে কার্নেলটিও বলতে পারেন যে init
একবার রানলেভেলটি শুরু হওয়ার পরে কোন টার্গেট রানলেভেলটি পাস করতে হবে। এটি কেবল কমান্ড লাইনে কাঙ্ক্ষিত রানলেভেল যুক্ত করেই করা হয় (এটি আমার বিশ্বাসের শেষ যুক্তি হতে হবে)।
বুট করার সময় আপনি এটি ওয়ান-অফ জিনিস হিসাবে করতে পারেন, তবে আপনার বুটলোডার আপনাকে কার্নেল কমান্ড লাইন পরিবর্তন করতে দেয় বা বুটলোডার কনফিগারেশনে এন্ট্রিটি নকল করতে পারে এবং বুট করার সময় ডানটি বেছে নিতে পারে (বিভিন্ন ক্ষেত্রে বুট করার সময় আপনি দরকারী রানলেভেল প্রায়শই)।
সিস্টেমগুলির systemd
জন্য প্রক্রিয়াটি একই রকম হয় তবে এর অর্থ আরও বেশি টাইপ করা যেহেতু কার্নেল কমান্ড লাইনের সাথে যুক্ত ম্যাজিক স্ট্রিংটি আকারে থাকে systemd.unit=desired.target
।
হিসাবে startx
এটি এটি একটি অব্যবহৃত এক্স ডিসপ্লে নম্বর দিয়ে অতিরিক্ত অধিবেশনগুলিও শুরু করতে পারে (নম্বরটি 0 থেকে শুরু হয়): startx -- :1
এক্স সার্ভারটি ডিসপ্লেতে শুরু করবে: 1, এটি প্রথম অব্যবহৃত ভিটিতে সনাক্ত করবে (প্রায়শই ভিটি 8, যেহেতু প্রথম 6 সাধারণত লিনাক্স হয় কনসোল এবং 7 প্রথম চলমান এক্স সেশন দ্বারা ব্যবহৃত হয়)। নোট করুন যে এক্স সার্ভারটি সাধারণত রুট সুবিধাগুলির প্রয়োজন হয় তাই আপনাকে হয় এটি করতে হবে root
(যা ভাল ধারণা নয়), বা বাইনারিটিকে নির্ধারিত রুট করতে হয় (সাধারণত এটি ডিসপ্লে ম্যানেজার ব্যবহার করে প্রয়োজনীয়তা মুছে ফেলা হয়)।
inittab
করা আরও বেশি অর্থবোধ করে, যেহেতু একজন সাধারণত সমস্ত সময় সিস্টেমটিকে একই অবস্থায় আনতে চান।
একটি পার্শ্ব নোট অন, যদি আপনি ইতিমধ্যে গ্রাফিক্যাল মোডে বুট করার পরে থাকেন টেক্সট মোড স্যুইচ করতে চাই, আপনি শুধু প্রেস পারা Ctrl+ + Alt+ + F1দ্বারা গ্রাফিক্যাল মোডে ফিরে আবার Ctrl+ + Alt+ + F7।
লিনাক্স ডিফল্ট 6 টেক্সট টার্মিনাল এবং 1 গ্রাফিকাল টার্মিনাল আছে। আপনি Ctrl+ Alt+ টিপে এই টার্মিনালের মধ্যে স্যুইচ করতে পারেন Fn। n
1-7 দিয়ে প্রতিস্থাপন করুন । F7আপনাকে কেবল গ্রাফিকাল মোডে নিয়ে যাবে যদি এটি রান লেভেল 5 এ বুট হয় বা আপনি startx
কমান্ড ব্যবহার করে এক্স শুরু করেছেন ; অন্যথায় এটি খালি স্ক্রিনটি প্রদর্শন করবে F7।
এমনকি বেশ পুরানো থ্রেড হওয়াও কার্যকর হতে পারে। সিস্টেম ব্যবহার করে systemd
, / etc / inittab আর ব্যবহারযোগ্য নয়। পদ্ধতিটি বেশ সহজ:
টার্মিনাল মোড
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
গ্রাফিক মোড
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
পরে ডিফল্ট runlevel প্রতিস্থাপন id:3:initdefault:
মধ্যে /etc/inittab
আপনার পছন্দের টেক্সট এডিটর ব্যবহার (যেমন পূর্বে বলেন), এটা খুবই গুরুত্বপূর্ণ চেক আছে কিনা কিছু Plymouth (স্প্ল্যাশ স্ক্রীন) আপনার সিস্টেমে ইনস্টল করা নেই। এই ক্ষেত্রে এটির ইনস্টলেশনটি সরিয়ে ফেলতে হবে, বা আপনার পছন্দসই পাঠ্য সম্পাদক (ভিএম, পিকো, বা অন্য) ব্যবহার করে আপনার থেকে স্প্রেশ কীওয়ার্ডটি /boot/grub/grub.cfg সরিয়ে ফেলতে হবে। প্লাইমাউথ অপসারণ করতে:
sudo apt-get remove --purge plymouth
আপনার grub.cfg সম্পাদনা করুন:
sudo vim /boot/grub/grub.cfg
অবশেষে, গ্রাব কনফিগারেশন আপগ্রেড করুন:
sudo update-initramfs -u
পরবর্তী বুটে, আপনি কেবল পাঠ্য মোডে লগইন স্ক্রিন পাবেন। এটাই.
লিনাক্স বক্স উপভোগ করুন!
ডিফল্ট দ্বারা ওরাকল-লিনাক্স 7 ইনস্টলেশন স্বল্পতম ইনস্টলেশন বিকল্প গ্রহণ করে। ইনস্টলেশনের সময় আপনাকে অবশ্যই এটি GUI মোডের সাথে ইনস্টলেশনতে পরিবর্তন করতে হবে graphগ্রাফিকাল ব্যবহারকারী মোডটি ব্যবহার করতে সক্ষম না হওয়ায় এটি আমার সমস্যাটি সমাধান করেছে।
ব্যবহার
systemctl set-default multi-user.target
এবং ভিএম পুনরায় বুট করুন। ভিএম সিএলআই মোডে আসবে।
startx
কীভাবে আমি কমান্ড লাইনে ফিরে যেতে পারি?