Điểm:1

Cách khôi phục grub sau khi sao chép đĩa cứng cho máy tính xách tay khởi động kép

lá cờ jp

Tôi có máy tính xách tay khởi động kép (Windows/Linux) với ổ SSD 500 GB và đã thay thế ổ SSD bằng ổ SSD 1 TB bằng cách sử dụng quy trình được mô tả bên dưới. Khi tôi khởi động lại, nó khởi động trực tiếp vào Windows mà không cần menu grub. Tại sao điều này xảy ra và làm cách nào tôi có thể khôi phục menu grub?

Đây là những gì tôi đã làm:

  1. Khởi động máy tính xách tay từ bootstick trực tiếp (chạy Linux Mint)
  2. Sử dụng dd để sao chép toàn bộ ổ SSD 500 GB vào ổ đĩa mạng
  3. Tắt máy tính xách tay và thay thế SSD bằng SSD 1GB.
  4. Khởi động lại bằng bootstick trực tiếp và sử dụng dd để sao chép tệp trên ổ đĩa mạng trở lại SSD.
  5. Khởi động lại mà không cần bootstick trực tiếp

Tôi biết rằng điều này khiến một nửa ổ SSD mới của tôi không được sử dụng; Tôi đã hy vọng sẽ khắc phục điều đó sau này.

dd hoạt động chính xác hoặc ít nhất tôi có thể gắn kết tất cả các phân vùng bao gồm cả phân vùng trực tiếp từ bootstick. Đây là đầu ra của fdisk -l:

Đĩa /dev/loop0: 1,8 GiB, 1912557568 byte, 3735464 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte


Kích thước GPT PMBR không khớp (1000215215 != 1953525167) sẽ được sửa bằng cách ghi.
Bảng GPT dự phòng không có ở cuối thiết bị. Vấn đề này sẽ được khắc phục bằng cách viết.
Đĩa /dev/nvme0n1: 931,53 GiB, 1000204886016 byte, 1953525168 cung
Kiểu đĩa: KINGSTON SKC2500M81000G                 
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Loại nhãn đĩa: gpt
Mã định danh đĩa: 282E2059-1738-4156-802F-50E4A4E71652

Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/nvme0n1p1 2048 1026047 1024000 Hệ thống EFI 500M
/dev/nvme0n1p2 1026048 1288191 262144 128M dành riêng cho Microsoft
/dev/nvme0n1p3 1288192 205020339 203732148 97,2G Dữ liệu cơ bản của Microsoft
/dev/nvme0n1p4 205021184 206086143 1064960 520M Môi trường khôi phục Windows
/dev/nvme0n1p5 206088192 214087679 7999488 Trao đổi Linux 3.8G
/dev/nvme0n1p6 214087680 969730047 755642368 Hệ thống tệp Linux 360.3G
/dev/nvme0n1p7 969730048 970651647 921600 450M Dữ liệu cơ bản của Microsoft
/dev/nvme0n1p8 970651648 997961727 27310080 Môi trường phục hồi Windows 13G
/dev/nvme0n1p9 997961728 1000204287 2242560 1.1G Môi trường khôi phục Windows


Đĩa /dev/mapper/vg-root: 60 GiB, 64424509440 byte, 125829120 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte


Đĩa /dev/mapper/vg-home: 300,32 GiB, 322462285824 byte, 629809152 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte


Đĩa /dev/sda: 14,93 GiB, 16008609792 byte, 31266816 cung
Mô hình đĩa: Cruzer Blade    
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0x5b137364

Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/sda1 * 0 3974271 3974272 1.9G 0 Rỗng
/dev/sda2 632 8567 7936 3,9M ef EFI (FAT-16/12/32)
/dev/sda3 3977216 31266815 27289600 13G 83 Linux

Tôi đã cố cài đặt lại grub bằng các lệnh sau (từ bootstick trực tiếp). Các lệnh này đã giúp khôi phục grub sau bản cập nhật Windows trước đó và chúng chạy không có lỗi, nhưng không khôi phục grub lần này.

gắn kết/dev/mapper/vg-root/mnt
mkdir /efi
gắn kết/dev/nvme0n1p1/efi
grub-install --directory=/mnt/usr/lib/grub/x86_64-efi --boot-directory=/mnt/boot --efi-directory=/efi

Sự cố có thể do một UUID khác cho đĩa mới gây ra không? Tôi có thể sai, nhưng AFAIK, UUID của đĩa được lưu trữ trên chính đĩa đó nên đã được sao chép cùng với phần còn lại của dữ liệu. Vì vậy, những gì có thể sai và làm thế nào tôi có thể kích hoạt lại grub?

Dưới đây là một số chi tiết phần cứng:

Máy tính xách tay: Dell XPS 15 (9550)

SSD cũ: PM951 NVMe SAMSUNG 512GB

SSD mới: Công nghệ Kingston KC2500 M.2 1000 GB PCI Express 3.0 3D TLC NVMe

Liên kết Pastebin: http://paste.ubuntu.com/p/DkMGvNXdYq/

oldfred avatar
lá cờ cn
Hệ thống thương hiệu/mô hình nào? Hãy xem chi tiết, sử dụng phiên bản ppa với trình cài đặt trực tiếp của bạn (tùy chọn thứ 2) hoặc bất kỳ bản cài đặt nào đang hoạt động, không phải Boot-Repair ISO: Vui lòng sao chép và dán liên kết pastebin vào báo cáo tóm tắt Thông tin khởi động (không đăng báo cáo), không chạy sửa lỗi tự động cho đến khi được xem xét. https://help.ubuntu.com/community/Boot-Repair
lá cờ jp
@oldfred Xin lỗi, tôi hơi bối rối trước yêu cầu của bạn; "phiên bản ppa" là gì và tôi nên hay không nên tải xuống và chạy ISO sửa chữa khởi động?
lá cờ jp
@oldfred OK, đã tìm ra nó, đã thêm liên kết pastebin. Đây là lần đầu tiên tôi sử dụng boot-repair và pastebin, xin lỗi vì sự nhầm lẫn của tôi
oldfred avatar
lá cờ cn
Đây là một trang web câu hỏi và câu trả lời hương vị chính thức của Ubuntu. Ngay khi họ thấy Mint là phiên bản không chính thức của Ubuntu, họ sẽ đóng câu hỏi này. Tôi không biết LVM, nhưng không thấy bất cứ điều gì lớn. Bạn đã bật UEFI Secure Boot trước đây chưa? Và bạn có một phiên bản khởi động BIOS cũ của grub trong MBR mà với ổ đĩa mới thậm chí không có ở đó, nhưng không thành vấn đề miễn là bạn không thử khởi động với chế độ BIOS. Xem https://unix.stackexchange.com/ hoặc https://ubuntuforums.org/forumdisplay.php?f=446
lá cờ jp
@oldfred OK, xin lỗi, tôi không biết đây chỉ là Ubuntu, đó là diễn đàn nơi tôi thấy hầu hết các bài đăng liên quan. Bạn có đề nghị tôi đăng lại trên một trong hai diễn đàn khác không?
lá cờ jp
@oldfred Về các câu hỏi khác của bạn: Tôi không chắc. Tôi có hiểu biết hạn chế về các tùy chọn khởi động khác nhau, không chắc phiên bản khởi động UEFI Secure Boot hoặc Bios của grub là gì. Tôi muốn một cách đáng tin cậy để khởi động Windows hoặc Linux, và nếu cần tìm hiểu thêm để đạt được điều đó, tôi sẽ làm; Tôi sẽ lấy bất kỳ lời khuyên nào bạn có.
oldfred avatar
lá cờ cn
Tốt hơn để gửi nơi khác. Tôi không biết LVM cũng như Mint khi tôi sử dụng Kubuntu với các phân vùng tiêu chuẩn. Và không thực sự biết các vấn đề về Windows.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.