Tôi đã làm gì:
giai đoạn 1 - khắc phục sự cố màn hình đen khi khởi động vào Ubuntu từ bộ nhớ flash:
Khởi động iMac vào macOS, mở ổ đĩa flash trong 'Finder' và chỉnh sửa boot/grub/grub.cfg để thêm 'nomodeset' và 'radeon.modeset=0' như sau:
mục menu "Ubuntu" {
đặt gfxpayload=giữ
tập tin linux /casper/vmlinuz=/cdrom/preseed/ubuntu.seed có thể phổ biến
giật gân yên lặng nomodeset radeon.modeset=0 ---
initrd/casper/initrd
}
menuentry "Ubuntu (đồ họa an toàn)" {
đặt gfxpayload=giữ
linux /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed có thể-có mặt khắp nơi yên tĩnh giật gân nomodeset radeon.modeset=0 ---
initrd/casper/initrd
}
Lưu tệp đã chỉnh sửa và đóng tệp.
Khởi động lại iMac và chọn ổ flash USB từ menu khởi động rEFInd (EFI/BOOT/grubx64.efi từ tên ổ đĩa của bạn).
Điều này giúp tôi chạy phiên Ubuntu ổ đĩa flash USB trực tiếp và có thể cài đặt Ubuntu vào phân vùng mới được tạo trên ổ cứng của tôi.
Như đã nêu ở trên, việc khởi động vào bản cài đặt mới này cũng khiến tôi gặp sự cố màn hình đen tương tự.
Giai đoạn 2 - loại bỏ màn hình đen khi khởi động Ubuntu đã cài đặt:
- Cắm lại ổ flash USB trực tiếp.
- Khởi động vào Ubuntu từ đó (mục nhập rEFInd là 'EFI/BOOT/grubx64.efi từ tên ổ đĩa của bạn').
- Gắn kết phân vùng Ubuntu trên ổ cứng (thông qua 'tệp'/'+ Vị trí khác' và (trong trường hợp của tôi) '/dev/sda3' - sử dụng 'Đĩa' để xác định phân vùng ổ cứng nào sẽ gắn kết.
- Mở một phiên cuối
- Nhập 'df -h' để tìm nơi gắn kết phân vùng /dev/sda3.
- Thay đổi thư mục làm việc thành điểm gắn kết/boot/grub và định vị grub.cfg
- Sao chép tệp grub.cfg (đề phòng): 'sudo cp grub.cfg grub.cfg.old'
- Tôi biết những dòng đầu tiên của tệp grub.cfg có nội dung 'không chỉnh sửa', nhưng trong trường hợp này, bạn PHẢI làm như vậy vì bạn cần có khả năng khởi động bằng tệp grub đã chỉnh sửa để bạn có thể thực hiện 'cập nhật- sâu bọ'. Vì vậy, hãy chỉnh sửa grub.cfg 'sudo nano grub/cfg' để thêm 'nomodeset' và 'radeon.modeset=0' sau tham số 'quiet splash' cho tất cả các dòng bắt đầu bằng 'linux' trong phần 'menu entry'.
- Lưu chỉnh sửa.
- Hướng đến điểm gắn kết/etc/default và chỉnh sửa 'grub' để dòng 'GRUB_CMDLINE_LINUX_DEFAULT' trông như thế này:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset giật gân yên tĩnh radeon.modeset=0"
- Lưu tệp và khởi động lại.
- Rút thanh USB khi được nhắc.
- Chọn tùy chọn 'EFI/ubuntu/grubx64.efi from EFI' từ menu rEFInd - bạn sẽ thấy Mac khởi động vào Ubuntu như bình thường (với tôi).
- Bước cuối cùng là thực hiện 'sudo update-grub' để cập nhật grub.cfg với các thay đổi đã thực hiện ở trên.
- Lưu ý - bạn có thể thực hiện các thao tác trên đối với bản sao cài đặt trên ổ flash USB và giúp bạn không phải khởi động máy nhiều lần. Tất nhiên là tôi không làm theo cách đó, vì vậy tôi chưa kiểm tra xem có bất kỳ cạm bẫy nào không.