在 Armv7 架构上为 Debian Jessie 安装单个 SD 卡吗?

在 Armv7 架构上为 Debian Jessie 安装单个 SD 卡吗?

我对这整个事情还很陌生。我有一台 Odroid C1。我最近用我闲置的一台旧 i386 机器创建了一个家庭服务器。我开始使用 CLI OS 并将机器用作服务器,而不是控制台。

我已经将 Hardkernel(Odroid C1 的创建者)的自定义 Ubuntu 映像闪现到我的 Odroid 上很长时间了。我认为现在是时候切换到 Debian Jessie,就像我在家庭服务器上所做的那样。这似乎比插入 U 盘要困难一些。

我学到的一些东西...

  1. Odroid 的架构是 ARMv7。如果我理解了我所读的内容,那么该架构支持硬浮点,这是更好的选择。所以,我应该ARMHF从 Debian 下载镜像。

  2. Odroid 无法重新配置为从 SD 卡以外的任何设备启动。我找到了这些Net Install图像并决定走那条路。

  3. 要从 SD 卡的映像启动,我需要安装一个启动加载程序,例如GRUB.

知道这些事情后我决定(SD 卡是 32 GB)...

  1. 将 SD 卡重新格式化为一个 1GB 分区和第二个 31GB 分区,均为 FAT32。

  2. 将 GRUB 安装到 MBR。

  3. 通过以太网将 Odroid 连接到网络,让 GRUB 引导网络安装 Debian 映像。

  4. 将 Debian 安装到 31GB 分区。

  5. 将 GRUB 配置文件移动到 31GB 分区。

  6. 删除1GB分区,并将未分配的空间添加到32GB分区。

如果我在这里误解了什么,请原谅我,但对我来说,这似乎是就是说不要这样做。

4.3.1 中说。

映像必须写入整个磁盘设备而不是分区,例如/dev/sdb 而不是/dev/sdb1。不要使用像 unetbootin 这样的工具来改变镜像。

我进一步阅读了这篇文章,看起来第 4.3.3.0 到 4.3.3.2 节中有关于如何做我想做的事情的解释。然而,我很快就迷失在正在发生的事情中。

据我所知,这是建议的过程......

  1. install-mbr /dev/sdX在我的另一个 Debian 系统上的 SD 卡上运行。(Q1)

  2. mkdosfs /dev/sdX1在我的另一个 Debian 系统上的 SD 卡上运行。(Q2)

  3. 将 SysLinux 引导加载程序安装到syslinux /dev/sdX1我们在步骤 #2 中创建的新 Fat16 文件系统。

该部分仍在继续,但我完全迷失了,谷歌似乎没有产生任何成果。

  • Q1)这个命令到底是做什么的?它无法安装 SysLinux MBR,因为我们在步骤 #3 中执行了此操作。我认为 MBR 始终是驱动器的前 512 字节。如果这个命令不安装 SysLinux MBR,并且不创建 MBR,那么它会做什么,因为不管其他什么,前 512 字节始终是 MBR。

  • Q2)在这里,如果我理解正确的话,我们正在磁盘上创建一个 Fat16 分区。这对我原来的情况没有帮助,因为现在没有单独的分区可以安装!

我以正确的方式处理这个问题吗?我是否存在根本性的误解导致我不理解这个过程?与我无法理解的 Debian 官方文档相比,可以帮助我理解此过程的简化且解释良好的任务列表是什么?

答案1

请注意,这个问题是 Odroid 特定的,而不是 ARMv7 通用的。根据相关平台,Debian 支持通过官方安装程序直接在硬件上进行安装。不幸的是,Odroid 目前不是这些平台之一。

您最好的选择是遵循此处的官方 Odroid 文档:http://odroid.us/mediawiki/index.php?title=Debian_Wheezy_Instructions将 Debian/Wheezy 安装在 Odroid 的 SD 卡上,然后在系统上运行 dist-upgrade(就像在任何其他架构上一样)将其升级到 Jessie。

相关内容