MacOS khởi động ba lần High Sierra, Ubuntu và Windows mà không cần rEFInd


10

Tôi hiện có ba hệ điều hành được cài đặt trên MacBook Air 2017: macOS, Ubuntu và Windows 10. Tôi không thể khởi động vào Ubuntu mà không có rEFInd, nhưng tôi rất thích trình quản lý khởi động mặc định, vì tôi muốn sử dụng mật khẩu phần sụn (rEFInd không có).

Có cách nào để trình quản lý khởi động macOS nhận ra Ubuntu mà không cần sử dụng trình quản lý khởi động của bên thứ ba không?

GHI CHÚ:

  • Tôi không muốn Ubuntu được đặt làm hệ điều hành mặc định của mình như một giải pháp thay thế. Tôi chỉ muốn nó xuất hiện trong menu khởi động.
  • Tôi không phiền nếu nó chỉ đi vào GRUB. Miễn là bằng cách nào đó nó có thể tải kernel, nó vẫn ổn.

Đầu ra từ lệnh diskutil list.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         242.6 GB   disk0s2
   3:           Linux Filesystem                         49.9 GB    disk0s4
   4:       Microsoft Basic Data WinData                 75.1 GB    disk0s5
   5:       Microsoft Basic Data Windows                 125.1 GB   disk0s6

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +242.6 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            74.0 GB    disk1s1
   2:                APFS Volume Preboot                 25.1 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

MacBook Air của bạn là năm nào? Điều tôi thực sự muốn biết là Windows, Ubuntu và rEFInd được cài đặt như thế nào. Có khởi động BIOS nào không? Bạn đã cài đặt rEFInd ở đâu? Ngoài ra, nó sẽ giúp nếu bạn bao gồm đầu ra từ diskutil listlệnh. Câu hỏi của bạn đã được hỏi trước đây. Có một số giải pháp đơn giản.
David Anderson

Thực tế, có một số giải pháp, nhưng không có giải pháp nào phù hợp với tôi. Năm MacBook Air là năm 2017. Lần đầu tiên tôi cài đặt Windows với bootcamp, thu nhỏ khối lượng macOS để tạo một khối dữ liệu khác cho Windows, cài đặt Ubuntu bằng cách thu nhỏ phân vùng macOS (làm hỏng mọi thứ và tôi phải cài đặt lại macOS và đặt lại Windows phân vùng dữ liệu). Tôi đã cài đặt rEFInd sau đó từ trang web chính thức. diskutil listđầu ra: Pastebin
kouwei32

1
Có lẽ bạn nên đọc cái này trước: Cài đặt Ubuntu trên Mac với macOS và Windows đã được cài đặt . Tôi hiện đang đăng một câu trả lời cho câu hỏi của bạn. Câu trả lời của tôi dựa trên một số liên kết ở trên.
David Anderson

Khởi động lại máy Mac của bạn và thực hiện lệnh diskutil list. Thay thế đầu ra trong câu trả lời của bạn bằng đầu ra mới này. Tôi yêu cầu điều này bởi vì disk0s3thiếu trong đầu ra hiện tại của bạn.
David Anderson

Câu trả lời:


5

Câu trả lời thứ hai thay thế

Câu trả lời thứ hai này khác với câu trả lời đầu tiên của tôi theo những cách sau.

  • Phân vùng EFI thứ hai được thay thế bằng phân vùng HFS +.

  • Nhãn được hiển thị trong Trình quản lý khởi động sẽ là "Ubuntu" thay vì "Khởi động EFI" chung chung.

Tôi sẽ giả sử như sau:

  • Bạn đã cài đặt Ubuntu để sử dụng phương thức khởi động EFI.
  • Bạn đang sử dụng grub để khởi động Ubuntu
  • Grub khởi động từ phân vùng EFI.
  • Chỉ có một phân vùng EFI.
  • Phân vùng EFI là phân vùng đầu tiên trên Đĩa.
  • Chỉ có một đĩa liên quan và đĩa là nội bộ.
  • rEFInd được cài đặt trong phân vùng EFI.

Tôi sẽ cung cấp hai cách để giải quyết vấn đề của bạn. Mỗi cái đều có ưu và nhược điểm.

Trình quản lý khởi động Mac sẽ hiển thị một hệ điều hành nếu bạn đặt tệp .efi vào đúng vị trí. Vị trí này là System/Library/CoreServicesthư mục của ổ đĩa trong phân vùng HFS +. Tên tập tin phải là boot.efi. Hơn nữa, bạn có thể tùy chỉnh biểu tượng được hiển thị cho hệ điều hành bằng cách đặt .VolumeIcon.icnstệp vào thư mục gốc của ổ đĩa trong phân vùng HFS +.

Cách thứ nhất.

Lưu ý: Tại đây, rEFInd vẫn đang được sử dụng, nhưng không phải là sự thay thế cho Trình quản lý khởi động. Bạn sẽ có thể sử dụng một mật khẩu phần sụn. Trong thực tế, không có menu rEFInd được hiển thị. Trình quản lý khởi động rEFInd chỉ âm thầm khởi động grub (khởi động Ubuntu).

  1. Tải xuống rEFInd từ trang web SourceForge này . Tôi giả sử tập tin tải xuống được đặt tên refind-bin-0.11.2.zipvà tập tin này đã được tải xuống ~/Downloadsthư mục của bạn .
  2. Tạo một phân vùng HFS + mới. Các hướng dẫn được đưa ra trong phần "Thêm phân vùng HFS +".
  3. Gắn kết phân vùng HFS + mới, bằng cách nhập lệnh sau.

    sudo  diskutil  mount  disk0s3
    

    Phân vùng HFS + mới sẽ có tên âm lượng Ubuntu.

  4. Cài đặt rEFInd vào ổ đĩa trên phân vùng HFS + mới.

    cd  ~/Downloads/refind-bin-0.11.2
    ./refind-install  --ownhfs  /dev/disk0s3
    

    Lưu ý: Thông báo lỗi Could not set boot device property: 0xe00002bcđã được mong đợi và có thể bỏ qua.

  5. Cấu hình ứng dụng TextEdit. Mở TextEdit, sau đó điều hướng đến cửa sổ "Tùy chọn ...". Bỏ chọn tất cả "Tùy chọn", như hiển thị bên dưới. Khi hoàn tất, thoát khỏi TextEdit.

    y1

  6. Sử dụng lệnh dưới đây để điều hướng đến thư mục chứa refind.conftệp.

    cd  /Volumes/Ubuntu/System/Library/CoreServices
    

    Tạo một bản sao lưu của tập tin này.

    sudo  cp  refind.conf  refind.conf.orignal
    

    Thêm quyền ghi vào CoreServicesthư mục và refind.conftệp.

    sudo  chmod  a+w  .  refind.conf
    

    Mở tệp trong ứng dụng TextEdit.

    open  -e  refind.conf
    
  7. Trong tập này, chỉnh sửa System/Library/CoreServices/refind.conftệp để âm thầm khởi động grub (sẽ khởi động thực tập Ubuntu). Điều này có thể được thực hiện bằng cách thêm các dòng sau vào cuối refind.conftệp. Bạn sẽ có thể chỉ cần cắt và dán những dòng này. Khi hoàn tất, lưu các thay đổi, sau đó thoát khỏi TextEdit.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Ubuntu" {
        icon \System\Library\CoreServices\icons\os_ubuntu.png
        volume "EFI"
        loader \EFI\ubuntu\grubx64.efi
        ostype Linux
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual
    
  8. Ngắt kết nối ổ đĩa mới có tên Ubuntu, bằng cách nhập các lệnh sau.

    cd  ~
    diskutil  unmount  disk0s3
    

Ưu điểm: Ubuntu không bị ảnh hưởng, vì vậy mọi cập nhật Ubuntu sẽ không cần chú ý.

Nhược điểm: Bạn cần sử dụng trình quản lý khởi động bên thứ ba rEFInd.

Cách thứ hai.

  1. Tạo một phân vùng HFS + mới. Các hướng dẫn được đưa ra trong phần "Thêm phân vùng HFS +".
  2. Gắn kết phân vùng EFI ban đầu và phân vùng HFS + mới, bằng cách nhập các lệnh sau.

    sudo  diskutil  mount  disk0s1
    sudo  diskutil  mount  disk0s3
    

    Phân vùng EFI ban đầu sẽ có tên EFIvà phân vùng HFS + mới sẽ có tên Ubuntu.

  3. Trong ổ đĩa mới có tên Ubuntu, tạo các thư mục EFI/ubuntuSystem/Library/CoreServices, bằng cách nhập các lệnh sau.

    mkdir  -p  /Volumes/Ubuntu/EFI/ubuntu
    mkdir  -p  /Volumes/Ubuntu/System/Library/CoreServices
    
  4. Sao chép các tập tin grub.cfggrubx64.efivào khối lượng mới được đặt tên Ubuntu. Các lệnh cần thiết được đưa ra dưới đây.

    cp  /Volumes/EFI/EFI/ubuntu/grub.cfg  /Volumes/Ubuntu/EFI/ubuntu/grub.cfg
    cp  /Volumes/EFI/EFI/ubuntu/grubx64.efi  /Volumes/Ubuntu/System/Library/CoreServices/boot.efi
    
  5. Ngắt kết nối phân vùng EFI gốc và phân vùng HFS + mới, bằng cách nhập các lệnh sau.

    diskutil  unmount  disk0s1
    diskutil  unmount  disk0s3
    

Ưu điểm: Bạn không cần sử dụng trình quản lý khởi động bên thứ ba rEFInd.

Nhược điểm: Nếu grubx64.efihoặc grub.cfgđược cập nhật, bạn phải sao chép thủ công các tệp này vào ổ đĩa mới có tên Ubuntu.

Thêm một biểu tượng tùy chỉnh

Các bước bên dưới sẽ thêm biểu tượng Ubuntu sau vào Menu Khởi động.

os_ubfox.png

  1. Tải xuống một bộ sưu tập các biểu tượng từ trang web sourceforge Mac icns .
  2. Sử dụng ứng dụng Finder để mở tệp đã tải xuống mac-icns.dmg. Tôi giả sử tập tin này được tải xuống ~/Downloadsthư mục của bạn .
  3. Gắn kết âm lượng được đặt tên Ubuntubằng cách nhập lệnh sau.

    sudo  diskutil  mount  disk0s3
    
  4. Sử dụng ứng dụng Finder để sao chép os_ubuntu.icnstệp biểu tượng vào thư mục gốc của ổ đĩa có tên Ubuntu. Ngoài ra, bạn có thể sử dụng lệnh hiển thị dưới đây.

    sudo cp  /Volumes/mac-icns/os_ubuntu.icns  /Volumes/Ubuntu/.
    
  5. Đổi tên os_ubuntu.icnstập tin biểu tượng thành .VolumeIcon.icns. Điều này có thể được thực hiện bằng cách nhập lệnh sau.

    sudo mv  /Volumes/Ubuntu/os_ubuntu.icns  /Volumes/Ubuntu/.VolumeIcon.icns
    

    Lưu ý: Các tệp bắt đầu bằng dấu chấm ( .) thường không xuất hiện trong cửa sổ ứng dụng Finder.

  6. Sử dụng ứng dụng Finder để đẩy phân vùng Hệ thống EFI với tên âm lượng Ubuntu. Ngoài ra, bạn có thể sử dụng lệnh hiển thị bên dưới để ngắt âm lượng.

    diskutil  unmount  disk0s3
    
  7. Sử dụng ứng dụng Finder để đẩy âm lượng được đặt tên mac-icns.

Thêm phân vùng HFS +

Lưu ý: Dưới đây dựa trên đầu ra diskutil listmà bạn đã cung cấp trong câu hỏi của mình.

  1. Nhập lệnh dưới đây trong cửa sổ ứng dụng Terminal. Việc này sẽ tạo ra một khối lượng "Mac OS Extended" có tên "Ubuntu" trong một phân vùng mới.

    sudo  diskutil  apfs  resizeContainer  disk0s2  242300M  HFS+  Ubuntu  200M
    
  2. Lấy UUID âm lượng cho âm lượng có tên "Ubuntu" bằng cách nhập lệnh bên dưới.

     diskutil info Ubuntu | grep "Volume UUID"
    

    Đầu ra phải tương tự như những gì được hiển thị dưới đây.

       Volume UUID:              795F14D2-ED1F-3CA0-A004-BD0A27000DC8
    
  3. Tiếp theo, ngăn không cho tên khối lượng mới "Ubuntu" này tự động gắn kết, bằng cách nhập các lệnh sau. Thay thế UUID của bạn cho cái được hiển thị bên dưới.

    sudo  bash
    echo  >> /etc/fstab
    echo  UUID=795F14D2-ED1F-3CA0-A004-BD0A27000DC8 none hfs rw,noauto >> /etc/fstab
    exit
    

    Lưu ý: Cách chính xác, để chỉnh sửa /etc/fstabtệp, là sử dụng lệnh sudo vifs. Sử dụng echolệnh chỉ là một phím tắt nhanh.

  4. Sử dụng ứng dụng Finder để đẩy âm lượng mới này. Ngoài ra, bạn có thể nhập lệnh hiển thị bên dưới để ngắt âm lượng này.

    diskutil  unmount  Ubuntu
    

Nếu bạn cần tôi mở rộng bất kỳ bước nào ở trên, hãy cho tôi biết.


1
Điều này làm việc cho tôi hoàn hảo! Cảm ơn! Ngoài ra, thật không tốt khi sử dụng TextEdit để chỉnh sửa cấu hình, vì nó đánh dấu tệp cấu hình là bị khóa. Tôi đã sử dụng sudo nano /Volumes/Ubuntu/System/Library/CoreServices/refind.confđể bỏ qua vấn đề này.
kouwei32

kouwei32: Thật tốt khi ai đó có thể xác minh các bước của tôi. Tôi đã thêm một lệnh để thay đổi quyền để ứng dụng TextEdit có thể được sử dụng. Và vâng, nanolà một thay thế tốt.
David Anderson

@DavidAnderson Cảm ơn bạn rất nhiều! Đây là chìa khóa để có cả ba hệ điều hành khởi động tốt. Nếu không có phân vùng EFS thứ 2, chỉ có thể khởi động vào [macOS hoặc Ubuntu] HOẶC [Ubuntu hoặc Windows, thông qua GRUB], tùy thuộc vào cách MBR lai được đặt và liệu tôi có chọn ẩn phân vùng APFS chính hay không. Bạn có biết tại sao lại như vậy không? Ngay cả với rEFInd, không có trường hợp nào trong đó 3 HĐH có khả năng khởi động ... cho đến khi tôi thêm phân vùng EFS thứ hai và làm theo các bước trong Cách thứ nhất.
igordcard

@igordcard: Tôi đã thực hiện một số chỉnh sửa sau khi đọc bình luận của bạn. Lưu ý: Vì tôi đã đăng câu trả lời này, Ubuntu không còn khởi động theo cùng một cách. Do đó, câu trả lời của tôi có thể không hoạt động, nếu bạn đang sử dụng Ubuntu 18. Máy Mac được xây dựng vào năm 2017 không còn chứa BIOS, do đó không cần MBR lai. Trong thực tế, một MBR lai sẽ ngăn Windows khởi động. Tôi không chắc ý của bạn là gì khi "ẩn phân vùng APFS chính".
David Anderson

@igordcard: Intel Mac được thiết kế để khởi động OS X, macOS hoặc Windows. Tuy nhiên, phần sụn cũng cho phép khởi động hệ điều hành, nếu các tệp khởi động của hệ điều hành được cài đặt bằng cách sử dụng các thông số kỹ thuật trong phần 3.5.1.1 Removable Media Boot Behaviortrên trang 91 của Thông số kỹ thuật giao diện phần mềm mở rộng hợp nhất (UEFI) . Đối với Intel Mac, phương tiện truyền thông phải có thể tháo rời.
David Anderson

1

Câu trả lời gốc

Câu trả lời thứ hai của tôi khác với câu trả lời này theo những cách sau.

  • Trong câu trả lời thứ hai, phân vùng EFI thứ hai được thay thế bằng phân vùng HFS +. Loại phân vùng này dễ dàng hơn để tạo và sửa đổi.
  • Trong câu trả lời thứ hai, nhãn được hiển thị trong Trình quản lý khởi động sẽ là "Ubuntu" thay vì "Khởi động EFI" chung chung.

Tôi sẽ giả sử như sau:

  • Bạn đã cài đặt Ubuntu để sử dụng phương thức khởi động EFI.
  • Bạn đang sử dụng grub để khởi động Ubuntu
  • Grub khởi động từ phân vùng EFI.
  • Chỉ có một phân vùng EFI.
  • Phân vùng EFI là phân vùng đầu tiên trên Đĩa.
  • Chỉ có một đĩa liên quan và đĩa là nội bộ.
  • rEFInd được cài đặt trong phân vùng EFI.

Tôi sẽ đưa ra hai cách để giải quyết vấn đề của bạn. Mỗi cái đều có ưu và nhược điểm.

Trình quản lý khởi động Mac sẽ hiển thị một hệ điều hành nếu bạn đặt tệp .efi vào đúng vị trí. Vị trí này là EFI/bootthư mục của âm lượng trong phân vùng EFI. Tên tập tin phải là bootx64.efi. Hơn nữa, bạn có thể tùy chỉnh biểu tượng được hiển thị cho hệ điều hành bằng cách đặt .VolumeIcon.icnstệp vào thư mục gốc của ổ đĩa trong phân vùng EFI.

Cách thứ nhất.

Lưu ý: Tại đây, rEFInd vẫn đang được sử dụng, nhưng không phải là sự thay thế cho Trình quản lý khởi động. Bạn sẽ có thể sử dụng một mật khẩu phần sụn. Trong thực tế, không có menu rEFInd được hiển thị. Trình quản lý khởi động rEFInd chỉ âm thầm khởi động grub (khởi động Ubuntu).

  1. Tải xuống rEFInd từ trang web SourceForge này . Tôi giả sử tập tin tải xuống được đặt tên refund-bin-0.11.2.zipvà tập tin này đã được tải xuống ~/Downloadsthư mục của bạn .
  2. Tạo phân vùng EFI mới. Các hướng dẫn được đưa ra trong phần "Thêm phân vùng EFI".
  3. Tải xuống phần mềm Trình quản lý khởi động rEFInd từ trang web SourceForge này .
  4. Cài đặt rEFInd vào ổ đĩa trên phân vùng EFI mới.

    cd  ~/Downloads/refind-bin-0.11.2
    ./refind-install  --usedefault  /dev/disk0s3
    
  5. Ngắt kết nối và gắn kết phân vùng EFI mới, bằng cách nhập các lệnh sau.

    diskutil  unmount  disk0s3
    sudo  diskutil  mount  disk0s3
    

    Phân vùng EFI mới sẽ có tên âm lượng EFI2.

  6. Cấu hình ứng dụng TextEdit. Mở TextEdit, sau đó điều hướng đến cửa sổ "Tùy chọn ...". Bỏ chọn tất cả "Tùy chọn", như hiển thị bên dưới. Khi hoàn tất, thoát khỏi TextEdit.

    y1

  7. Sử dụng lệnh dưới đây để điều hướng đến thư mục chứa refind.conftệp.

    cd  /Volumes/EFI2/EFI/BOOT
    

    Tạo một bản sao lưu của tập tin này.

    cp  refind.conf  refind.conf.orignal
    

    Mở tệp trong ứng dụng TextEdit.

    open  -e  refind.conf
    
  8. Trong tập này, chỉnh sửa EFI/BOOT/refind.conftệp để âm thầm khởi động grub (sẽ khởi động thực tập Ubuntu). Điều này có thể được thực hiện bằng cách thêm các dòng sau vào cuối refind.conftệp. Bạn sẽ có thể chỉ cần cắt và dán những dòng này. Khi hoàn tất, lưu các thay đổi, sau đó thoát khỏi TextEdit.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Ubuntu" {
        icon \EFI\BOOT\icons\os_ubuntu.png
        volume "EFI"
        loader \EFI\ubuntu\grubx64.efi
        ostype Linux
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual
    
  9. Tháo khối lượng mới được đặt tên EFI2.

    diskutil  unmount  disk0s3
    

Ưu điểm: Ubuntu không bị ảnh hưởng, vì vậy mọi cập nhật Ubuntu sẽ không cần chú ý.

Nhược điểm: Bạn cần sử dụng trình quản lý khởi động bên thứ ba rEFInd.

Cách thứ hai.

  1. Tạo phân vùng EFI mới. Các hướng dẫn được đưa ra trong phần "Thêm phân vùng EFI".
  2. Gắn kết các phân vùng EFI gốc và mới, bằng cách nhập các lệnh sau.

    sudo  diskutil  mount  disk0s1
    sudo  diskutil  mount  disk0s3
    

    Phân vùng EFI ban đầu sẽ có tên EFIvà phân vùng EFI mới sẽ có tên EFI2.

  3. Trong ổ đĩa mới có tên EFI2, tạo các thư mục EFI/ubuntuEFI/boot, bằng cách nhập các lệnh sau.

    mkdir  -p  /Volumes/EFI2/EFI/ubuntu
    mkdir  -p  /Volumes/EFI2/EFI/boot
    
  4. Sao chép các tập tin grub.cfggrubx64.efivào khối lượng mới được đặt tên EFI2. Các lệnh cần thiết được đưa ra dưới đây.

    cp  /Volumes/EFI/EFI/ubuntu/grub.cfg  /Volumes/EFI2/EFI/ubuntu/grub.cfg
    cp  /Volumes/EFI/EFI/ubuntu/grubx64.efi  /Volumes/EFI2/EFI/boot/bootx64.efi
    

Ưu điểm: Bạn không cần sử dụng trình quản lý khởi động bên thứ ba rEFInd.

Nhược điểm: Nếu grubx64.efihoặc grub.cfgđược cập nhật, bạn phải sao chép thủ công các tệp này vào ổ đĩa mới có tên EFI2.

Thêm một biểu tượng tùy chỉnh

Các bước bên dưới sẽ thêm biểu tượng Ubuntu sau vào Menu Khởi động.

os_ubfox.png

  1. Tải xuống một bộ sưu tập các biểu tượng từ trang web sourceforge Mac icns .
  2. Sử dụng ứng dụng Finder để mở tệp đã tải xuống mac-icns.dmg. Tôi giả sử tập tin này được tải xuống ~/Downloadsthư mục của bạn .
  3. Gắn kết âm lượng được đặt tên EFI2bằng cách nhập lệnh sau.

    sudo  diskutil  mount  disk0s3
    
  4. Sử dụng ứng dụng Finder để sao chép os_ubuntu.icnstệp biểu tượng vào thư mục gốc của ổ đĩa có tên EFI2. Ngoài ra, bạn có thể sử dụng lệnh hiển thị dưới đây.

    cp  /Volumes/mac-icns/os_ubuntu.icns  /Volumes/EFI2/.
    
  5. Đổi tên os_ubuntu.icnstập tin biểu tượng thành .VolumeIcon.icns. Điều này có thể được thực hiện bằng cách nhập lệnh sau.

    mv  /Volumes/EFI2/os_ubuntu.icns  /Volumes/EFI2/.VolumeIcon.icns
    

    Lưu ý: Các tệp bắt đầu bằng dấu chấm ( .) thường không xuất hiện trong cửa sổ ứng dụng Finder.

  6. Sử dụng ứng dụng Finder để đẩy phân vùng Hệ thống EFI với tên âm lượng EFI2. Ngoài ra, bạn có thể sử dụng lệnh hiển thị bên dưới để ngắt âm lượng.

    diskutil  unmount  disk0s3
    
  7. Sử dụng ứng dụng Finder để đẩy âm lượng được đặt tên mac-icns.

Thêm phân vùng EFI

Lưu ý: Dưới đây dựa trên đầu ra diskutil listmà bạn đã cung cấp trong câu hỏi của mình.

Trong khi khởi động vào macOS, hãy nhập các lệnh bên dưới trong cửa sổ ứng dụng Terminal.

sudo  diskutil  apfs  resizecontainer  disk0s2  242300M  %EFI%  n  200M
sudo  newfs_msdos  -F  32  -v  EFI2  /dev/disk0s3

Nếu bạn cần tôi mở rộng bất kỳ bước nào ở trên, hãy cho tôi biết.


Thật không may, giải pháp đầu tiên không phải là giải pháp mà tôi muốn, và giải pháp thứ hai hoàn toàn không hoạt động.
kouwei32

Giải pháp thứ hai dựa trên các giải pháp đã được chứng minh mà tôi đã đăng trước đó. Nhiều người dùng khác đã sử dụng thành công giải pháp này. Xem ở đâyở đây .
David Anderson

1
Có lẽ tôi đã không cung cấp đủ chi tiết. Ví dụ, trong trường hợp của bạn, bạn sẽ cần tạo một phân vùng EFI mới. Đây không thể là một phân vùng định dạng FAT32 bình thường. Đây phải là phân vùng EFI có GUID trong GPT C12A7328-F81F-11D2-BA4B-00A0C93EC93B.
David Anderson

Tôi đã có một phân vùng EFI. Đã thử 3 lần và không có kết quả.
kouwei32

Bạn có thể có nhiều phân vùng EFI như bạn cần. Trong trường hợp của bạn, Windows đã sử dụng thư mục EFI / boot trong phân vùng EFI của bạn. Đây là lý do tại sao bạn cần một phân vùng EFI thứ hai.
David Anderson
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.