Ubuntu 15.10 - Vỏ BusyBox tích hợp (initramfs) trên mỗi lần khởi động


19

Mỗi lần chúng tôi khởi động lại máy tính Ubuntu, nó sẽ hiển thị màn hình này và không đi đâu cả, ngay cả khi chúng tôi gõ thoát.

Làm thế nào để thoát khỏi cơn ác mộng này vĩnh viễn, để nó không bao giờ xảy ra?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

bạn đã xóa sạch đĩa cứng của bạn để cài đặt 15.10 ??
tai271828

1
Để tham khảo trong tương lai: [Giải pháp làm việc] => Askubfox.com/a/817660/658492
Dinesh

Câu trả lời:


20

Tôi cũng gặp vấn đề tương tự và tôi đã tìm thấy giải pháp hiệu quả cho mình tại initramfs Prompt Khi Ubuntu Boots .

Vì vậy, loại đầu tiên:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

Bạn sẽ nhận được một cái gì đó như thế này:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

Và sau đó, sử dụng lệnh sau:

(initramfs) fsck /dev/sda1

3

Nếu bạn bị rơi vào initramfs, điều đó có nghĩa là luồng khởi động dừng ở giai đoạn gắn hệ thống tập tin gốc của bạn, thường ở đâu đó trên đĩa cứng của bạn.

Để hiểu được tuyên bố trên, bạn cần biết kiến ​​thức về dòng khởi động, nói chung là:

  1. BIOS
  2. Trình tải khởi động (ví dụ: grub cho Ubuntu)
  3. Hệ thống tập tin hạt nhân và ram ban đầu (initramfs, yeah bạn đang ở đâu)
  4. hệ thống tập tin gốc (hệ thống mục tiêu của bạn)

Nguyên nhân gốc rễ khiến bạn dừng lại ở initramfs có thể khác nhau. Tôi quen với việc giải quyết loại vấn đề này bằng các bước sau:

  1. Chuẩn bị một thanh USB sống Ubuntu
  2. Sử dụng USB trực tiếp này để khởi động PC của bạn
  3. Nếu bước thứ 2 hoạt động (có nghĩa là bạn có thể khởi động vào máy tính để bàn trực tiếp và bắt đầu sử dụng hệ thống Ubuntu), điều đó có nghĩa là PC của bạn được Ubuntu hỗ trợ (ít nhất là cho sử dụng cơ bản)
  4. (tùy chọn) đổ thông tin hệ thống và phần cứng. sử dụng thông tin để yêu cầu trợ giúp (ví dụ: dán chúng trên Askubfox.com) Nói chung, vui lòng dán đầu ra của các lệnh này vào một thiết bị đầu cuối ít nhất:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. Nếu bước thứ 2 hoạt động, hãy cài đặt bản phân phối Ubuntu khả thi đó.


Vấn đề là, tôi đang ở một quốc gia xa xôi, Ubuntu 15.10 đang ở Hà Lan và nó không khởi động được để kết nối từ xa trên đó. Mọi người trên trang web đã gửi cho tôi hình ảnh. Những gì bạn đang nói là tôi phải lái xe trong 5 giờ để truy cập tại chỗ và sau đó sử dụng CD / cài đặt lại linux / ổ đĩa 5 giờ trở về nhà. đó là một thảm họa / cơn ác mộng đối với tôi. Tôi cần để hệ thống khởi động trước với một số điện thoại cắt ngắn tư vấn cho người có mặt ngay bây giờ.

1
điều đó thật tệ. busybox [1] có các công cụ hạn chế nên bạn không có lựa chọn nào khác ngoài việc cần ai đó có thể chạm vào phần cứng.
tai271828

[1] busybox là một công cụ tuyệt vời được thiết lập để cung cấp nhiều lệnh trong môi trường giới hạn tài nguyên như giai đoạn đầu của dòng khởi động. nhưng tôi không nghĩ rằng nó có thể giúp bạn sửa chữa hoặc gỡ lỗi từ xa.
tai271828

2

Sửa đổi tham số khởi động kernel của bạn bằng cách đặt root=/dev/sdaXtùy chọn. sdaXsẽ là /hoặc rootphân vùng của bạn . Khi khởi động lần sau, bạn sẽ thấy rằng bạn initramfscố gắng gắn kết phân vùng trước khi cố gắng truy cập /etc/fstabvà gắn hệ thống tệp.

Xem câu hỏi " Liệu initramfs có sử dụng / etc / fstab không? " Để biết thêm chi tiết.

Nguồn: unix.stackexchange.com/a/120862/1226639


1
Tôi thậm chí không thể BOOOOOT, làm thế nào tôi có thể chạm vào tập tin ngay cả tại thời điểm này?

2
kiểm tra cat /proc/cmdlinevà thử mount -o remount,rw /và kiểm tra các liên kết từ báo giá.
wittich
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.