Как создать загрузочный USB для Debian на Mac с Apple Silicon?

Вопрос или проблема

Я тщательно ознакомился с официальными и актуальными статьями от Debian. Ниже я перечислю некоторые ресурсы:

Файл образа ISO, который я загрузил: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.4.0-amd64-netinst.iso

Я прочитал много статей. Мне удалось использовать diskutil и dd, как описано в этой статье.

Использование этой статьи привело к успешному результату:

Судя по всему, флешка должна работать. Однако я подключил ее к ноутбуку, на котором хочу загрузить Debian — выбрал флешку в качестве первого диска для загрузки — попытался загрузить его как временный диск…

В последнем случае она просто вернулась на экран UEFI, ничего не сделав. Я прочитал на сайте Debian, что некоторые старые ноутбуки могут иметь «сломанную UEFI», что может помешать ее работе. Однако на данный момент это маловероятный ответ.

Несколько дополнительных сведений о ноутбуке: Lenovo ThinkPad T430, на нем уже установлена Windows 10.

Я исхожу из предположения, что могу удалить ОС Windows после загрузки с Debian при создании раздела. Я воспользовался этой статьей для получения информации о загрузке с USB.

Мой вопрос похож на пост: Как сделать загрузочную флешку Debian на Mac?. Однако предложенные там решения не сработали, а последние ответы были примерно 6 лет назад.

Правка: В моем случае проблема заключалась в том, что таблица разделов GPT не была выбрана. Когда вы получаете предупреждение о том, что ваш диск не может быть прочитан компьютером и должен быть извлечен, не переживайте. Попробуйте загрузить USB в любом случае, и это должно сработать. (В вашем случае это может быть так, потому что Mac не может читать exFAT). Запись с помощью Balena Etcher сработала для меня.

Я бы предложил Etcher от Balena: https://etcher.balena.io/

Он работает на macOS (Intel и Apple Silicon), Linux и Windows. Я загрузил ISO и смог успешно записать его на USB-C диск на моем MacBook Pro на базе M1, используя этот программный пакет.

Я знаю, что это старый вопрос, но недавно я столкнулся с той же проблемой и нашел способ, как заставить это работать, используя dd.

Вы можете создать загрузочный USB (например, для сервера Ubuntu), используя Mac, следуя этим шагам:

  1. Откройте Дисковую утилиту и нажмите на ваш USB-диск, затем нажмите кнопку Стереть, выберите MS-DOS (FAT) для Формат и GUID Partition Map для Схема.
  2. После завершения операции стерев, нажмите Готово и закройте дисковую утилиту.
  3. Перечислите все ваши диски и разделы и узнайте, какое устройство (/dev/disk4 в моем случае) использует ваш USB-диск.
  4. Отмонтируйте USB-диск, выполнив следующую команду: diskutil unmountDisk /dev/disk4
  5. Конвертируйте загруженный .iso образ в .dmg образ с помощью этой команды: hdiutil convert -format UDRW -o $HOME/Downloads/lubuntu-24.04-desktop-amd64 $HOME/Downloads/lubuntu-24.04-desktop-amd64.iso. После этого в вашем каталоге Downloads будет создан файл lubuntu-24.04-desktop-amd64.dmg.

ОГРАНИЧЕНИЕ: Убедитесь, что вы используете правильное имя устройства, так как это может привести к удалению ваших данных без возможности их восстановления!!!

  1. Скопируйте содержимое .dmg изображения на USB-диск, выполнив следующую команду: sudo dd if=$HOME/Downloads/lubuntu-24.04-desktop-amd64.dmg of=/dev/disk4 bs=1m.

Если операция успешна, вы сможете загрузить свой ПК, используя USB-диск.

кратко

$ sudo dd if=debian-12.8.0-amd64-netinst.iso of=/dev/disk4 bs=$(( 1024 * 1024 * 8))

Вам не нужны дополнительные приложения и вам не нужно выполнять конверсии файлов. ISO Debian созданы для использования напрямую с помощью команды dd без модификаций (потому что инженеры релиза Debian просто великолепны!). И команда dd входит в стандартный набор во всех Mac с тех пор, как OS X имеет основание BSD/BSD-подобное.)


  1. Подключите целевой USB-диск.

  2. Откройте Дисковую утилиту и найдите USB-диск на левой стороне. Щелкните правой кнопкой мыши (командный щелчок) и выберите “Получить информацию”. Сделайте это для самого верхнего физического устройства. В моем случае я игнорирую устройство “Lexar Flash”. Все устройства под этим самым верхним устройством все равно будут перезаписаны.

    Скриншот Дисковой утилиты

  3. Обратите внимание на “узел устройства BSD”, назначенный этому устройству. В моем случае disk4.

    Скриншот окна информации о носителе

    ПРИМЕЧАНИЕ: Это будет соответствовать /dev/disk4 в Терминале. Если вы видите disk6 в информационной панели, например, то это будет /dev/disk6 в Терминале. И так далее.

  4. Откройте окно Терминала и введите следующую команду (введите пароль вашего пользователя, когда будет запрошено):

    $ cd ~/Downloads
    $ sudo dd if=debian-12.8.0-amd64-netinst.iso of=/dev/disk4 bs=$(( 1024 * 1024 * 8))
    
    • ПРИМЕЧАНИЕ: Измените каталог и имя файла ISO, чтобы они соответствовали тому, что у вас есть. То, что у меня здесь, является просто примером.
    • ПРИМЕЧАНИЕ(2): Если вы получите сообщение от системы о том, что она больше не может прочитать носитель, нажмите “Извлечь”.
    • ПРИМЕЧАНИЕ(3): Если вы не включите опцию bs=..., произойдет то же действие, но это займет МНОГО дольше. Так что это рекомендуется на любой современной системе, которая может легко позволить себе большой буфер для ускорения процесса (любой компьютер, созданный после 1995 года, хех).
    • ПРИМЕЧАНИЕ(4): Замечательное $(( 1024 * 1024 * 8)) используют встроенный калькулятор BASH, и я выставляю его на 8 МБ, по сути. Команда требует ввода в байтах, поэтому мы просто делаем быстрые вычисления, чтобы дать ей большое значение в байтах.

Этот процесс не специфичен для Apple Silicon и должен работать точно так же на Intel Mac.

Ответ или решение

Как создать загрузочную USB-анкету для Debian на Mac с Apple Silicon

Создание загрузочной USB-анкет для установки Debian на компьютерах с Apple Silicon может показаться сложной задачей, но следуя пошаговой инструкции и используя проверенные инструменты, вы сможете добиться успеха. В этом руководстве мы рассмотрим необходимые шаги и инструменты.

Шаг 1: Подготовьте необходимые ресурсы

  1. Скачайте образ ISO Debian: Переходите на официальный сайт Debian, чтобы загрузить нужный вам образ. Для примера мы используем файл debian-12.4.0-amd64-netinst.iso, который доступен по ссылке.

  2. Подготовьте USB-накопитель: Вам потребуется USB-накопитель размером не менее 4 ГБ. Убедитесь, что на нем нет важных данных, так как все будет стерто в процессе.

Шаг 2: Форматирование USB-накопителя

  1. Откройте Disk Utility (Утилиту дисков) на вашем Mac.
  2. Выберите USB-накопитель в списке слева и нажмите Erase (Стереть).
  3. В выпадающем меню:
    • Format (Формат): выберите MS-DOS (FAT).
    • Scheme (Схема): выберите GUID Partition Map.
  4. Нажмите Erase (Стереть), чтобы отформатировать устройство.

Шаг 3: Определите устройство USB

  1. Откройте Terminal (Терминал).
  2. Введите команду diskutil list, чтобы отобразить все доступные диски.
  3. Найдите USB-накопитель в списке. Он будет иметь вид /dev/diskX, где X – это номер вашего устройства (например, disk4).

Шаг 4: Копирование образа ISO на USB

  1. В терминале выполните команду, чтобы смонтировать ваше USB-устройство:

    diskutil unmountDisk /dev/diskX

    Замените X на номер, полученный на предыдущем шаге.

  2. Теперь скопируйте образ ISO на USB-накопитель. Используйте следующую команду:

    sudo dd if=/path/to/debian-12.4.0-amd64-netinst.iso of=/dev/diskX bs=1m

    Убедитесь, что вы заменили /path/to/ на путь к загруженному образу и X на номер вашего устройства.

    Примечания:

    • Команда dd будет работать без дополнительного программного обеспечения, так как macOS имеет встроенную утилиту dd.
    • Параметр bs=1m увеличивает размер блока, что значительно ускоряет процесс записи.

Шаг 5: Проверка успешности записи

Если операция завершилась успешно, вы можете увидеть сообщение об успешной записи или предупреждение о том, что диск больше не может читаться. Не беспокойтесь, это нормальная процедура. Просто извлеките USB-накопитель.

Шаг 6: Загрузка с USB

  1. Подключите USB-накопитель к Lenovo ThinkPad T430.
  2. Включите ноутбук и войдите в UEFI BIOS, чтобы настроить загрузку с USB-накопителя как первоочередного загрузочного устройства.
  3. Сохраните изменения и перезагрузите компьютер.

Заключение

Создание загрузочной USB-анкет для Debian на Mac с Apple Silicon – это простой, но важный процесс. Следуя данным шагам, вы сможете легко установить Debian на своем устройстве. Убедитесь, что вы используете актуальную версию образа и выполняете все шаги точно, чтобы избежать неприятностей. Удачи в установке!

Оцените материал
Добавить комментарий

Капча загружается...