Điểm:0

Chuyển đổi đĩa Ubuntu 20.04 cũ sang UEFI

lá cờ th

Tôi sử dụng Ubuntu 20.04 làm hệ thống duy nhất trong máy tính xách tay của mình. Ubuntu nằm trên đĩa SSD khởi động ở chế độ cũ (tức là chế độ BIOS hoặc MBR).
Bây giờ tôi đã mua một máy tính xách tay mới được cài đặt sẵn Windows 10, tất nhiên là khởi động ở chế độ UEFI.
Vì máy tính xách tay mới của tôi có một khe cắm cho đĩa SATA thứ hai, nên tôi muốn giữ lại hệ thống Windows 10 và khai thác khe cắm thứ hai để khởi động đĩa SSD Ubuntu cũ của mình từ đó, do đó có một máy tính xách tay khởi động kép.
Tôi đã thử các cấu hình khác nhau với BIOS trong PC mới của mình nhưng không thể khởi động Ubuntu ở chế độ cũ, ngay cả khi nó phải làm như vậy.
Đọc trong help.ubuntu.com và tại đây trong askubuntu, tôi chỉ có thể tìm thấy một tuyên bố trong đó nói rằng hai hệ thống phải có cùng chế độ khởi động.
Tôi không chắc đây có phải là vấn đề thực sự của mình hay không, nhưng tôi muốn dùng thử, vì vậy tôi cần chuyển đổi đĩa Ubuntu của mình sang UEFI. Các hướng dẫn khá mơ hồ (họ luôn cho rằng cài đặt mới), vì vậy tôi muốn biết liệu có thể biến đĩa của mình thành đĩa UEFI mà không mất khả năng khởi động lại máy tính xách tay cũ của tôi ở chế độ cũ hay không và điều gì quan trọng hơn , mà không làm hỏng hệ thống của tôi (tôi đã nâng cấp nó từ ngày 16.04 và qua các máy tính xách tay khác nhau, luôn quản lý để giữ an toàn cho cài đặt của mình).

Organic Marble avatar
lá cờ us
Điều này có trả lời câu hỏi của bạn không? [Chuyển đổi phân vùng MBR sang GPT mà không mất dữ liệu](https://askubuntu.com/questions/1314111/convert-mbr-partition-to-gpt-without-data-loss)
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Trong hệ thống khởi động kép, BIOS chọn bộ tải khởi động nào để chạy như thế nào?](https://askubuntu.com/questions/981382/in-a-dual-boot-system-how-does-the-bios-choose - which-bootloader-to-run)
Điểm:1
lá cờ cc

Trái ngược với suy nghĩ của nhiều người, không có gì trong bản cài đặt cũ của Ubuntu không khởi động/chạy ở chế độ UEFI. Không cần "chuyển đổi". Bạn có thể nên làm một vài điều như:

  1. Thêm điểm gắn kết /boot/efi cho EFI (để mọi bản cập nhật grub/shim trong tương lai sẽ hoạt động).
  2. Thêm dòng fstab vào mount /boot/efi (hoàn toàn không quan trọng để chạy).
  3. Thay đổi grub-pc thành grub-efi để grub.cfg được tạo cũng sẽ khởi động Windows ở chế độ UEFI. Đúng vậy, grub.cfg cũ vẫn sẽ khởi động Ubuntu tốt.

Tôi đã chuyển một ổ SSD kế thừa như vậy sang UEFI, thiết lập phân vùng EFI trên ssd, nhưng trường hợp của tôi là ổ đĩa đầu tiên vẫn là ổ cũ. Việc cài đặt chế độ tương tự là cần thiết nếu bạn muốn khởi động cả Windows và Ubuntu từ grub (vì quyết định về chế độ đã được đưa ra khi grub chạy). Tôi mặc định là ssd UEFI của mình và khởi động đĩa cứng thông qua lựa chọn menu khởi động EFI nếu tôi muốn chạy Windows (hoặc Ubuntu kế thừa) khỏi đĩa đầu tiên.


Nhìn thấy https://help.ubuntu.com/community/UEFI cho tất cả các yêu cầu thông thường trên phân vùng EFI (ESP). (chính, FAT32, cờ khởi động).

Lựa chọn bạn phải thực hiện là sử dụng ESP của đĩa chính hay tạo một ESP mới trên sdd. grubx64.efi + shimx64.efi chiếm ít hơn 6 MB, vì vậy ngay cả khi bạn nhân đôi dung lượng đó cho các bản sao trong .../EFI/Boot, bạn có thể lắp bộ tải khởi động Ubuntu vào 12 MB dung lượng trống. Hạn chế khi sử dụng ESP của đĩa đầu tiên là grub hiện được chia thành hai đĩa và cần cả hai để khởi động. Không thực sự là một vấn đề nếu bạn không có kế hoạch loại bỏ SDD.

Nếu bạn có kế hoạch gỡ bỏ SDD, mong đợi đĩa đầu tiên vẫn khởi động Windows và có thể SDD đã gỡ bỏ để khởi động trên một máy khác, bạn nên đặt một ESP trên SDD (100-200MB, FAT, cờ khởi động, v.v.) . Với thứ tự khởi động đầu tiên của SDD, nó sẽ khởi động grub, thứ sẽ khởi động Ubuntu hoặc Windows. Nếu không có SDD, máy tính xách tay của bạn chỉ nên khởi động Windows (không có grub).

lá cờ th
Nhưng tôi có nên tạo một phân vùng riêng cho thư mục /boot/efi không? Nó nên là chính hay logic? Nó có phải là Fat32 không? Và tôi có nên gắn cờ nó là khả năng khởi động cũng như phân vùng chính của Ubuntu không?
oldfred avatar
lá cờ cn
Nếu thực hiện cài đặt mới, Ubiquity của Ubuntu chỉ cài đặt grub vào phân vùng hệ thống ESP - efi của ổ đĩa đầu tiên. Vì vậy, bạn có thể sử dụng Windows ESP miễn là bạn không muốn sử dụng ổ đĩa trên bất kỳ hệ thống UEFI nào khác. UEFI cũng rất đề xuất phân vùng gpt và bạn có thể chuyển đổi.Nhưng sau đó, bạn phải cập nhật tất cả fstab UUID và cài đặt lại toàn bộ grub. Bạn có thể khởi động ở chế độ BIOS hoặc UEFI từ gpt, nhưng cần phân vùng bios_grub cho BIOS hoặc ESP để khởi động UEFI. Có cả hai phiên bản BIOS & UEFI của grub sẽ hoạt động, nhưng các bản cập nhật có thể khiến chúng không đồng bộ, nhưng sau đó bạn chỉ cần một bản cập nhật ở chế độ khởi động khác.

Đă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.