Ubuntu 14.04 không khởi động sau khi nâng cấp từ 12.04 được cài đặt bên trong Windows 8.1


8

Tôi đã cài đặt Ubuntu 12.04 như một ứng dụng trên windows 8.1 (Ubuntu 12.04 cho phép cài đặt như một ứng dụng trong Windows 8.1 và nó có thể bị xóa khi bạn không cần nó nữa từ Bảng điều khiển). Thông thường, để chọn os nào để khởi động khi bạn khởi động máy tính xách tay, bạn có thể chọn giữa windows 8.1 và Ubuntu sau khi logo windows xuất hiện khi khởi động và điều đó ổn cho đến khi tôi thực hiện nâng cấp này. Bây giờ khi tôi cố gắng chọn Ubuntu, máy tính xách tay sẽ cố gắng khởi động nó, nhưng sau khi màn hình đầy màu đó hiển thị màn hình chuyển sang màu đen và thông báo này xuất hiện:

mount: mounting /dev/loop0/ on /root failed : Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn' t have requested /sbin/init
No init found. Try passing init = bootarg.

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

(initramfs) _

Tôi không biết phải làm gì sau khi màn hình này xuất hiện. Xin vui lòng giúp đỡ !


1
Xin lỗi, nhưng tôi không thể viết bình luận, vì tôi không có đủ danh tiếng ... Cài đặt thực tế để chỉnh sửa là /etc/default/grubgì? Của tôi có dòng sau GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh" tôi có nên viết> rw trước đó không? Thx, Daniel
Kazschuri

Câu trả lời:


11

Tôi đã làm nó. Để giải quyết vấn đề này, bạn phải làm theo các bước sau:

  • Khi Windows cho phép bạn chọn giữa Windows và Ubuntu, hãy chọn Ubuntu
  • Khi máy tính thoát khỏi hệ điều hành, chọn màn hình khởi động lại máy tính của bạn và thử khởi động Ubuntu trong khi giữ phím Shift trên bàn phím của bạn
  • Sau đó, sẽ xuất hiện một màn hình từ Grub (bộ tải khởi động cho Ubuntu) và nó sẽ gần như trống rỗng. Nhấn phím 'e' trên bàn phím của bạn (để tải các lệnh khởi động cho Ubuntu)
  • Sau khi nhấn phím 'e', ​​máy tính sẽ hiển thị một nhóm lệnh mà Grub sử dụng để khởi động Ubuntu
  • Trong các lệnh khởi động đó, hãy cố gắng tìm dòng chứa 'ro quiet Splash' và thay đổi từ 'ro' thành 'rw'. Bây giờ nó nên đọc rw quiet splash.
  • Ở phía dưới màn hình có một phím để nhấn để khởi động (đối với tôi đó là CRTL + X hoặc F10), nhấn phím đó và Grub sẽ khởi động Ubuntu bằng các lệnh khởi động đã sửa đổi của bạn.

Tuy nhiên, từ 'rw' sẽ không được lưu và ở lần khởi động tiếp theo, nó sẽ lại là 'ro' vì vậy bạn cần chỉnh sửa tệp / etc / default / grub nếu bạn sẽ tìm thấy các lệnh khởi động tương tự mà Grub sử dụng để khởi động Ubuntu.

Nhập sudo gedit /etc/default/grubvào thiết bị đầu cuối. Bạn cần sử dụng sudo để có thể chỉnh sửa tập tin, nếu không sẽ chỉ đọc. Tìm dòng giống như thế này: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Thay đổi nó thành này: GRUB_CMDLINE_LINUX_DEFAULT="rw quiet splash"

Bây giờ lưu tập tin và quay trở lại thiết bị đầu cuối. Loại sudo update-grub. Ubuntu sẽ tạo một tệp /boot/grub/grub.cfg mới cho bạn. Có thể chỉnh sửa tệp này trực tiếp, nhưng chỉnh sửa / etc / default / grub và sau đó tạo grub.cfg được khuyến nghị. Nếu bạn khởi động lại máy tính, bạn sẽ thấy nó khởi động lại bình thường.


1
Không nên chỉnh sửa /boot/grub/grub.cfgtrực tiếp. Thay vào đó, hãy chỉnh sửa /etc/default/grub(thậm chí còn dễ chỉnh sửa hơn) và chạy sudo update-grub.
Danatela

@Danatela bạn thay đổi điều /etc/default/grubgì? Tôi không thấy ở rođâu cả
Vic

@Vic Tôi nghĩ chỉ cần thêm rwtrước quiet splashlà đủ.
Danatela

Tôi gặp rắc rối tương tự gần đây. Tệp grub, được tìm thấy bằng cách sử dụng "$ find / -name grub 2> / dev / null", cuối cùng tôi đã chỉnh sửa là /boot/grub/menu.lst
thợ sửa ống nước số

Cảm ơn bạn cho câu hỏi và câu trả lời của bạn. Nó giúp tôi lấy lại công việc của mình
Govan
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.