Встановіть Arch Linux з ОСX


14

Нещодавно я завантажив archlinux, але як це бентежно, просто не думаю, що я його правильно встановлюю. Коли я це роблю, мою версію встановіть і підключіть до Raspberry Pi, екран залишається чорним.

Я ніколи не встановлював .tar.gz на SD, я виявив таке: http://archlinuxarm.org/platforms/armv6/raspberry-pi

Але я не на Linux. Будь-яка допомога / посилання на інструкції було б чудово!


4
Вказівки вимагають створити розділ ext4, що неможливо в OS X (принаймні, без додаткового програмного забезпечення).
Міллівей

Дякуємо, що очистили це, і рекомендували додаткове програмне забезпечення?
Давід ван дер Ховен

Це можливо за допомогою ПК на Windows?
Dawid van der Hoven

@DawidvanderHoven Я б запустив живий дистрибутив Linux, наприклад SysrescueCD, на VirtualBox (безкоштовно) та створив розділ ext4.
gurcanozturk

Відповіді:


10

Я просто натрапив на це питання сам. Я знайшов два способи створення SD-карти за допомогою зображень .tar.gz, наданих ArchLinuxARM, за умови наявності у вас зчитувача SD-карт USB.

Спосіб 1: Raspberry Pi + зчитувач USB-карт + 1 додаткова SD-карта

Цей спосіб вимагає додаткової SD-карти та зчитувача USB-карт. Він використовує Linux на вашому Raspberry Pi для створення нової SD-карти, яка може завантажуватися в ArchLinux.

  1. Підключіть зовнішній зчитувач USB-карт до Raspberry Pi.
  2. Підключіть SD-карту, на яку потрібно встановити ArchLinux, до зовнішнього зчитувача USB-карт.
  3. Завантажте програму Raspberry Pi, використовуючи Raspbian, оскільки Raspbian має зображення, яке ви можете записати на SD-карту з OSX або Windows.
  4. Встановіть bsdtar за допомогою: sudo apt-get install bsdtar

  5. Дотримуйтесь інструкцій ArchLinuxARM для Raspberry Pi . Переконайтеся, що ви робите все як користувач root. Щоб стати коренем на Raspbian, запустіть sudo -s.

Спосіб 2: VMWare + зчитувач USB-карт

Цей метод не потребує додаткової USB-карти, але він вимагає встановлення Linux на VMWare.

  1. Запустіть Linux на VMWare
  2. Підключіть зовнішній зчитувач USB-карт до комп'ютера під управлінням VMWare. VMWare запитає вас, чи хочете ви підключити його до свого екземпляра Linux, що саме ви хочете.
  3. Дотримуйтесь інструкцій ArchLinuxARM для Raspberry Pi .

Мені вдалося створити SD-карту під управлінням ArchLinux на моєму Mac під управлінням VMWare Fusion. Я думаю, це також працює з Virtual Box, хоча я не намагався. Я думаю, що це працює в Windows, але, знову ж таки, я не намагався.

Вам також слід знати, що VMWare не в змозі отримати доступ до вбудованого в комп'ютер зчитування SD карт Mac , отже, необхідність у зчитувачі USB-карт. Можливо, в Windows VMWare можна отримати доступ до вбудованого зчитувача карт, що зробить зовнішній зчитувач USB-карт непотрібним.

Примітки

Вищеописані два методи справді спрацювали, але мені знадобилося кілька спроб, щоб я працював. Ось деякі проблеми, з якими я стикався:

  • У мене був переривчастий збій під час використання bsdtar для отримання зображення. Використовуючи journalctl -kfмені вдалося побачити скидання, що відбувається в системі USB. Мені вдалося позбутися цього скидання, підключивши моєму пристрою без зчитування живлення USB-карт до USB-концентратора, а не підключивши його безпосередньо до мого Raspberry Pi (метод 1) або Mac (метод 2).
  • Використовуючи метод 2, я постійно отримував помилку з приводу того, що імена шляхів неможливо перетворити з UTF-8 у поточний локал. Потім я зрозумів, що для мого поточного локального ресурсу не встановлено UTF-8, тому я виправив цю проблему запуском, localectl set-locale LANG=en_US.UTF-8а потім вихід із системи та повернення в Linux.

Під час завантаження Raspberry Pi в Arch, я настійно рекомендую використовувати послідовний USB-кабель, як-от серійний кабель USB до TTL від Adafruit або будь-який USB-серійний кабель на основі FTDI. Це дозволить побачити весь процес завантаження Raspberry Pi, який є ключовим інструментом налагодження при спробі використання нової ОС на Raspberry Pi.


Метод 1 працював на мене. @Dawid_van_der_hoven - не забудьте позначити це питання як вирішене, якщо воно працювало для вас.
Jan

1

Я був у тій же ситуації, хотів запустити Arch на своєму Pi лише MacBook без Linux.

Вимоги: USB-накопичувач + SD-карта + Live Linux

Якщо у вас немає пристрою зчитування USB-карт USB, ви можете написати живе зображення Debian (або будь-який улюблений дистрибутив LIVE) на USB-накопичувач на macOS, використовуючи, наприклад, balenaEtcher або утиліту dd від Terminal , тоді ви можете запускайте Linux в оперативній пам’яті свого MacBook / iMac без втрати даних (але будьте обережні, тому що якщо ви не використовуєте команди установки Arch Linux правильним чином, щось може піти не так). Тож у цьому рішенні вам не знадобиться жоден зовнішній зчитувач USB-карт. Сподіваюся, це комусь допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.