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


26

আমি আমার ভিএম-তে 32-বিট রেড হ্যাট লিনাক্স ব্যবহার করছি। আমি এটিকে জিইউআই মোডে নয়, কমান্ড-লাইন মোডে বুট করতে চাই। আমি জানি যে সেখান থেকে আমি startxকমান্ড ব্যবহার করে জিইউআই মোডে যেতে পারি । আমি কীভাবে কমান্ড-লাইন মোডে ফিরে যেতে পারি?

উত্তর:


23

আপডেট: নীচের উত্তর এখন অপ্রচলিত

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

সিসভিনিট উত্তর (বেশিরভাগ বর্তমানের ডিস্ট্রোগুলিতে অপ্রচলিত):

আপনি রানলেভেল 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/inittabseds/pattern/replacement_pattern/
  • -iবিকল্প বলে sedজায়গায় পরিবর্তন প্রয়োগ করা হবে। যদি এটি উপস্থিত না sedথাকত তবে ফলস্বরূপ ফাইলটি (প্রতিস্থাপনের পরে) টার্মিনালে আউটপুট করে (আরও সাধারণভাবে স্ট্যান্ডার্ড আউটপুট)।

হালনাগাদ

পাঠ্য মোডে ফিরে যেতে, কেবল CTRL+ ALT+ টিপুন F1। এটি আপনার গ্রাফিকাল সেশনটি থামিয়ে দেবে না, এটি আপনাকে লগইন করা টার্মিনালে কেবল আপনাকে ফিরিয়ে দেবে। আপনার সাথে গ্রাফিকাল সেশন ফিরে যেতে পারেন CTRL+ + ALT+ + F7


উত্তর করার জন্য ধন্যবাদ. এছাড়াও, আমি যখন জিইউআইতে স্যুইচ করি তখন startxকীভাবে আমি কমান্ড লাইনে ফিরে যেতে পারি?
আপনি সন্তানের চিন্তা করবেন না

1
@ 0xF1 sedকমান্ডের জন্য একটি ব্যাখ্যা যুক্ত করেছে ।
জোসেফ আর।

1
আপনি সাধারণত sedযা করছেন তা আপনি যদি না জানেন তবে আমি সাধারণত কনফিগারেশন ফাইলগুলি ব্যবহার করার বিরুদ্ধে পরামর্শ দেব । প্রশ্নে থাকা লাইনটি একটি মন্তব্যও হতে পারে এবং তবুও পরিবর্তিত হতে পারে। সুতরাং নিয়মিত প্রকাশটি আরও সুনির্দিষ্ট হওয়া উচিত, কমপক্ষে id:...লাইনের শুরুতে স্ট্রিং থাকা দরকার। যেহেতু ম্যান পৃষ্ঠাটি সাদা স্পেসগুলি কীভাবে চিকিত্সা করা হয় সে সম্পর্কে কিছু না বলে আপনি সম্ভবত ব্যবহার করতে চান s/^ *id:5:initdefault:(যার মধ্যে Tabচরিত্র অন্তর্ভুক্ত নয়)।
পিটার্ফ

1
কমপক্ষে আমার বর্তমান ওএসে এই উত্তরটি আর বৈধ নয় on নীচে @ গোলেমের উত্তরটি দেখুন। এটা আমার জন্য কাজ করেছে। আমি ফেডোরা 27 ব্যবহার করছি
ল্যান্স

1
@ ল্যান্স খুব ভাল পয়েন্ট। নোটিশের জন্য ধন্যবাদ। আমি প্রতিফলিত করতে আমার উত্তর আপডেট করেছি।
জোসেফ আর

25

রেডহ্যাট / সেন্টোস for এর জন্য আপডেট যা সিস্টেমেট থেকে সিস্টেমেডে স্যুইচ করেছে।

জিইউআই থেকে সিএলআইতে স্যুইচ করতে: systemctl isolate multi-user.target

সিএলআই থেকে জিইউআইতে পরিবর্তন করতে: systemctl isolate graphical.target

ডিফল্ট হিসেবে CLI সেট করতে রান-লেভেল ( লক্ষ্য systemd হল পরিভাষা): systemctl set-default multi-user.target। আনুষাঙ্গিকভাবে জিইউআইয়ের জন্য:systemctl set-default graphical.target

* CLI = কমান্ড লাইন ইন্টারফেস = কমান্ড-লাইন মোড



2
আপনাকে ধন্যবাদ .. প্রতিটি ফোরাম অপ্রচলিত হয়েও এখনও / ইত্যাদি / inittab সম্পর্কে পুরানো জ্ঞানটি ফেলে দিচ্ছে।
শশাঙ্ক ব্যাস

11

প্রথমে ব্যবহারকারীকে রুটে স্যুইচ করুন।

su -
Password:

রুট পাসওয়ার্ড প্রবেশ করান।

এই লাইনে পরিবর্তন করতে আপনার পছন্দসই সম্পাদকটি ব্যবহার করুন /etc/inittab:

id:5:initdefault:

5 থেকে 3 পরিবর্তন করুন you আপনি যখন কম্পিউটারটি পুনরায় বুট করবেন তখন এটি আপনাকে জিইউআইয়ের পরিবর্তে কমান্ড লাইনে নিয়ে যাবে।


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

1
আমার পর্যবেক্ষণ নির্দেশ করার জন্য আপনাকে ধন্যবাদ। আমি সেই অনুযায়ী উত্তরটি সম্পাদনা করেছি।
টিমোথি মার্টিন

এর মানে কি জিইউআই চলছে না, বা এটি লুকিয়ে আছে?
অ্যারন ফ্র্যাঙ্ক

@ অ্যারোনফ্রেঙ্কে রান লেভেল 3 এ রেডহ্যাট সিস্টেমগুলির জন্য জিইউআই সক্ষম করা নেই (বা এমন কোনও সিস্টেমের ক্ষেত্রে বন্ধ করা হয়েছে যা একটি রিবুট ছাড়াই রানলেভেল 5 থেকে 3 এ স্যুইচ করা হয়েছিল)।
টিমোথি মার্টিন

3

পরিবর্তন ছাড়াও /etc/inittab, আপনি তার কমান্ড লাইনে কার্নেলটিও বলতে পারেন যে initএকবার রানলেভেলটি শুরু হওয়ার পরে কোন টার্গেট রানলেভেলটি পাস করতে হবে। এটি কেবল কমান্ড লাইনে কাঙ্ক্ষিত রানলেভেল যুক্ত করেই করা হয় (এটি আমার বিশ্বাসের শেষ যুক্তি হতে হবে)।

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

সিস্টেমগুলির systemdজন্য প্রক্রিয়াটি একই রকম হয় তবে এর অর্থ আরও বেশি টাইপ করা যেহেতু কার্নেল কমান্ড লাইনের সাথে যুক্ত ম্যাজিক স্ট্রিংটি আকারে থাকে systemd.unit=desired.target

হিসাবে startxএটি এটি একটি অব্যবহৃত এক্স ডিসপ্লে নম্বর দিয়ে অতিরিক্ত অধিবেশনগুলিও শুরু করতে পারে (নম্বরটি 0 থেকে শুরু হয়): startx -- :1এক্স সার্ভারটি ডিসপ্লেতে শুরু করবে: 1, এটি প্রথম অব্যবহৃত ভিটিতে সনাক্ত করবে (প্রায়শই ভিটি 8, যেহেতু প্রথম 6 সাধারণত লিনাক্স হয় কনসোল এবং 7 প্রথম চলমান এক্স সেশন দ্বারা ব্যবহৃত হয়)। নোট করুন যে এক্স সার্ভারটি সাধারণত রুট সুবিধাগুলির প্রয়োজন হয় তাই আপনাকে হয় এটি করতে হবে root(যা ভাল ধারণা নয়), বা বাইনারিটিকে নির্ধারিত রুট করতে হয় (সাধারণত এটি ডিসপ্লে ম্যানেজার ব্যবহার করে প্রয়োজনীয়তা মুছে ফেলা হয়)।


+1 দুর্দান্ত উত্তর। যদিও খুব নবাগত বন্ধুত্বপূর্ণ নয়।
জোসেফ আর।

হ্যাঁ, পরিবর্তন inittabকরা আরও বেশি অর্থবোধ করে, যেহেতু একজন সাধারণত সমস্ত সময় সিস্টেমটিকে একই অবস্থায় আনতে চান।
পিটারফ

2

একটি পার্শ্ব নোট অন, যদি আপনি ইতিমধ্যে গ্রাফিক্যাল মোডে বুট করার পরে থাকেন টেক্সট মোড স্যুইচ করতে চাই, আপনি শুধু প্রেস পারা Ctrl+ + Alt+ + F1দ্বারা গ্রাফিক্যাল মোডে ফিরে আবার Ctrl+ + Alt+ + F7

লিনাক্স ডিফল্ট 6 টেক্সট টার্মিনাল এবং 1 গ্রাফিকাল টার্মিনাল আছে। আপনি Ctrl+ Alt+ টিপে এই টার্মিনালের মধ্যে স্যুইচ করতে পারেন Fnn1-7 দিয়ে প্রতিস্থাপন করুন । F7আপনাকে কেবল গ্রাফিকাল মোডে নিয়ে যাবে যদি এটি রান লেভেল 5 এ বুট হয় বা আপনি startxকমান্ড ব্যবহার করে এক্স শুরু করেছেন ; অন্যথায় এটি খালি স্ক্রিনটি প্রদর্শন করবে F7


এই কাজটি RHEL 7 এ দেখান?
জেপাওয়ার্ড হয়েছে

1

এমনকি বেশ পুরানো থ্রেড হওয়াও কার্যকর হতে পারে। সিস্টেম ব্যবহার করে 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

0

পরে ডিফল্ট 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

পরবর্তী বুটে, আপনি কেবল পাঠ্য মোডে লগইন স্ক্রিন পাবেন। এটাই.

লিনাক্স বক্স উপভোগ করুন!


-1

ডিফল্ট দ্বারা ওরাকল-লিনাক্স 7 ইনস্টলেশন স্বল্পতম ইনস্টলেশন বিকল্প গ্রহণ করে। ইনস্টলেশনের সময় আপনাকে অবশ্যই এটি GUI মোডের সাথে ইনস্টলেশনতে পরিবর্তন করতে হবে graphগ্রাফিকাল ব্যবহারকারী মোডটি ব্যবহার করতে সক্ষম না হওয়ায় এটি আমার সমস্যাটি সমাধান করেছে।


দেখে মনে হচ্ছে আপনার পিছনের দিকে ওপিটির অনুরোধ রয়েছে। ওপি GUI- তে নয়, সিএলআই-তে যাওয়ার জন্য লড়াই করছে বলে মনে হচ্ছে।
HalosGhost

-1

আমি systemctl, আপডেট-rc.d এবং এমনকি GRUB কনফিগারেশন সম্পাদনা করার চেষ্টা করেছি, কিন্তু কিছুই কার্যকর হয়নি। তারপরে আমি / ইত্যাদি / এক্স 11 / ডিফল্ট-ডিসপ্লে-ম্যানেজারে ডিফল্ট ডিসপ্লে ম্যানেজারকে মন্তব্য করেছিলাম, রিবুট এবং শেষ পর্যন্ত: টার্মিনাল !!!! এটা ঐটার মতই সহজ!


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