Thiết bị đầu cuối Arch Linux không bắt đầu


21

Tôi mới cài đặt Arch Linux theo hướng dẫn bằng video từ youtube lần đầu tiên. Tuy nhiên, khi tôi thử khởi động thiết bị đầu cuối Gnome thì nó sẽ không bắt đầu. Nó sẽ nói Terminal ở phía trên màn hình của tôi trong vài giây và sẽ có biểu tượng tải, nhưng sau một vài giây cả hai biến mất và không có thiết bị đầu cuối nào xuất hiện. Vì tôi không thể tải hoặc khởi động thiết bị đầu cuối nên tôi không thể làm gì (thậm chí tôi không thể trả lời câu hỏi để đăng ký vào diễn đàn Arch Linux). Tôi đang làm gì sai?


9
1. Bạn nên sử dụng tài liệu Arch để cài đặt Arch: hướng dẫn youtube là sai, lỗi thời hoặc cả hai. 2. Thiết bị đầu cuối nào bạn đang cố gắng bắt đầu và trong Môi trường máy tính để bàn nào?
jasonwryan

Tôi đang sử dụng máy tính để bàn gnome và đang cố tải thiết bị đầu cuối mặc định của nó
Dirk

1
Đảm bảo ngôn ngữ của bạn được đặt chính xác (xem ghi chú trong phần khắc phục sự cố).
jasonwryan

Làm thế nào tôi có thể chỉnh sửa nó mà không cần sử dụng một thiết bị đầu cuối?
Dirk

1
Bạn thực sự nên chạy một bản phân phối thân thiện với người mới hơn ... Bạn có thể chỉnh sửa các tệp từ TTY bằng cách sử dụng nanohoặc vim...
jasonwryan

Câu trả lời:


30

Tôi đã có vấn đề tương tự sau khi cài đặt vòm mới. Tôi đã kiểm tra, kiểm tra hai lần và kiểm tra ba lần locale.gen và thậm chí xóa mọi miền địa phương trừ en_US.UTF-8. Tôi vừa mới bỏ cuộc khi kiểm tra trong cài đặt, Vùng & Ngôn ngữ và phát hiện ngôn ngữ không được đặt mặc dù tôi đã chạy lệnh để đặt nó. Sau khi chọn tiếng Anh và khởi động lại nó hoạt động tốt.


17

Âm thanh như bạn làm hỏng /etc/locale.gentập tin của bạn .

Nếu bạn là người Anh / Mỹ, hãy nhận xét bất kỳ mục nào khác trong tệp đó, KHÔNG GIỚI HẠN BẠN CẦN. Chúng dành cho các ngôn ngữ khác. Nếu bạn là người Mỹ bạn nhiều hơn thì có khả năng chỉ cần en_US.UTF8.

Chỉnh sửa /etc/locale.gentập tin và uncomment en_US.UTF8.

Nhận xét bất kỳ người nào khác, trừ khi tất nhiên bạn cần họ để có thể đọc.

Sau đó chạy: sudo locale-gen

gnome-terminal nên bắt đầu sau đó. Nếu không cài đặt xterm và chạy gnome-terminal từ nó để xem điều gì đang xảy ra:

  • pacman -S xterm

  • Hãy thử CtrlaltF2hoặc thoát X.

  • Sau đó nhấn CtrlaltF1để quay lại X.

  • Lượt AltF2và gõxterm

  • Trong loại cửa sổ xterm gnome-terminal


4

Trừ khi bạn thực sự quan tâm đến thiết bị đầu cuối Gnome, cách tốt nhất có lẽ là cài đặt một trình giả lập thiết bị đầu cuối khác . Chọn một cái bạn thích.

Hãy nhớ rằng CtrlAltF1sẽ đưa bạn đến GUI. Sau đó, nhấn CtrlAltF2để đi đến một TTY. Đăng nhập và tìm kiếm các kho lưu trữ cho thiết bị đầu cuối bạn đã chọn. Tôi đã chọn Guake:

pacman -Ss guake

Nó sẽ đến với một cái gì đó. Đối với tôi, đó là:

community/guake 0.4.4-3
    Drop-down terminal for GNOME

Sau đó, lấy tên và cài đặt gói đó:

pacman -S guake

Sau đó, bạn có thể khởi chạy ứng dụng bằng cách chuyển trở lại Gnome, nhấn Super(phím Windows) và nhập tên của thiết bị đầu cuối.


2

Điều này làm việc cho tôi

~/.xinitrcthay thế bạn

exec gnome-session

với

exec dbus-launch --exit-with-session gnome-session 

Nguồn: https://bbs.archlinux.org/viewtopic.php?id=203918


CẢM ƠN BẠN RẤT NHIỀU TRẢ LỜI NÀY! Tôi đã chiến đấu với vấn đề này trong tuần qua. Không có gì làm việc, nhưng điều này bắt đầu nó ngay lập tức.
Zulfe

Điều này không được chấp nhận ngay bây giờ và nên được coi là một hack xấu xí và không cần thiết.
jasonwryan

2

Tôi chỉ gặp vấn đề tương tự ở đây. Tôi đã googled rất nhiều, và tôi tìm thấy một giải pháp. Nếu bạn có thể sử dụng Alt+ F2(có thể là laptop + Fn), bạn có thể làm:

1.login là root (sử dụng sudo 'ur pwd')

  1. $locale-gen "en_US.UTF-8"

sau đó bạn có thể mở thiết bị đầu cuối thành công.


Điều này không thêm gì vào các câu trả lời hiện có ...
jasonwryan

0

Tôi đã có cùng một vấn đề và tìm thấy giải pháp:

  1. Sao chép tệp / etc / X11 / xinit / xinitrc vào ~ / .xinitrc của bạn
  2. Thêm ngay sau dòng "# bắt đầu một số chương trình hay": exec gnome-session
  3. đăng xuất và khởi động lại startx

0

Tôi chỉ chiến đấu với vấn đề này trong một giờ. Hóa ra vấn đề của tôi là đã LC_COLLATEđược đặt thành " " (nó có thêm một khoảng trống) thay vì " C" trong /etc/locale.conf.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.