Пытаетесь выполнить однократную установку на MacBook Pro, но не загрузитесь автоматически с новой ОС?

Получил MacBook Pro, 13-дюймовый жесткий диск емкостью 500 ГБ и 4 ГБ памяти. Сделал огромную ошибку при двойной установке, к счастью, уже перенес файлы в Ubuntu. Хорошо, пытаюсь установить с USB, загружается с этого отлично. В настоящее время используется "Попробуйте Ubuntu без установки". Глядя на GParted:

/dev/sda1: fat32.   No mount point.          Size: 487Mb,    Used: 4.27Mb.   Flags: boot
/dev/sda2: ext2.    No mount point.          Size: 244Mb,    Used: 51.69Mb.  No Flags
/dev/sda3: lvm2 pv. Mount point: ubuntu-vg   Size: 465.05Gb, Used: 465.01Gb. Flags: lvm
Unallocated: Size: 1.02Mb

NB: Это было после попытки установки с использованием LVM(?). NB 2: Я понятия не имею, что означает любая из этих вещей:P I занимается физикой (бакалавриат), а не информатикой!

Я продолжаю видеть программу установки до конца. Я попытался выполнить установку с пробного рабочего стола, выполнить установку с загрузки и выполнить установку с OEM.

Каждый раз, когда я перезагружаюсь (как того требует установка), он просто спрашивает меня, хочу ли я установить (черный экран со списком параметров загрузки). Никогда не дает мне возможность загрузиться с установленной на данный момент Ubuntu.

Я даже пытался вынуть USB до перезагрузки, и он появляется с мигающим символом файла с увеличительным стеклом в середине!

3 ответа

Существует лучший способ однократной установки Ubuntu на Mac без необходимости использовать загрузчик Mac.

Создайте живой USB, содержащий Ubuntu. Не используйте +mac версия, так как она не поддерживает загрузку EFI.

Загрузитесь с Live USB. Хитрость загрузки с USB на Mac - удерживать option ключ, как только вы включите устройство. Выберите EFI Boot из этого меню.

Ubuntu теперь должен загрузиться с USB. Установите Ubuntu с помощью команды " Стереть" и "Использовать весь диск".

Во-первых, когда вы перезагрузите / включите ваш Mac, вы увидите серый экран загрузчика Mac в течение примерно 30 секунд, а затем аккуратно мигающую папку с символом? внутри. Если вы вставите установщик USB сейчас, он должен загрузиться. Если нет, попробуйте удерживать кнопку питания, чтобы выключить питание, а затем следуйте инструкциям по загрузке через USB, чтобы включить его.

Если вы используете установщик рабочего стола, удерживайте shift ключ для вызова меню загрузчика GRUB.

Не выбирайте ни одну из записей. Вместо этого нажмите C, чтобы вызвать консоль GRUB.

На консоли grub введите ls

grub> ls

(memdisk) (hd0) (hd0, msdos) (hd1) (hd2) (hd2, gpt3) (hd2, gpt2) (hd2, gpt1)

Вы можете не получить точно такие же результаты, как этот, но у вас будут некоторые похожие варианты.

Теперь найдите раздел, который содержит домашний каталог вашего пользователя.

grub> ls (hd2, gpt2) / home

rohith /

Продолжайте пытаться, пока не найдете это.

Результат последнего шага состоит из двух частей: (hdX,gptY), Вы должны сохранить hdX часть, но пройти через все gptY параметры, ищущие каталог /boot/grub.

grub> ls (hd2, gpt2) /boot/grub

unicode.pf2 [...] grub.cfg

Теперь вы хотите установить его в качестве корня для дальнейших команд.

grub> set root = (hd2, gpt2)

Единственный способ правильно загрузиться - использовать UUID накопителя. Чтобы получить это -

grub> ls -l (hd2, gpt2)

Запишите UUID. Вы должны будете ввести его вручную на следующем шаге.

grub> linux /boot/vmlinuz〈...tab здесь!...〉.efi.signed root=UUID= U UUID сверху〉

Консоль GRUB может выполнять завершение табуляции, поэтому, если вы просто наберете часть vmlinuz и нажмете tab, а затем ударил. а также tab опять же, вам не нужно будет вводить полное имя файла. убедитесь, что efi.signed часть присутствует.

Теперь установите начальный RAM-диск

grub> initrd /boot/initrd〈...tab здесь!...〉

Вы должны быть в состоянии загрузить с командой

grub> boot

Изначально система не загружалась, поскольку загрузчик Mac ожидает, что раздел EFI будет отформатирован как HFS+, типичная файловая система Mac, а установщик Ubuntu фактически форматирует его как VFAT.

Теперь откройте терминал и введите

sudo add-apt-repository ppa:detly/mactel-utils

sudo apt-get update

sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64

Бежать mount получить список смонтированных файловых систем и найти что-нибудь смонтированное в /boot/efi. Размонтируйте это.

sudo umount /dev/sda1

Теперь мы используем gdisk удалить раздел VFAT и создать раздел HFS+,

sudo gdisk /dev/sda

Нажмите p

Убедитесь, что первый раздел имеет тип EF00, Теперь мы удаляем это EF00 раздел.

Нажмите d

Создайте новый HFS + один на своем месте.

Нажмите n

Нажмите enter key для первого и последнего варианта сектора.

Войти AF00 для кода файловой системы.

Использовать p команда дважды проверить ваши изменения, а затем w написать.

Теперь у нас есть неотформатированный раздел HFS +. Мы можем отформатировать это с -

sudo mkfs.hfsplus /dev/sda1 -v ubuntu

Отредактируйте /etc/fstab

sudoedit /etc/fstab

Удалите строки, которые ссылаются на / boot / efi, используя Ctrl+K,

Теперь введите следующие команды -

sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'

sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'

Установите GRUB и благословите файловую систему.

sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi

sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"

Чтобы установить загрузочную запись EFI по умолчанию, запустите

sudo efibootmgr

Избавьтесь от лишних записей -

sudo efibootmgr -b xxxx -B

где xxxx - номер загрузки, полученный из sudo efibootmgr

Теперь установите запись по умолчанию -

sudo efibootmgr -o xxxx

Наконец, установите linux-signed-generic метапакет -

sudo apt-get install linux-signed-generic

Это позволит убедиться, что любые обновления ядра также содержат криптографически подписанный образ ядра, требуемый EFI. Без этого ваша машина может зависнуть во время загрузки. Если это произойдет, обратитесь к инструкциям выше для ручной загрузки через grub.

Система должна быть загрузочной!

(Адаптировано с изменениями из сообщения Джейсона Хериса)

Попробуйте удерживать клавишу "option" во время загрузки, это может позволить вам выбрать раздел для загрузки. Ubuntu может отображаться как "Windows".

Если это не сработает, вы можете попробовать установить rEFInd, менеджер загрузки, который позволит вам загружать Ubuntu. Полное руководство по установке Ubuntu 14.04 в качестве единой ОС с rEFInd на Macbook Pro можно найти здесь: https://help.ubuntu.com/community/MacPro Но чтобы установить rEFInd из вашей действующей системы Ubuntu, загрузите rEFInd с http://www.rodsbooks.com/refind/getting.html (выберите двоичный zip-файл) и распакуйте его. Затем откройте терминал (ctrl+alt+t) и перейдите к папке, в которую вы его распаковали, с помощью команды cd. Если извлечь в папку по умолчанию, это должно бытьcd Downloads/refind-bin-0.8.1Тогда беги sudo ./install.sh --esp

Это должно инициировать установку rEFInd. Если установка прошла успешно, в терминале появится сообщение, сообщающее вам об этом.

Я бы порекомендовал не использовать LVM, если он вам действительно не нужен и вы не знаете, что делаете - я не думаю, что это опция по умолчанию из памяти. Если вы попытаетесь выполнить установку из загрузки и выберите форматирование и использование всего диска (не используйте LVM), а затем отсоедините USB для перезагрузки, у вас все равно появится тот же значок ошибки (который Mac сообщает вам, что не может найти системную папку для загрузки)?

Другие вопросы по тегам