我已经在 Raspberry Pi 堆栈交换中询问过,但运气不佳,所以我想尝试将这个问题迁移到这里。
我正在 B+ 上修改不同的 Linux 版本,但在启动和运行最新的 ARMv6 Arch 发行版时遇到了困难。
遵循标准安装步骤后http://archlinuxarm.org/platforms/armv6/raspberry-pi,启动后,我得到以下信息:
sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
然后是标准的 bourne shell 提示符。没有密码提示,没有 bash。
我尝试重复说明。相同的结果。
我没有使用串行或 SSH 进行远程访问,只是直接启动到机器。
有任何想法吗?
当前分区方案:
$ sudo fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 15.7 GB, 15719727104 bytes
4 heads, 16 sectors/track, 479728 cylinders, total 30702592 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbec0e908
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 206847 102400 c W95 FAT32 (LBA)
/dev/mmcblk0p2 206848 30702591 15247872 83 Linux
答案1
安装显然有问题。也许您忽略了一个重要的警告?制作安装过程的完整控制台日志,在 之前添加df
和。分析您看到的每个警告,将您不理解的警告添加到您的帖子中。ls root
umount boot root
如果安装过程中没有警告,请 在启动系统后检查dmesg
、mount
、df
和的输出。ls /etc /dev
您应该看到根文件系统已正确安装,并且上面应该存在预期的文件。
最后,找出您所处的运行级别runlevel
并尝试切换到runlevel 5
答案2
检查了所有警告,没有问题。第三次尝试后,得到了神奇的登录提示!
仍然不确定最初的问题是什么,但我怀疑这与损坏的启动分区有关。