Cài đặt lại kernel linux mới nhất trên Ubuntu 10.04


1

Tôi đã làm theo các hướng dẫn đó để dọn sạch menu khởi động của hệ thống Ubuntu 10.04. Nhưng bằng cách nào đó, tôi không chỉ xóa các phiên bản cũ, tôi cũng xóa phiên bản mới nhất (xin đừng cười). Tôi chỉ sử dụng Synaptic để xóa chúng, tôi không chỉnh sửa /etc/grub.d

Bây giờ, khi tôi khởi động hệ thống, không có phiên bản Linux nào, chỉ có memtest. Tôi có thể khởi động bằng Ubuntu CD và tôi thấy rằng phân vùng vẫn còn đó với tất cả dữ liệu.

Làm cách nào tôi có thể cài đặt lại kernel linux mới nhất và có sẵn trên menu grub của tôi?

CẬP NHẬT

Tôi đã làm theo hướng dẫn của JRT nhưng gặp lỗi về quyền trong khi chạy apt-get. Chạy nó lần thứ hai trả về đầu ra này:

root@ubuntu:~# apt-get install linux-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Can not write log, openpty() failed (/dev/pts not mounted?)
Setting up linux-image-2.6.32-25-generic (2.6.32-25.45) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-25-generic
grep: /proc/modules: No such file or directory
grep: /proc/modules: No such file or directory
grep: /proc/modules: No such file or directory
Running postinst hook script /usr/sbin/update-grub.
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
User postinst hook script [/usr/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.32-25-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.32-25-generic; however:
  Package linux-image-2.6.32-25-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.32.25.27); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
 linux-image-2.6.32-25-generic
 linux-image-generic
 linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

CẬP NHẬT 2

Tôi đã có thể sửa lỗi bằng cách gắn các nút thiết bị hệ thống máy chủ vào môi trường chroot . Trong một thiết bị đầu cuối khác, tôi đã gõ lệnh này:

mount --bind /dev /mnt/temp/dev

Sau đó tôi đã có thể chạy apt-get và cài đặt lại kernel. Bây giờ tôi có thể khởi động nó và mọi thứ hoạt động.

Cuối tuần của tôi là an toàn!


Một câu hỏi cho bạn, là bạn đã loại bỏ tham chiếu đến kernel hoặc cả tham chiếu đến nó và kernel vật lý? Nếu sau này, tôi rất tiếc phải nói rằng, bạn có thể lên một con lạch mà không có mái chèo. Howtogeek thường là một trang web tham khảo tốt nhưng tôi phải thừa nhận rằng tôi thất vọng vì anh ấy đã không đề cập đến việc làm uname -r để bạn biết kernel nào là mới nhất và anh ấy không đưa ra cảnh báo hay cảnh báo rõ ràng về điều này! Vui lòng tham khảo các rusiruboteju.wordpress.com/tag/synaptic-package-manager và Tombfox.com/index.php/2007/10/17/ trên
— ricbax

1
Tình huống này không thể khắc phục được, chỉ có thể trở nên khá kỹ thuật. Thật đáng ngạc nhiên khi một máy linux phải nhận lỗi trước khi cài đặt lại sạch là giải pháp duy nhất . Tôi đã kết thúc trong một tình huống tương tự như tối qua sau khi thực hiện nâng cấp phát hành nhưng cuối cùng lại khởi động lại máy trước khi nó hoàn thành.
— JRT

@ricbax Thật kỳ lạ vì tôi đã ghi chú phiên bản tôi đang sử dụng. Tôi cẩn thận loại bỏ chỉ những cái khác. Sau các hoạt động, Synaptic cho thấy rằng cái duy nhất còn lại là phiên bản mới nhất. Nhưng tôi nhận thấy trong quá trình xóa rằng "linux-generic" (không có số phiên bản) cũng bị xóa. Có lẽ đó là một tài liệu tham khảo mới nhất?
— Pascal Dimassimo

Đúng, linux-generic là một gói meta cho kernel mới nhất.
— JRT

Ồ vâng, tôi đã quên về việc gắn kết - tìm kiếm giả. Với vấn đề của mình, tôi đã có thể khởi động vào chế độ người dùng bằng cách thêm init = / bin / bash vào mục nhập grub và khởi động đủ hệ thống để có thể bắt đầu kết nối mạng và hoàn tất cài đặt. Vui mừng bạn đã nhận nó được sắp xếp.
— JRT

Câu trả lời:


2

Khởi động từ CD

BACKUP TẤT CẢ DỮ LIỆU CÁ NHÂN

Bắt đầu một thiết bị đầu cuối và thay đổi người dùng root.

sudo su <enter>

Hãy gắn kết phân vùng gốc,

mkdir / mnt / temp <enter>

mount / dev / <phân vùng gốc> / mnt / temp <enter>

chroot / mnt / temp <enter>

Bây giờ cài đặt lại kernel:

apt-get cài đặt linux-generic <enter>


Cảm ơn đã hướng dẫn. Xem cập nhật của tôi để biết kết quả.
— Pascal Dimassimo
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.