Рейтинг:1

Ошибки при установке Ubuntu 20.04 на Mac Mini A1993

флаг in

Я решил установить Ubuntu на свой Mac Mini и удалить раздел macOS. При установке Ubuntu 20.04 на мой Mac Mini 2018 модельного года A1993 я столкнулся с некоторыми ошибками, и программа установки не смогла завершить работу. Первая фатальная ошибка была grub-install '/dev/nvme0n1' не удалось. Затем я запустил Boot-Repair, и он показал, что Обнаружен заблокированный NVRAM. Также URL-адрес вставки указывал, что И основной, и резервный GPT повреждены. Попробуйте создать новую таблицу и использовать спасение Parted для восстановления разделов.. Может ли кто-нибудь направить меня в правильном направлении? Я первый раз занимаюсь такой установкой.

Ошибка 1:

Ошибка 1

Ошибка 2:

Ошибка 2

GParted разделы:

Разделенные разделы

Ошибка восстановления загрузки:

Ошибка восстановления загрузки

https://paste.ubuntu.com/p/vm6gZhNyJJ/

============================ Итоги восстановления загрузки =================== ===========

Ошибка: и основная, и резервная таблицы GPT повреждены. Попробуйте создать новую таблицу и использовать функцию восстановления Parted для восстановления разделов.
cat: /sys/firmware/efi/vars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c/data: Ошибка ввода/вывода

Рекомендуемый ремонт: ____________________________________________________________

Восстановление по умолчанию утилиты Boot-Repair будет очищать (чтобы исправить пакеты) и переустанавливать grub-efi-amd64-signed из
nvme0n1p2,
используя следующие параметры: nvme0n1p1/boot/efi,
Будет выполнен дополнительный ремонт: unhide-bootmenu-10s use-standard-efi-file


/boot/efi добавлен в nvme0n1p2/fstab
Смонтируйте nvme0n1p1 в /mnt/boot-sav/nvme0n1p2/boot/efi
Нет папки nvme0n1p2/boot/efi/efi/ubuntu/mint
chroot /mnt/boot-sav/nvme0n1p2 apt-get -y обновление
Очистить GRUB от nvme0n1p2
доступен grub-efi-amd64-signed
Будут установлены следующие дополнительные пакеты:
efibootmgr grub-efi-amd64-bin
Будут установлены следующие НОВЫЕ пакеты:
efibootmgr grub-efi-amd64-bin grub-efi-amd64-signed
0 обновлено, 3 установлено заново, 0 удалено и 190 не обновлено.
DEBCHECK debOK, grub-efi-amd64-signed
ДЕБПРОВЕРКА
доступно с шим-подписью
Введите: sudo chroot "/mnt/boot-sav/nvme0n1p2" dpkg --configure -ansudo chroot "/mnt/boot-sav/nvme0n1p2" apt-get install -fynsudo chroot "/mnt/boot-sav/nvme0n1p2" apt -get purge --allow-remove-essential -y grub*-common shim-signed
доступно с шим-подписью
linux-headers-generic доступен
linux-signed-generic НЕ доступен (проблема политики apt-cache)
Затем введите: sudo chroot "/mnt/boot-sav/nvme0n1p2" apt-get install -y grub-efi-amd64-signed shim-signed linux-headers-generic

Показать загрузочное меню GRUB в nvme0n1p2/etc/default/grub

== Переустановите grub-efi-amd64-signed shim-signed linux-headers-generic nvme0n1p2 ==

grub-установить --версия
установка grub (GRUB) 2.04-1ubuntu26.13

efibootmgr -v из chroot перед установкой grub
show_order(): ошибка ввода/вывода
Пропуск нечитаемой переменной «Boot0080»: ошибка ввода/вывода
Пропуск нечитаемой переменной «BootFFFF»: ошибка ввода/вывода

uname -r
5.11.0-27-общий

grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Установка для платформы x86_64-efi.
grub-install: предупреждение: невозможно прочитать переменные EFI Boot *.
grub-install: предупреждение: read_file: не удалось прочитать из файла: ошибка ввода/вывода.
grub-install: предупреждение: vars_get_variable: read_file(/sys/firmware/efi/vars/Boot0080-8be4df61-93ca-11d2-aa0d-00e098032b8c/raw_var) не удалось: ошибка ввода/вывода.
grub-install: предупреждение: efi_get_variable: ошибка ops->get_variable: ошибка ввода/вывода.
grub-install: ошибка: не удалось зарегистрировать загрузочную запись EFI: ошибка ввода/вывода.
Код выхода: 1

dosfsck -a /dev/nvme0n1p1
fsck.fat 4.1 (2017-01-24)
0x41: установлен грязный бит. Fs не был должным образом размонтирован, и некоторые данные могут быть повреждены.
Автоматическое удаление грязного бита.
Неверная сводка по свободному кластеру (123043 против действительно 121706)
Автокоррекция.
Выполнение изменений.
/dev/nvme0n1p1: 25 файлов, 9078/130784 кластера

grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Установка для платформы x86_64-efi.
grub-install: предупреждение: невозможно прочитать переменные EFI Boot *.
grub-install: предупреждение: read_file: не удалось прочитать из файла: ошибка ввода/вывода.
grub-install: предупреждение: vars_get_variable: read_file(/sys/firmware/efi/vars/Boot0080-8be4df61-93ca-11d2-aa0d-00e098032b8c/raw_var) не удалось: ошибка ввода/вывода.
grub-install: предупреждение: efi_get_variable: ошибка ops->get_variable: ошибка ввода/вывода.
grub-install: ошибка: не удалось зарегистрировать загрузочную запись EFI: ошибка ввода/вывода.
Код выхода: 1

rm -Rf /dev/nvme0n1p1/ubuntu .. федора

grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Установка для платформы x86_64-efi.
grub-install: предупреждение: невозможно прочитать переменные EFI Boot *.
grub-install: предупреждение: read_file: не удалось прочитать из файла: ошибка ввода/вывода.
grub-install: предупреждение: vars_get_variable: read_file(/sys/firmware/efi/vars/Boot0080-8be4df61-93ca-11d2-aa0d-00e098032b8c/raw_var) не удалось: ошибка ввода/вывода.
grub-install: предупреждение: efi_get_variable: ошибка ops->get_variable: ошибка ввода/вывода.
grub-install: ошибка: не удалось зарегистрировать загрузочную запись EFI: ошибка ввода/вывода.
Код выхода: 1

efibootmgr -v из chroot после установки grub
show_order(): ошибка ввода/вывода
Пропуск нечитаемой переменной «Boot0080»: ошибка ввода/вывода
Пропуск нечитаемой переменной «BootFFFF»: ошибка ввода/вывода
Ошибка: NVram заблокирован (Ubuntu не найден в efibootmgr).

chroot /mnt/boot-sav/nvme0n1p2 обновление-жратва
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.11.0-27-generic
Найден образ initrd: /boot/initrd.img-5.11.0-27-generic
grub-probe: ошибка: не удается найти диск GRUB для /dev/sda1. Проверьте свое устройство.карту.

Показать загрузочное меню GRUB в nvme0n1p2/boot/grub/grub.cfg

Во время ремонта произошла ошибка.

Обнаружен заблокированный NVram.


============================ Информация о загрузке после ремонта ================== ==========

 => В MBR /dev/nvme0n1 не установлен загрузчик.

nvme0n1p1: _____________________________________________________________________

    Файловая система: vfat
    Тип загрузочного сектора: FAT32
    Информация о загрузочном секторе: Согласно информации в загрузочном секторе, nvme0n1p1 
                       начинается в секторе 2048. Но по информации с 
                       fdisk, nvme0n1p1 начинается с сектора 1. Согласно 
                       информация в загрузочном секторе, nvme0n1p1 имеет 131072 
                       секторов.. Но по инфе с раздела 
                       таблица имеет 16414 секторов.
    Операционная система:  
    Загрузочные файлы: /efi/BOOT/bkpbootx64.efi /efi/BOOT/bootx64.efi 
                       /efi/BOOT/fbx64.efi /efi/BOOT/grubx64.efi 
                       /efi/BOOT/mmx64.efi /efi/ubuntu/grubx64.efi 
                       /efi/ubuntu/mmx64.efi /efi/ubuntu/shimx64.efi 
                       /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    Файловая система: ext4
    Тип загрузочного сектора: -
    Информация о загрузочном секторе: 
    Операционная система: Ubuntu 20.04.3 LTS
    Загрузочные файлы: /boot/grub/grub.cfg /etc/fstab /etc/default/grub

сда: ___________________________________________________________________________

    Файловая система: iso9660
    Тип загрузочного сектора: Неизвестно
    Информация о загрузочном секторе: 
    Ошибка монтирования: mount: /mnt/BootInfo/FD/sda: /dev/sda уже смонтировано или точка монтирования занята.


================================ Обнаружена 1 ОС =============== ===================

ОС №1: Ubuntu 20.04.3 LTS на nvme0n1p2

============================ Информация об архитектуре/хосте ================== ==========

Архитектура ЦП: 64-битная
ОС Live-сеанса — 64-разрядная версия Ubuntu (Ubuntu 20.04.3 LTS, focus, x86_64)


==================================== UEFI ============ ==========================

BIOS совместим с EFI и настроен в режиме EFI для этого живого сеанса.
Безопасная загрузка отключена.

efibootmgr -v
BootOrder не установлен; прошивка попытается восстановить
Этот сеанс был обнаружен как «действующий», поскольку df -Th / содержит оверлей



============================= Информация о диске/разделе ================= ============

Информация о дисках: ____________________________________________________________________________

nvme0n1 : is-GPT, no-BIOSboot, has---ESP, not-usb, not-mmc, has-os, 2048 секторов * 512 байт

Информация о разделах (1/3): _________________________________________________________

nvme0n1p1 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, не далеко
nvme0n1p2: is-os, 64, apt-get, grub-pc, grub2, grub-install, no-grubenv, update-grub, farbios

Информация о разделах (2/3): _________________________________________________________

nvme0n1p1 : is---ESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p2 : isnotESP, fstab-has-goodEFI, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot

Информация о разделах (3/3): _________________________________________________________

nvme0n1p1 : не-sepboot, не-загрузка, часть-нет-fstab, не-sep-usr, нет---usr, часть-нет-fstab, std-grub.d, nvme0n1
nvme0n1p2 : не-sepboot, с-загрузкой, fstab-без-загрузки, не-sep-usr, с--usr, fstab-без-usr, std-grub.d, nvme0n1

fdisk -l (отфильтровано): ________________________________________________________

Диск nvme0n1: 113 ГиБ, 121332826112 байт, 29622272 сектора
Идентификатор диска: 3A71B754-BCE5-474C-B9AD-997AFC849E3F
           Начальный Конечный Размер Сектора Тип
nvme0n1p1 256 131327 131072 512M Система EFI
nvme0n1p2 131328 29622050 29490723 112,5G файловая система Linux
Диск sda: 14,66 ГиБ, 15728640000 байт, 30720000 секторов
Идентификатор диска: 0x2cf4ba3a
      Загрузочные начальные и конечные секторы Размер Идентификатор Тип
sda1 * 0 5999871 5999872 2.9G 0 Пусто
sda2 5271500 5279499 8000 3,9 Мб EFI (FAT-12/16/32)
sda3 6000640 30719999 24719360 11,8G 83 Linux

parted -lm (отфильтровано): _________________________________________________________

sda:15.7GB:scsi:512:512:неизвестно: USB-ДИСК 2.0:;
nvme0n1:121GB:nvme:4096:4096:gpt:APPLE SSD AP0128M:;
1:1049kB:538MB:537MB:fat32:EFI Системный раздел:boot, esp;
2:538 МБ:121 ГБ:121 ГБ:ext4::;

Свободное место (отфильтровано): ________________________________________________________________

nvme0n1:115712MiB:nvme:4096:4096:gpt:APPLE SSD AP0128M:;
1: 0,02 МБ: 1,00 МБ: 0,98 МБ: бесплатно;
1: 115711 МБ: 115712 МБ: 0,84 МБ: бесплатно;
sda:15000MiB:scsi:512:512:неизвестно: USB-ДИСК 2.0:;

gdisk (отфильтровано): ______________________________________________________________

МБР: гибрид
GPT: присутствует
Найден действительный GPT с гибридной MBR; с помощью GPT.
Диск /dev/nvme0n1: 29622272 сектора, 113,0 ГиБ
Идентификатор диска (GUID): 3A71B754-BCE5-474C-B9AD-997AFC849E3F.
Таблица разделов содержит до 128 записей.
Основная таблица разделов начинается со 2-го сектора и заканчивается в 5-м секторе.
Первый используемый сектор — 6, последний используемый сектор — 29622266.
Разделы будут выровнены по границам 256 секторов.
Всего свободного места 466 секторов (1,8 МБ).
Номер Начало (сектор) Конец (сектор) Размер Код Название
1 256 131327 512,0 МБ EF00 Системный раздел EFI
2 131328 29622050 112,5 ГиБ 8300
MBR: только MBR
Предупреждение! Вторичная таблица разделов перекрывает последний раздел на
33 блока!
Вам нужно будет удалить этот раздел или изменить его размер в другой утилите.
Диск /dev/sda: 30720000 секторов, 14,6 ГиБ
Идентификатор диска (GUID): 972F6C9F-26F2-465E-ADD9-849F4A1D2AE2.
Таблица разделов содержит до 128 записей.
Основная таблица разделов начинается со 2-го сектора и заканчивается 33-м сектором.
Первый используемый сектор — 34, последний используемый сектор — 30719966.
Разделы будут выровнены по границам 4-х секторов
Всего свободного места 5992606 секторов (2,9 ГиБ).
Номер Начало (сектор) Конец (сектор) Размер Код Название
2 5271500 5279499 3,9 МБ EF00 Системный раздел EFI
3 6000640 30719999 11,8 ГиБ 8300 Файловая система Linux

blkid (отфильтровано): ____________________________________________________________

ИМЯ FSTYPE UUID PARTUUID LABEL PARTLABEL
sda iso9660 2021-08-19-11-03-38-00 Ubuntu 20.04.3 LTS amd64 
ââsda1 iso9660 2021-08-19-11-03-38-00 2cf4ba3a-01 Ubuntu 20.04.3 LTS amd64 
ââsda2 vfat 54C5-9C6C 2cf4ba3a-02                                                   
ââsda3 2cf4ba3a-03                                                   
nvme0n1                                                                                                                 
âânvme0n1p1 vfat 68E1-6818 a5242004-c6a9-4f41-920c-c19066c9b4d2 Системный раздел EFI
âânvme0n1p2 ext4 3b5fc5ee-e457-45ac-9714-04ca68b282dd e3fe6fb4-fa99-4b09-9d49-1cbdbbb2749d                          

дф (отфильтровано): ________________________________________________________________

                   Доступно Использование% Установлено на
nvme0n1p1 472.9M 7% /mnt/boot-sav/nvme0n1p1
nvme0n1p2 97G 7% /mnt/boot-sav/nvme0n1p2
sda1 0 100% /диск

Варианты крепления: ________________________________________________________________________________

nvme0n1p1 rw, relatime, fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
nvme0n1p2 RW, Relatime
sda1 ro,noatime,nojoliet,check=s,map=n,blocksize=2048

=================== nvme0n1p1/efi/ubuntu/grub.cfg (отфильтровано) ====================

search.fs_uuid 3b5fc5ee-e457-45ac-9714-04ca68b282dd корень 
установить префикс=($root)'/boot/grub'
конфигурационный файл $prefix/grub.cfg

=================== nvme0n1p2/boot/grub/grub.cfg (отфильтровано) ==================== знак равно

Ubuntu 3b5fc5ee-e457-45ac-9714-04ca68b282dd
Ubuntu с Linux 5.11.0-27-универсальный 3b5fc5ee-e457-45ac-9714-04ca68b282dd
### КОНЕЦ /etc/grub.d/30_os-prober ###
### КОНЕЦ /etc/grub.d/30_uefi-firmware ###

======================== nvme0n1p2/etc/fstab (отфильтровано) ================== ======

# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
# / был в /dev/nvme0n1p2 во время установки
UUID=3b5fc5ee-e457-45ac-9714-04ca68b282dd / ext4 ошибки=remount-ro 0 1
# /boot/efi был на /dev/nvme0n1p1 во время установки
/swapfile нет swap sw 0 0
UUID=68E1-6818 /boot/efi vfat по умолчанию 0 1

==================== nvme0n1p2/etc/default/grub (отфильтровано) ==================== знак равно

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=меню
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || эхо Debian`
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
GRUB_CMDLINE_LINUX=""

================= nvme0n1p2: Расположение файлов, загружаемых Grub ==================

           GiB – Фрагмент(ы) файла GB
   0,007831573 = 0,008409088 boot/grub/grub.cfg 1
   4.828136444 = 5.184172032 загрузка/vmlinuz 2
   4.828136444 = 5.184172032 boot/vmlinuz-5.11.0-27-универсальный 2
  50.703136444 = 54.442078208 boot/initrd.img 3
  50.703136444 = 54.442078208 boot/initrd.img-5.11.0-27-общий 3
  50.703136444 = 54.442078208 boot/initrd.img.old 3

=================== nvme0n1p2: ls -l /etc/grub.d/ (отфильтровано) ================ ===

-rwxr-xr-x 1 root root 18151 12 августа 09:18 10_linux
-rwxr-xr-x 1 root root 42359 12 августа 09:18 10_linux_zfs
-rwxr-xr-x 1 root root 12894 12 августа 09:18 20_linux_xen
-rwxr-xr-x 1 root root 12059 12 августа 09:18 30_os-prober
-rwxr-xr-x 1 root root 1424 12 авг 09:18 30_uefi-прошивка
-rwxr-xr-x 1 root root 214 12 августа 09:18 40_custom
-rwxr-xr-x 1 root root 216 12 августа 09:18 41_custom


=============================== Сообщения StdErr ================= ===============

Дескриптор файла 63 (канал: [70841]) просочился при вызове lvs. Родительский PID 6561: /bin/bash
Ошибка: и основная, и резервная таблицы GPT повреждены. Попробуйте создать новую таблицу и использовать функцию восстановления Parted для восстановления разделов.
=============================== Сообщения StdErr ================= ===============

Дескриптор файла 63 (канал: [70841]) просочился при вызове lvs. Родительский PID 6561: /bin/bash
Ошибка: и основная, и резервная таблицы GPT повреждены. Попробуйте создать новую таблицу и использовать функцию восстановления Parted для восстановления разделов.
Nmath avatar
флаг ng
Если вы запустили boot-repair, значит, у вас уже была проблема, которую вы пытались исправить. Можете ли вы отредактировать свой вопрос и включить более подробную информацию и контекст о проблемах, с которыми вы столкнулись?
oldfred avatar
флаг cn
Boot-Repair не повреждает таблицы разделов. В первую очередь он запускает обновления или установки grub и другие стандартные команды для документирования системы. Судя по всему, вам может понадобиться спасательная служба parted, чтобы попытаться восстановить разделы. У вас есть резервная копия таблицы разделов или другая документация о том, какие разделы у вас есть? Спасение Parted кажется проще, чем testdisk https://askubuntu.com/questions/665445/upgraded-to-windows-10-on-dual-boot-and-cant-boot-to-ubuntu-partition Используемый раздельное спасение https://ubuntuforums.org/showthread.php?t=2362656 и https://www.gnu.org/software/parted/manual/parted.html#rescue
euffi avatar
флаг in
@Nmath Я отредактировал свои вопросы и добавил больше информации и изображений ошибок.
Nmath avatar
флаг ng
ИМО не имеет смысла запускать восстановление при загрузке, когда все, что вы пытаетесь исправить, - это установка, которая не была успешной с самого начала. Сначала я бы убедился, что BIOS вашей материнской платы обновлен. Для этого обратитесь к документации и поддержке вашей материнской платы. Затем *перед установкой* - отформатируйте жесткий диск как GPT. Вы можете сделать это, используя «Диски» в живом сеансе (попробуйте Ubuntu при загрузке с установочного носителя). Форматирование создаст новую таблицу разделов. После этого вы сможете установить Ubuntu. Дайте нам знать, если это работает для вас
Рейтинг:1
флаг in

Я столкнулся с теми же проблемами при установке Linux Mint — похоже, grub не может записывать в NVRAM в MacMini (не знаю, что это значит, просто повторяю то, что я читал), и поэтому ему нужно делать что-то немного по-другому.

Тогда у вас есть два варианта:

  • установите rEFInd из MacOS, и он, вероятно, найдет вашу недоделанную установку и позволит вам загрузиться с нее. Хороший гид это https://wiki.t2linux.org/guides/refind/ (и там вы также можете найти другие вещи, на которые вы можете наткнуться)
  • переустановите ОС, используя исправленный ISO-образ, подобный этому (от одного из сопровождающих вики t2linux): https://github.com/AdityaGarg8/mbp-ubuntu/releases/tag/v20.04-5.15.11

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.