安装 Arch Linux 时出错

安装 Arch Linux 时出错

我正在尝试在我的 Acer Aspire 4830tg 上安装 Arch Linux,但一直遇到问题。

一些背景知识:我正在尝试从 USB 上安装 Arch,并使用 bittorrent 获取 ISO 映像。我还尝试将其与 Windows 8(已安装)一起安装。

当我启动 Arch Linux 时出现此错误:

:: Mounting '/dev/disk/by-label/ARCH_201212' to 'run/archiso/bootmnt'
Waiting 30 seconds for device /dev/disk/by-label/ARCH_201212 ...
ERROR: '/dev/disk/by-label/ARCH_201212' device did not show up after 30 seconds...
Falling back to interactive prompt
You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off

我知道如果我在虚拟机上运行它,它会起作用,但每当我尝试在笔记本电脑上安装它时,我总是收到此错误。而且由于您无法在没有 Arch 终端运行其验证码命令的情况下注册 Arch 论坛,因此我无法在他们的论坛上询问此问题。

答案1

我在 Windows 上使用 ISO 到 USB 程序时遇到此错误。

问题是,当程序格式化 USB 驱动器时,文件系统标签没有更改为“ARCH_201306”。在我的例子中,它仍然标记为“PENDRIVE”。

这就是为什么'/dev/disk/by-label/ARCH_201306' 从未出现。USB 驱动器的名称错误。

解决方案是将 USB 驱动器重命名为“ARCH_201306”(或根据发布日期的类似名称)。

答案2

根据这一页,问题是由于您从 USB 驱动器启动。尝试那里建议的解决方案,在提示符下键入此命令(您可能需要先键入exit或点击enter才能获得提示):

ln -s /dev/sdb1 /dev/archiso

假设您的 USB 驱动器被检测为/dev/sdb。要确定是否如此,请运行:

cat /proc/scsi/scsi

我链接到的线程上还建议了其他解决方案。

答案3

首先,查看这篇文章:https://bbs.archlinux.org/viewtopic.php?id=142473

他们提到了创建磁盘时指定错误设备的问题。具体来说,也许你使用了 /dev/sdx1 而不是 /dev/sdx

如果这没有帮助,我建议您尝试他们在 wiki 中提供的两个选项来创建实时 USB:https://wiki.archlinux.org/index.php/USB_Installation_Media

然后,如果仍然失败,请尝试 Unetbootin 来生成可启动 USB。

如果仍然无法使其工作,请尝试使用 ArchBang(最快的选项)、Netboot 映像或 Arch 的旧快照(不要太旧,否则它将没有 systemd)。

最后,如果以上所有方法都失败了,那就哭着入睡,醒来后再安装另一个发行版 :)

答案4

如果使用 Unetbootin,请尝试按下启动Tab对话框上的选项并archisolabel=LABEL_OF_YOUR_USB_DRIVE/ubkern命令行上添加。

对我来说,即使已经有正确的 USB 标签,ARCH_yyyymm我也必须输入这些信息。

提示来自这里

相关内容