Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

[инфо] Как да си върнем runlevel 3 в линукс

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Нова тема Отговори
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 12808
Регистриран: нед мар 03, 2019 20:29
Репутация: 45949
пол: Мъж
Местоположение: ~/$USER
Контакти:

[инфо] Как да си върнем runlevel 3 в линукс

Мнение от Валсо »

Понеже постът в линукс лафчето ще потъне във форумното небитие след някой и друг ден, а има полезна информация, реших да постна част от него в отделна тема. А именно: как да си върнем известния runlevel 3 (т.нар. терминален режим) в линукс.
Начинът работи 100% в арч и ако системата ви използва systemd, ще работи и във вашето дистро.

Трябва ви ето този ред в grub.cfg:

Изображение

Ако искате еквивалента на runlevel 3, трябва да добавите на линукс реда с интервал след последната буква ето това: systemd.unit=multi-user.target. Моят ред от горната снимка ще изглежда така:

Код: Избери всички

linux	/boot/vmlinuz-linux-lts root=UUID=1a2db951-3fc5-4880-9e2a-be94175245eb rw  acpi=force acpi_enforce_resources=lax intel_pstate=disable systemd.unit=multi-user.target
Единствената разлика с runlevel 3 е, че не те логва автоматично като руут, а трябва да си се логнеш сам като такъв. Но важното е, че работи! Ето и доказателство:

Изображение
Прочетено: 423 пъти
Потребителски аватар
Fernando Sucre
Почетен член
Почетен член
Мнения: 1674
Регистриран: нед юли 01, 2018 19:56
Репутация: 14761
пол: Мъж

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Fernando Sucre »

Не си го губил, че да го връщаш. Принципно се задава от systemD, но твоят начин е много полезен за спасителни операции.

За да се зададе зареждане до конзолна сесия:

Код: Избери всички

# systemctl set-default multi-user.target
За да се върнете в графична сесия:

Код: Избери всички

# systemctl set-default graphical.target
За да се види, коя е настоящата:

Код: Избери всички

# systemctl get-default
Връзка между SysV runlevels и systemD targets:

Код: Избери всички

0 --> runlevel0.target / poweroff.target       # Изключване на компютъра
1 --> runlevel1.target / rescue.target         # Стартиране в минимален режим за поправка
2 --> runlevel2.target / multi-user.target     # Текстов режим, без мрежова свързаност
3 --> runlevel3.target / multi-user.target     # Стартиране в нормален, текстов режим
4 --> runlevel4.target / multi-user.target     # Текстов режим за специални нужди
5 --> runlevel5.target / graphical.target      # Стартиране в нормален графичен режим
6 --> runlevel6.target / reboot.target         # Рестартиране на компютъра
Източник:
How to switch boot target to text or GUI in systemd Linux
https://www.cyberciti.biz/faq/switch-bo ... emd-linux/
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 12808
Регистриран: нед мар 03, 2019 20:29
Репутация: 45949
пол: Мъж
Местоположение: ~/$USER
Контакти:

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Валсо »

След като не може да се стартира по традиционния начин, защото е премахнато/изключено от кърнела, значи е изгубено.
Това, което написах горе е за добавяне на ентри в гръб, както аз обичам. Пък щом те кефи всеки път да пишеш излишно в терминала, действай.

Вече имам 6 ентрита в GRUB:
• Arch 6.x
• Arch 6.x LTS
• Terminal mode Rolling
• Terminal mode LTS
• Restart
• Shutdown
Потребителски аватар
Fernando Sucre
Почетен член
Почетен член
Мнения: 1674
Регистриран: нед юли 01, 2018 19:56
Репутация: 14761
пол: Мъж

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Fernando Sucre »

Валсо написа:
съб дек 28, 2024 15:04
След като не може да се стартира по традиционния начин, защото е премахнато/изключено от кърнела, значи е изгубено.
.....
Реализацията по начало не е била в кърнела. Според мене, той само си зачита каквото непосредствено го интересува от тези опции и оставя всичко параметри за приложенията, които се интересуват. Например systemD.

Виж, имам някакви спомени, че systemD първоначално емулираше рънлевълите, после може да са я премахнали тази функционалност. Но и защо ти е, след като с имена работи и изглежда по-добре?
Валсо написа:
съб дек 28, 2024 15:04
.....
Това, което написах горе е за добавяне на ентри в гръб, както аз обичам. Пък щом те кефи всеки път да пишеш излишно в терминала, действай.
.....
Едното е да ги превключиш за постоянно, другото временно. Особено, когато си на зор. Нищо не е излишно, така че спора е излишен.
Валсо написа:
съб дек 28, 2024 15:04
.....
Вече имам 6 ентрита в GRUB:
• Arch 6.x
• Arch 6.x LTS
• Terminal mode Rolling
• Terminal mode LTS
• Restart
• Shutdown
:thumbright:
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 12808
Регистриран: нед мар 03, 2019 20:29
Репутация: 45949
пол: Мъж
Местоположение: ~/$USER
Контакти:

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Валсо »

Fernando Sucre написа:
съб дек 28, 2024 15:32
Но и защо ти е, след като с имена работи
Какво имаш предвид под "имена"?
Потребителски аватар
Fernando Sucre
Почетен член
Почетен член
Мнения: 1674
Регистриран: нед юли 01, 2018 19:56
Репутация: 14761
пол: Мъж

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Fernando Sucre »

Валсо написа:
съб дек 28, 2024 16:10
.....
Какво имаш предвид под "имена"?
Имам предвид, дали ще напишеш „runlevel 3“ или „multi-user.target“ е почти все едно.
Потребителски аватар
Валсо
Дарител
Дарител
Мнения: 12808
Регистриран: нед мар 03, 2019 20:29
Репутация: 45949
пол: Мъж
Местоположение: ~/$USER
Контакти:

Re: [инфо] Как да си върнем runlevel 3 в линукс

Мнение от Валсо »

Fernando Sucre написа:
съб дек 28, 2024 17:48
Имам предвид, дали ще напишеш „runlevel 3“ или „multi-user.target“ е почти все едно.
Беше някога. От месеци насам, може би година, тройката за runlevel 3 вече бива игнорирана от кърнела и може само със systemd да се влезе там.
Нова тема Отговори

  • Подобни теми
    Отговори
    Преглеждания
    Последно мнение

Върни се в “Линукс - инсталация, настройки, проблеми”