تغییر حالت بوت لینوکس از GUI به text یا بلعکس

به ‌طور پیش‌فرض، اکثر توزیع‌های دسکتاپ به رابط کاربری گرافیکی بوت می‌شوند، اما می‌توانید آن را به متن یا برعکس تغییر دهید.


اکثر توزیع های مدرن لینوکس از systemd به عنوان جایگزین init استفاده می کنند که مجموعه ای از بلوک های اصلی برای توزیع های مختلف لینوکس از جمله  RHEL/CentOS & co، OpenSUSE/SUSE، Fedora، Arch، Debian، Ubuntu  و غیره را شامل می شود.

به ‌طور پیش‌فرض، اکثر توزیع‌ها به رابط کاربری گرافیکی بوت می‌شوند، اما می‌توانید آن را به متن یا برعکس تغییر دهید. در این مطلب قصد داریم نحوه تغییر بوت به GUI یا text را بررسی کنیم.

نسخه های قدیمی‌تر توزیع‌های لینوکس با SysV init یا Upstart عرضه شد. چنین init هایی مجموعه‌ای از سطوح اجرا را برای حالات text، multi user و سیستم GUI ارائه می‌کند. با این حال،systemd  از مفهوم targets یا اهداف به جای runlevels یا سطوح اجرا استفاده می کند. در این مقاله، شما یاد خواهید گرفت که چگونه در توزیع‌های مدرن لینوکس بین حالت text یا GUI با استفاده از systemd به جای سطوح init جابجا شوید.

 

تغییر boot target به text

۱- ترمینال را باز کنید

۲- کاربرانی که از طریق ریموت به سرور متصل می شوند باید ssh command را اجرا کنند

۳- با دستور زیر مشخص کنید که کدام target unit در حال استفاده است:

systemctl get-default

۴- برای تغییر آن به text mode:

sudo systemctl set-default multi-user.target

۵- سیستم را ریبوت کنید:

sudo systemctl reboot

برای تغییر به GUI  یا رابط کاربری گرافیکی

۱-ترمینال را باز کنید

۲- مجدد برای کاربرانی که از طریق ریموت به سرور متصل می شوند باید ssh command را اجرا کنند

۳- با دستور زیر مشخص کنید که کدام target unit در حال استفاده است:

systemctl get-default


۴- برای تغییر boot target به حالت گرافیکی از دستور زیر استفاده کنید

sudo systemctl set-default graphical.target


۵- پس از انجام تغییرات سیستم را ریبوت کنید:

sudo systemctl reboot