Як я завантажуюся в консоль, а потім запускаю з неї робочий стіл Ubuntu?


43

На сторінці входу в Ubuntu я повинен натиснути Ctrl+ Alt+, F1щоб мати можливість увійти як користувач за допомогою командного рядка.

Але як мені спочатку дістатись до командного рядка, а потім запустити з нього робочий стіл Ubuntu?


Відповіді:


45

Щоб повернутися на екран входу

Натисніть Ctrl+ Alt+, F7щоб повернутися до екрана входу. Ви можете вийти зі свого термінального сеансу на tty1, ввівши exitперед цим.

Здійснення startx -- :1почне ще один X сеанс під терміналом tty1, увійшовши безпосередньо до вас (використовуйте: 2 та ін. Для ще більше показів). Зауважте, що вхід у кілька сеансів як один і той же користувач не рекомендується і може призвести до нестабільності системи.


Щоб повністю пропустити екран входу , завантажтесь на консоль, а потім запустіть графічний інтерфейс, ви повинні змінити GRUB:

  • sudo nano /etc/default/grub
  • Змінити рядок GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"наGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, натисніть, Yа потім, Enterщоб зберегти та вийти.
  • sudo update-grub
  • Перезавантажте програму, і вам слід вийти безпосередньо в tty1 - не потрібно натискати Ctrl-Alt-F1.
  • Увійти, а потім startxзавантажитися на робочий стіл за замовчуванням або
    • unity за єдність
    • unity-2d-shell для Unity 2D
    • gnome-shell для Гнома
    • sudo service lightdm start щоб отримати екран входу (якщо ви його виправите :)

Але я не хочу повертатися до екрана входу. Причина полягає в тому, що я не можу увійти на екран входу, оскільки доступна неправильна розкладка клавіатури. На мій погляд, це: увійдіть у командний рядок і завантажте робочий стіл ubuntu (або як воно ще називається).
doYourBit

1
@doYourBit дивіться велике редагування у відповідь
іш

1
@izs: Як можна запустити ще один сеанс x, просто набравши startx. Дисплей за замовчуванням: 0, вже використовується, тому вам потрібно буде вказати інший дисплей для використання, чи не так? Я пам’ятаю, як це робив колись в минулому в якості експерименту, але це було не так просто в той час. Я просто спробував це, і мені це не вийшло.
Марті Фрід

1
@MartyFried: ви абсолютно праві, дякую, що нагадали. Вам потрібно буде зробити, start -- :DISPLAYщоб досягти успіху. Я відредагував відповідь, щоб це відобразити.
Останній

Вам потрібно буде трохи почекати, побачивши курсор у верхньому лівому куті екрана, поки не з’явиться логін; або, принаймні, я. У мене було - з цікавості я вийшов із сеансу в доступі в Каїрі, який залишив мій ноутбук у непридатному стані, поки я не прочитав ці інструкції.
Крістофер

11

Якщо ви хочете завантажити новий робочий стіл з терміналу, введіть одну з цих дій:

  • Якщо ви використовуєте Unity , введіть unity.

  • Якщо ви використовуєте Unity 2D , введіть unity-2d-shell.

  • Якщо ви використовуєте GNOME , введіть gnome-shell.

Або просто введіть, startxякщо ви хочете завантажити середовище робочого столу за замовчуванням: P


11

Щоб пропустити графічний інтерфейс для входу без використання Ctrl+ Alt+ F1, просто виконайте наступне:

  • sudo vi /etc/default/grub
  • Натисніть, iщоб увійти в режим редагування vi.
  • Змініть рядок , яка зчитує GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"зGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Відкоментуйте рядок, який читається #GRUB_TERMINAL=console, видаливши ведучий#
  • Натисніть, Escщоб вийти з режиму редагування vi.
  • Введіть, :wqщоб зберегти зміни, внесені у /etc/default/grubфайл, та вийдіть vi.
  • Оновіть, /boot/grub/grub.cfgщоб зміни були застосовані, запустівшиsudo update-grub

    Якщо ваш комп'ютер використовує systemd, ви повинні сказати systemd, щоб пропустити графічний інтерфейс для входу за замовчуванням таким чином:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • Перезавантажте комп'ютер: sudo reboot

Тепер GUI для входу ніколи не з’явиться.

Щойно ви перебуваєте в терміналі, запустіть, sudo systemctl start lightdmщоб запустити робочий стіл за замовчуванням.


1
Це прекрасно працює! Єдине питання, яке я бачу, це те, що команда 'startx' запускає єдність, на якій замість вказівника миші є "X" і відсутні піктограми робочого столу, меню чи інших значків. Для цього викладемо окреме запитання.
Дейв Коллінз

@DaveCollins, дякую за вказівник. Я змінив команду, викликаючи проблему, яку ви помітили.
Daniel Okwufulueze

1
sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetЧастину мені не вистачало . Сподіваюся, що це допоможе іншим, як я.
фіорентинонг

6

Тимчасове одноразове завантаження в текстовий режим

Інший варіант, щоб уникнути графічного режиму під час завантаження без повної зміни конфігурації grub, це натиснути "e" в меню grub. Це покаже вам команди, які grub використовуватиме для завантаження, і дозволить вам змінити їх лише для цього одного завантаження. знайти рядок, який починається так:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

У 14.04 цей рядок, ймовірно, закінчиться "досить сплеском", але він може закінчитися "nomode" Чим би він не закінчувався, змініть його на "text", щоб сказати Linux, що ви хочете завантажуватися в текстовому режимі.

Потім натисніть F10 для завантаження з новими тимчасовими налаштуваннями.

Додайте до меню опцію меню текстового режиму

Якщо ви хочете додати елемент у меню груб, ви можете дотримуватися вказівок в

Додайте консольний / текстовий режим завантаження до меню grub

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.