Tôi gặp sự cố khi cài đặt lại grub thông qua chroot, tôi gặp lỗi sau mỗi khi cố gắng cài đặt lại.
lỗi khi tải thư viện dùng chung: libtinfo.so.5: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
Một chút về cốt truyện:
Gần đây, khi cố gắng chuyển đổi phân vùng đĩa của mình từ MBR sang GPT, tôi đã làm hỏng Cài đặt Ubuntu của mình. Khi tôi khởi động lại sau khi sử dụng lệnh sau sgdisk -g /dev/sda
Tôi không thể khởi động vào Ubuntu!
Mục đích chính của tôi là chuyển đổi phân vùng MBR LVM sang GPT để cài đặt Windows 10. Tôi có ấn tượng rằng tôi phải thay đổi nó thành GPT để có thể cài đặt windows 10 nhưng sau đó thấy rằng chỉ cần thay đổi kích thước phân vùng bằng Phân vùng KDE Trình quản lý hoặc bất kỳ công cụ nào khác có khả năng vận hành LVM, sau đó định dạng phân vùng thành NTFS phải làm cho môi trường sẵn sàng để cài đặt Windows 10.
Vấn đề bây giờ:
Mặc dù tôi đã quản lý để chạy windows 10 và hiện tại khi tôi gõ từ đó, tôi hơi khó khăn, tôi thích sử dụng Ubuntu Linux và tôi muốn thiết lập khởi động kép, Windows được sử dụng cho Nội dung đa phương tiện & Trò chơi trong khi Ubuntu Linux là Hệ điều hành hàng ngày!
Tôi tình cờ thấy một phần mềm có tên là boot repair disk by yannubuntu trên nguồn, mình boot vào usb rồi chạy phần mềm boot repair thì nó yêu cầu mình thực hiện lệnh sau Sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
để cài đặt lại và định cấu hình grub trên phân vùng Ubuntu LVM bằng chroot.
Khi tôi thực hiện lệnh này, tôi luôn gặp lỗi thư viện này /bin/bash: lỗi khi tải thư viện dùng chung: libtinfo.so.5: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy dpkg: lỗi xử lý gói grub-pc (--remove):
mặc dù các thư viện đã được cài đặt trong đĩa sửa chữa khởi động như tôi đã phát hiện ra khi cố gắng cài đặt nó bằng apt và tôi cho rằng nó đã được cài đặt sẵn trong Ubuntu cũng như thư viện đã có trong đĩa sửa chữa khởi động và nó dựa trên Ubuntu.
Đây là chế độ xem thiết bị đầu cuối đầy đủ về sự cố của tôi, lệnh đã thực thi và các lỗi đã nói ở trên có thể được xem tại đây.
Chỉ huy:
Sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Đầu ra:
lubuntu@lubuntu:~$ Sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Lưu ý, chọn 'grub-common' cho global 'grub*-common'
Lưu ý, chọn 'grub2-common' cho toàn cục 'grub*-common'
Gói 'shim-signed' chưa được cài đặt, vì vậy không bị xóa
Các gói sau sẽ bị LOẠI BỎ:
grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
0 đã nâng cấp, 0 mới cài đặt, 5 cần gỡ bỏ và 73 chưa nâng cấp.
2 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, dung lượng ổ đĩa 18,8 MB sẽ được giải phóng.
(Đọc cơ sở dữ liệu ... 305827 tệp và thư mục hiện được cài đặt.)
Đang xóa grub-pc (2.04-1ubuntu26.12) ...
/bin/bash: lỗi khi tải thư viện dùng chung: libtinfo.so.5: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
dpkg: lỗi xử lý gói grub-pc (--remove):
quy trình con tập lệnh loại bỏ trước gói grub-pc đã cài đặt trả về trạng thái thoát lỗi 127
dpkg: quá nhiều lỗi, đang dừng
/bin/bash: lỗi khi tải thư viện dùng chung: libtinfo.so.5: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
dpkg: lỗi trong khi dọn dẹp:
đã cài đặt gói grub-pc quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 127
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
grub-pc
Quá trình xử lý đã bị tạm dừng do có quá nhiều lỗi.
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
Xin hãy giúp tôi, tôi bị mắc kẹt và tôi không biết phải làm gì tiếp theo!
Cảm ơn!
Ghi chú:
Một số điều mà tôi đã thử:
- Đã thử cài đặt lại grub trên Ubuntu bị brick bằng cách sử dụng chroot từ Ubuntu 18.04 đầy đủ chất béo trên thẻ nhớ USB, lỗi thư viện tương tự vẫn tồn tại