আমি কীভাবে উবুন্টুকে প্রারম্ভকালে টিটিটিতে fbterm শুরু করব?


11

আমি যখন প্রায় এক সপ্তাহ আগে ওপেনসুএসটি পরীক্ষা করছিলাম তখন আমি লক্ষ্য করেছি যে টিটি 1 (হ্যাঁ, কেবল টিটি 1) এর ওপেনসুস ব্যাকগ্রাউন্ড রয়েছে। উবুন্টুতেও আমি একই কাজ করতে চাই।

আমি fbsplash ব্যবহার করে একটি উপায় খুঁজে পেয়েছি। আমি এটি সম্পর্কে খুব আগ্রহী না কারণ এটিতে কার্নেলটি সংশোধন করা জড়িত।

তারপরে আমি fbterm পেয়েছি, যা আপনাকে নিজের ব্যাকগ্রাউন্ড ব্যবহার করতে দেয় এবং এতে কার্নেল পরিবর্তন করা জড়িত না।

সুতরাং আমি fbterm কাজ পেয়েছি; আমি এটি সেট আপ করেছি এবং এখন আমি এটিকে নিজের হিসাবে চালাতে পারি (মূল হিসাবে নয়) এবং এটি ঠিক কাজ করে।

আমার এখন দরকার কেবল উবুন্টু শুরু করার সাথে সাথে এটি টিটি শুরু করার উপায়।

সম্পাদনা: এটি শুরু করার সাথে সাথে গেটের মতো কিছু কাজ করাও প্রয়োজন; অন্যথায় আমি লগ ইন করতে সক্ষম হবে না।

উত্তর:


7

প্রথমত, আপনাকে আপনার inittab ফাইলটি সম্পাদনা করতে হবে। ডেবিয়ানে, এটি অবস্থিত /etc/inittab, এবং আমি অনুমান করব যে এটি উবুন্টুতেও একই রকম হতে পারে। সাধারণ টিটিওয়াই প্রম্পটটি একটি প্রোগ্রাম হিসাবে পরিচালিত হয় getty, যাতে আপনাকে সেই প্রোগ্রামটি সেট আপ করা হয় যেখানে স্ক্রোল করতে হবে। এর সাথে অনেকগুলি লাইন দেখতে পাওয়া উচিত:

# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

এর পরে, আমাদের একটি প্রোগ্রামের প্রয়োজন হবে rungetty। এটি আপনাকে কোনও নির্দিষ্ট ব্যবহারকারী হিসাবে কোনও টিটিওয়াইতে প্রোগ্রামগুলি চালানোর অনুমতি দেয়। fbtermবাই ফ্রেমবফারটি অ্যাক্সেস করার জন্য আপনাকে রুট হওয়া দরকার be সুতরাং আপনি fbtermটিটিওয়াই 2 তে চালাতে পারেন (ডাবল ড্যাশগুলি এর জন্য স্যুইচগুলির সমাপ্তি বোঝায় rungetty):

2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm

কেবল একটি সমস্যা; আপনার একটি সুন্দর ফ্রেম-বাফার-ভিত্তিক টার্মিনাল রয়েছে, তবে আপনি মূল হিসাবে লগ ইন করেছেন! সুরক্ষার পক্ষে যতটা খারাপ তা অ-প্রমাণিত রুট প্রম্পট থাকা ততটাই খারাপ। তা করবে না।

আমরা loginব্যবহারকারীর শংসাপত্রগুলির অন্য সেটটি গ্রহণ করে এবং তারপরে বাশ বা zsh বা আপনার লগইন শেলটি যা ঘটে তা শুরু করে এটিকে ঘিরে ধরার জন্য কল করা একটি প্রোগ্রাম ব্যবহার করতে পারি। ভাগ্যক্রমে, fbtermকোনও আদেশ তার চূড়ান্ত যুক্তি হিসাবে স্বীকার করতে পারে (আবারও, ডাবল ড্যাশগুলি আর্গুমেন্টগুলি মিশ্রিত করতে বাধা দেয় fbtermএবং rungetty:

2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login

fbtermএটির সাথে আপনার আপনার কোনও টিটিওয়াইতে চালানো উচিত ।


যে পদ্ধতিতে "রানজেটি" ইউটিলিটি উপলব্ধ নেই? এটি সম্পাদন করার জন্য কি অন্য কোনও পদ্ধতি আছে?
dtmland

@dtmland দেখে মনে হচ্ছে অ্যাজেটি এবং মিনিজেটির বিকল্প রয়েছে (-l এবং --login ‐ যথাক্রমে) যা সহায়ক হতে পারে তবে আমি সেগুলি নিজে চেষ্টা করি নি tried আপনি ডেবিয়ান প্যাকেজ সংরক্ষণাগার থেকে রানজেটী উত্সগুলি টানতে এবং আপনার সিস্টেমে বিল্ডিংয়ের চেষ্টা করতে পারেন।
জ্যাকব হিউম

যাইহোক, আমি সাধারণভাবে fbterm নিয়ে সমস্যায় পড়ছি - সম্ভবত আপনার দক্ষতা কাজে লাগতে পারে? superuser.com/questions/892028/…
dtmland

1

আপনার সম্পাদনা করে টিটিটি টার্মিনাল পরিবর্তন করতে সক্ষম হওয়া উচিত:

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