Làm cách nào để ngăn GRUB sử dụng / khởi động bất kỳ giao diện người dùng đồ họa nào?


10

Tôi gặp vấn đề với một máy tính xách tay cũ (chính xác là Fujitsu Siemens LifeBook S6010) và cài đặt Ubuntu (10.10, máy tính để bàn Xubfox) (cài đặt mới).

Trong quá trình cài đặt, phần cứng đồ họa đã bị phát hiện sai và hiện tại hoàn toàn không thể khởi động hệ thống vào GUI. Mọi nỗ lực gọi chế độ đồ họa sẽ đóng băng máy.

Do đó, tôi muốn khởi động máy vào chế độ văn bản để xem liệu tôi có thể khắc phục sự cố đồ họa hay không - có lẽ là tài liệu cho một câu hỏi khác, nếu và khi tôi đến đó.

Tuy nhiên, tôi đã không thành công khi nói với GRUB (1.98) không sử dụng bất kỳ đồ họa nào cả . Tôi có thể vào menu GRUB và chỉnh sửa một trong các cấu hình khởi động có sẵn, nhưng bất cứ điều gì tôi đã cố gắng thể hiện "chỉ văn bản", mọi thứ đều thất bại (tức là máy vẫn gọi đồ họa trong khi khởi động và nhanh chóng không sử dụng được).

Tôi không có cách nào khác dễ dàng để vào máy (chẳng hạn, nó không thể khởi động từ CD hoặc USB). Vậy: Tôi cần làm gì để nói với GRUB ở menu khởi động để ngăn nó sử dụng bất kỳ nội dung ưa thích nào và đưa tôi đến bảng điều khiển văn bản?


"Không thể khởi động hệ thống vào GUI"? Vì vậy, bạn có thể khởi động vào bất cứ thứ gì không phải GUI không? Nếu có vấn đề với thiết bị bộ đệm khung của bạn, ví dụ, khởi động vào chế độ văn bản cũng có thể thất bại. Nếu đó là trường hợp thì bạn sẽ phải thay đổi cài đặt và biên dịch lại kernel tôi sợ.
phunehehe

@phunehehe: Khởi động hệ thống vào bất cứ thứ gì không phải GUI là điều tôi đang cố gắng thực hiện, nhưng nó sẽ sớm kết thúc. Dòng cuối cùng tôi thấy trong khởi động chẩn đoán là firewire_core: created device fw0 ..., và sau đó một màn hình đầy màu sắc xuất hiện cho thấy chế độ đồ họa không thành công.
Tomalak

@phunehehe: Báo cáo lỗi này dường như rất gần với vấn đề tôi gặp phải.
Tomalak

Nếu câu trả lời của phunehehe là không đủ, hãy cho chúng tôi biết bạn có gì trên menu Grub trên linuxdòng. Nếu có UUID, không cần phải sao chép nó ra.
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles: Chắc chắn, có một món quà UUID. Máy đang ở nơi làm việc của tôi, tôi không có nó ngay bây giờ. Tôi nghĩ vấn đề có thể là hệ thống cố gắng khởi động vào chế độ văn bản độ phân giải cao thay vì chế độ VGA 80 × 25 ký tự mà tôi mong đợi.
Tomalak

Câu trả lời:


8

Bạn có thể nhập chế độ người dùng bằng cách chuyển tham số singlehoặc 1tới kernel. Chế độ người dùng đơn sẽ cung cấp cho bạn một thiết bị đầu cuối với quyền root. Nó cũng có thể giúp vô hiệu hóa màn hình giật gân và bật chế độ dài dòng bằng cách xóa quietsplashkhỏi danh sách tham số (tất nhiên nếu chúng tồn tại). Để khởi động vào chế độ người dùng, từ menu GRUB nhấn e, sau đó tìm dòng giống như

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

và thêm singlevào cuối, loại bỏ quietsplashnếu chúng tồn tại để nó trở thành

linux   /boot/vmlinuz root=/dev/sda4 ro single

Hay cách khác

linux   /boot/vmlinuz root=/dev/sda4 ro 1

Thật không may, thật không may :-( a) Nếu tôi nhấn ctôi vào bảng điều khiển lệnh của GRUB, không có gì để xem ở đó. Nhưng tôi có thể nhấn eđể chỉnh CTRL+Xsửa cấu hình khởi động và thực hiện cấu hình đã sửa đổi. Các phiên bản GRUB có hành vi khác nhau không? b) Trong cấu hình "chế độ phục hồi", linuxdòng đã nói ro single, nhưng điều đó không hoạt động. Có lẽ GRUB cố gắng hiển thị một màn hình giật gân hay cái gì đó?
Tomalak

Xin lỗi tôi đã đăng sai khóa, 'e' phải là khóa chính xác. Cập nhật.
phunehehe

Không sao đâu, chúc mừng. Tuy nhiên: không có splashtham số bất cứ nơi nào. Tôi cũng đã cố gắng thêm text(hoặc textonly, như một lần nhấn Google được đề xuất) làm tham số nhưng điều này bị bỏ qua, màn hình vẫn đóng băng giữa chừng khi khởi động.
Tomalak

Nếu nó không ở đó thì bạn không cần phải xóa nó, xem cập nhật.
phunehehe

3
Nếu chế độ một người dùng không đủ, một cách tiếp cận triệt để hơn là linux /boot/vmlinuz root=… ro init=/bin/bash. Điều này thả bạn xuống một vỏ trực tiếp sau khi phân vùng gốc được gắn kết, không có dịch vụ nào cả. Bạn có thể muốn mount -t proc proc /procmount -o remount,rw /trước bất cứ điều gì khác.
Gilles 'SO- ngừng trở nên xấu xa'

1

Trên Fedora 16 để khởi động ở chế độ văn bản:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Nếu bạn muốn xóa X hoàn toàn, hãy chạy:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
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.