如何在带有 SATA 硬盘的 x86 计算机上安装 OpenWRT

Eup*_*ium 6 router operating-systems openwrt x86

我尝试OpenWRT Backfire 10.03.1-rc6 x86_generic combined ext2在我的 x86 PC 上进行安装,但引导过程在“等待根设备 /dev/sda2”时停止。

论坛建议我构建一个自定义的 OpenWRT 镜像,但我不知道我应该包含哪些包来解决这个问题。

我试过添加,kmod-ata-via-sata但没有帮助。

mac*_*ins 1

我以前遇到过这个问题。我必须从源代码构建一个自定义图像来解决这个问题。原因是内核中没有包含磁盘控制器驱动程序。如果没有驱动程序,内核将无法访问根分区并陷入困境。

要添加此驱动程序,我必须从源代码进行编译。我使用添加了驱动程序make kernel_menuconfig。我还运行make menuconfig并禁用了匹配的kmod-*内核模块。当我意识到kmod-*内核模块存储在根分区中,而不是编译到内核中时,我采取了这些步骤。

必须使用SATA硬盘作为存储设备吗?使用 live USB 来代替怎么样?我找到了一种在闪存驱动器上存储许多磁盘映像的方法。分步说明位于我的博客http://macbruins.wordpress.com/2011/09/01/easy-live-usb-for-x86-openwrt