从osx安装Arch Linux


14

我最近下载了archlinux,但是令人尴尬的是,我根本不认为自己安装正确。完成后,安装我的安装版本并将其连接到Raspberry Pi,屏幕将保持黑色。

我从未将.tar.gz安装到SD上,但是我发现了这一点:http : //archlinuxarm.org/platforms/armv6/raspberry-pi

但我不是在Linux上。任何说明的帮助/链接都很棒!


4
这些说明要求您创建ext4分区,这在OS X上是不可能的(至少没有附加软件)。
Milliways 2014年

感谢您清理此漏洞,并建议使用其他软件?
戴维德·范德霍芬

Windows PC可以吗?
戴维德·范德霍芬

@DawidvanderHoven我将在VirtualBox(免费)上运行linux live发行版,例如SysrescueCD,并创建ext4分区。
gurcanozturk 2014年

Answers:


10

我只是自己碰到这个问题。我发现有两种使用ArchLinuxARM提供的.tar.gz映像创建SD卡的方法,只要您有USB SD卡读卡器。

方法1:Raspberry Pi + USB读卡器+ 1个额外的SD卡

此方法需要额外的SD卡和USB读卡器。它在Raspberry Pi上使用Linux来构建可以引导到ArchLinux的新SD卡。

  1. 将外部USB读卡器连接到Raspberry Pi。
  2. 将要安装ArchLinux的SD卡插入外部USB卡读取器。
  3. 使用Raspbian启动Raspberry Pi,因为Raspbian具有可以从OSX或Windows写入SD卡的映像。
  4. 使用以下命令安装bsdtar: sudo apt-get install bsdtar

  5. 请遵循Raspberry PiArchLinuxARM说明。确保您以root用户身份执行所有操作。要在Raspbian上扎根,请运行sudo -s

方法2:VMWare + USB读卡器

此方法不需要额外的USB卡,但确实需要您在VMWare上安装Linux。

  1. 在VMWare上启动Linux
  2. 将外部USB读卡器连接到运行VMWare的计算机。VMWare会询问您是否要将其连接到Linux实例。
  3. 请遵循Raspberry PiArchLinuxARM说明

我能够在运行VMWare Fusion的Mac上构建运行ArchLinux的SD卡。我想这也适用于Virtual Box,尽管我没有尝试。我想它可以在Windows上运行,但是我没有尝试。

您还应该知道,VMWare无法访问Mac的内置SD卡读取器,因此需要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串行电缆,例如AdafruitUSB到TTL串行电缆或任何基于FTDI的USB到串行电缆。这将使您看到Raspberry Pi的整个启动过程,这是尝试在Raspberry Pi上使用新操作系统时的关键调试工具。


方法1对我有用。@Dawid_van_der_hoven-如果对您有用,请记住将问题标记为已解决。
1

1

我一直处在相同的情况下,想在只有Linux且没有Linux的MacBook上运行Pi上的Arch。

要求:USB记忆棒+ SD卡+ Live Linux

如果你还没有得到一个USB SD卡读卡器,可以将写Debian的实时图像(或任何喜欢的LIVE发行)到U盘,在Mac OS,使用,例如,balenaEtcherDD从公用码头,那么你就可以在MacBook / iMac的RAM中运行Linux时不会造成任何数据丢失(但要小心,因为如果不以正确的方式使用Arch Linux安装命令,可能会出错)。因此,在此解决方案中,您将不需要任何外部USB读卡器。希望它可以帮助某人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.