Ports ] [ Debian GNU/Hurd ] [ 新闻 ] [ 配置 ] [ Hurd 光盘 ] [ 文件 ] [ 开发 ] [ 联络方式 ]

Debian GNU/Hurd

虽然很多人称GNU系统为GNU/Hurd,但这并不完全正确。内核是GNU Mach而不是Hurd。Hurd是一个在微内核GNU Mach上运行的服务器系列。Hurd和GNU Mach都是GNU项目的一部分,而Linux内核是独立的项目。

尝试Debian GNU/Hurd的最简单(也是最经过测试)的方法是在KVM虚拟机中使用。一些预装的镜像可以在https://cdimage.debian.org/cdimage/ports/stable/hurd-i386/README.txt找到,但也可以使用Debian安装器在KVM或原生机器(尽管硬件支持存在差异,因此建议先在KVM上尝试)来安装。

使用Debian安装程序的CD-ROM安装

可以从https://cdimage.debian.org/cdimage/ports/stable/hurd-i386/下载一个Hurd-i386版本的Debian安装程序,而Hurd-amd64预发布版本可以从https://cdimage.debian.org/cdimage/ports/latest/hurd-amd64/下载。确保阅读随ISO镜像文件一起提供的README文件。它就像Linux版本的Debian安装程序一样自动工作,只是有一些细节需要注意:

从镜像文件创建CD的说明可以在Debian CD FAQ中找到。

更新一些的快照版本

对于i386,可以在https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/找到一些更新的快照;对于amd64,可以在https://cdimage.debian.org/cdimage/ports/latest/hurd-amd64/找到。

对于i386,https://people.debian.org/~sthibault/hurd-i386/installer/cdimage/提供了每日快照(未测试!),对于amd64,可以在https://people.debian.org/~sthibault/hurd-amd64/installer/cdimage/找到。由于它们基于不稳定的分支进行分发,因此经常因为不稳定等其他原因而无法安装系统。所以最好使用上面提供的快照。

制作GRUB启动盘

如果你只是单独安装Hurd,可以允许安装程序安装GRUB。如果你同时安装Hurd和其他现有系统,你将希望能够选择两者。如果你的现有系统是Linux,那么你可能只需要运行“update-grub”并让它检测到新安装的Hurd系统。否则,或者如果不能通过GRUB引导Hurd,你可以使用GRUB启动盘。

安装包grub-disk或grub-rescue-pc包含一个GRUB软盘映像。如果你在GNU/Linux中工作,可以使用“dd”命令;如果你在MS中工作,可以使用rawrite命令。

确保你理解Linux、GRUB和Hurd的驱动和分区命名方法。你需要使用这三个方法,并且它们之间的关系可能很复杂。

Hurd使用不同于Linux的分区名称,所以要小心。IDE硬盘从主引导扇区和其从盘开始编号,然后是次要主引导扇区和其从盘,编号为hd0、hd1、hd2和hd3。SCSI驱动器总是以绝对顺序编号,无论是否是SCSI ID 4或5等。安装经验显示CD-ROM驱动器可能很棘手。关于这一点,我们稍后会详细讨论。

Linux风格的Partitions总是用sn来命名,n是分区号,所以第一个IDE硬盘上的分区hd0s1,第二个SCSI驱动器上的第三个分区为s1s3,依此类推。

GRUB1 还有另一种分区命名系统。它把分区用 (hdN,n) 的形式表示,但在这里磁盘号和分区号都是从零开始索引的,并且磁盘按顺序排列,所有 IDE 磁盘序号在前,其次是 SCSI 磁盘。这时的第一个分区是(hd0,0)。GRUB2也这样做,但是分区号是从1开始索引的,所以在这种情况下,它将是(hd0,1)。真正让人混淆的一点是,如果您只有一个 IDE 驱动器,那么 (hd1,2) 可能指的是第一个 SCSI 驱动器;如果您只有一个 IDE 驱动器,那么 (hd1,2) 也可能指的是第二个 IDE 驱动器。因此,在开始之前,务必确定好各个分区的名称。

享受Hurd吧!